body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #555555;
  line-height: 18px;
  background: url('/images/frontend/theme/default/body_background.gif') repeat-x left top;
}
h1, h2, h3, h4, h5, h6, table, td, th, ul, ol, li, form {
  margin: 0;
  padding: 0;
}
fieldset { border: none; }
a { text-decoration: underline; }
h1 { font-size: 21px; }
a { color: #154d81; }
a:hover { color: #ba1212; }
a:active { color: #ba1212; }
ul { list-style: none; }
img { border-style: none; }
.clear { clear: both; }
.right { float: right; }
@font-face {
  font-family: 'MyriadPro';
  src: url("/fonts/myriadpro/myriadpro-regular-webfont.eot?") format("eot"), url("/fonts/myriadpro/myriadpro-regular-webfont.woff") format("woff"), url("/fonts/myriadpro/myriadpro-regular-webfont.ttf") format("truetype"), url("/fonts/myriadpro/myriadpro-regular-webfont.svg#webfontpLgkQnxw") format("svg");
  font-weight: normal;
  font-style: normal;
}
.top { padding: 10px 0 10px; }
.top #st_user-login_stat {
  float: right;
  padding-bottom: 10px;
  font-size: 12px;
  color: #245e77;
  font-weight: normal;
}
.top #st_user-login_stat a {
  font-size: 12px;
  color: #245e77;
  font-weight: normal;
}
.top #st_user-login_stat a:visited {
  font-size: 12px;
  color: #245e77;
  font-weight: normal;
}
.top .cart {
  background: url("/images/frontend/theme/aciro/koszykbox.png") no-repeat scroll 0 0 transparent;
  clear: right;
  display: block;
  float: right;
  height: 46px;
  overflow: auto;
  width: 310px;
}
.top .cart a {
  color: #154d81;
  text-decoration: none;
}
.top .cart a:hover {
  color: #154d81;
  text-decoration: none;
}
.top .cart ul {
  background: url('/images/frontend/theme/aciro/koszyk.png') no-repeat left;
  display: block;
  margin-left: 10px;
  margin-top: 6px;
  padding-left: 45px;
}
.top .cart ul .price a {
  font-weight: bold;
  text-decoration: none;
}
.top h1 {
   float: left;
   font-size: 50px;
   padding-left: 25px;
   padding-top: 18px;
   width: 145px;
}
.top h1 a {
  display: block;
  float: left;
  font: 50px 'MyriadPro', Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
  font-weight: normal;
}
.top .desc {
  float: left;
  padding: 36px 0 0 40px;
  color: #245e77;
  font: 26px 'MyriadPro', Arial, Helvetica, sans-serif;
}
input, select, textarea {
  border: 1px solid #cccccc;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  padding: 3px;
}
.st_form fieldset {
  padding: 0;
  border: 1px solid #a9a9a7;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  margin-bottom: 3px;
}
.st_form h5.st_title {
  padding: 3px 5px;
  height: 25px;
  background: url(/images/frontend/theme/default/box_head_background.gif) repeat-x left top;
  margin: 0;
}
#icon_home {
  float: left;
  padding: 8px 8px 0 0;
}
#st_icons img#st_home { padding: 2px 15px 0 12px; }
#st_icons img#st_flags { padding: 2px 2px 1px 0; }
#st_icons img#st_select { padding: 2px 2px 0 6px; }
#st_navigation_bar-1 {
  background: url(/images/frontend/theme/default/body_background.gif) repeat-x left top;
  height: 27px;
  padding: 12px 0 0 0;
}
#st_navigation_bar-1_left { float: left; }
.st_box_language {
  float: left;
  padding-top: 1px;
}
.st_box_users_online {
  float: left;
  padding-left: 10px;
}
.st_navigation_bar li {
  float: left;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #fefefe;
  padding: 0 0 0 5px;
}
.st_navigation_bar a {
  color: #6f6e6d;
  font-weight: bold;
  text-decoration: none;
}
.st_navigation_bar a:hover { text-decoration: underline; }
.st_navigation_bar .st_first {
  border-left: none;
  padding-right: 5px;
}
.st_navigation_bar .st_last { border-right: none; }
.st_navigation_bar2 { height: 34px; }
.st_navigation_bar2 li {
  float: left;
  border-left: 1px solid #99a1b0;
  border-right: 1px solid #454f67;
  padding: 7px 15px 0 15px;
  height: 27px;
}
.st_navigation_bar2 a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2em;
}
.st_navigation_bar2 a:hover { text-decoration: underline; }
.st_navigation_bar2 .st_first { border-left: none; }
.st_navigation_bar2 .st_last { border-right: none; }
.st_clear_all {
  clear: both;
  font-size: 0;
  line-height: 0%;
  padding: 0;
  margin: 0;
}
.st_line-dotted {
  width: 100%;
  height: 5px;
  background: url(/images/frontend/theme/default/line_dotted.gif) repeat-x left top;
}
.st_header {
  float: left;
  padding-top: 6px;
  padding-left: 10px;
}
.st_box, .st_component {
  border: 1px solid #a9a9a7;
  padding: 1px;
  margin-bottom: 10px;
}
.st_box h5.st_title {
  padding: 5px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e3e3e3;
  height: 15px;
  font-size: 14px;
  color: #154d81;
  background: url(/images/frontend/theme/default/box_head_background.gif) repeat-x left top;
}
.st_component h5.st_title {
  padding: 5px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e3e3e3;
  height: 15px;
  font-size: 14px;
  color: #154d81;
  background: url(/images/frontend/theme/default/box_head_background.gif) repeat-x left top;
}
.st_box .st_content {
  background-color: #f9f9f9;
  padding: 5px;
}
.st_component .st_content {
  background-color: #f9f9f9;
  padding: 5px;
}
h5.st_title {
  font-size: 14px;
  color: #154d81;
}
.st_application h1.st_title {
  padding-top: 2px;
  padding-left: 10px;
  height: 27px;
  color: #484848;
  font-size: 22px;
}
.st_application .st_content { padding: 0 10px; }
.st_tabular-list {
  width: 100%;
  background-image: url('/images/frontend/theme/default/tabular-list-th.gif');
  background-repeat: repeat-x;
  border-top: 1px solid #efefef;
}
.st_tabular-list th {
  color: #545454;
  text-align: center;
}
.st_tabular-list td {
  color: #545454;
  text-align: center;
}
.st_tabular-list td {
  padding: 5px;
  border-bottom: 1px solid #e1e1e1;
}
.st_tabular-list th {
  height: 31px;
  font-size: 11px;
  vertical-align: middle;
  border-bottom: 1px solid #efefef;
}
.st_tabular-list th span {
  display: block;
  padding: 0 5px;
  white-space: nowrap;
  border-right: 1px solid #a8a8a8;
}
.st_tabular-list tfoot th { text-align: right; }
.st_tabular-list tfoot a { font-weight: normal; }
.st_form {
  padding: 0;
  margin: 0;
}
.st_form h5.st_title {
  font-size: 14px;
  color: #154d81;
}
.st_form .st_row {
  padding: 5px 0;
  clear: both;
}
.st_form .st_row_last {
  clear: both;
  border-top: 1px solid #cccccc;
  background-color: #f9f9f9;
}
.st_form label {
  float: left;
  width: 100px;
  text-align: right;
  margin-right: 10px;
}
.st_form .st_field {  }
#st_navigation_bar-1 {
  padding-top: 5px;
  height: 22px;
}
#st_navigation_bar-1 ul { float: right; }
#st_navigation_bar-1 .st_first { border: none; }
#st_navigation_bar-1 a { font-weight: normal; }
#st_navigation_bar-2 {
  width: 985px;
  height: 34px;
}
#st_navigation_bar-2_left {
  background-image: url('/images/frontend/theme/default/st_navigation_bar-2_left.png');
  background-repeat: no-repeat;
  width: 10px;
  height: 34px;
  float: left;
}
#st_navigation_bar-2_middle {
  background-image: url('/images/frontend/theme/default/st_navigation_bar-2_middle.png');
  background-repeat: repeat-x;
  width: 965px;
  height: 34px;
  float: left;
}
#st_navigation_bar-2_right {
  background-image: url('/images/frontend/theme/default/st_navigation_bar-2_right.png');
  background-repeat: no-repeat;
  width: 10px;
  height: 34px;
  float: left;
}
#st_component-search .st_content { padding: 3px; }
#st_container { background-color: #ffffff; }
#baner {
  background: url(/images/frontend/theme/default/top_baner.jpg) repeat-x left top;
  height: 199px;
  width: 985px;
}
#st_container_left .st_dynamic_content { padding-top: 10px; }
#st_container_content .st_dynamic_content { padding-top: 10px; }
#st_container_right .st_dynamic_content { padding-top: 10px; }
#st_container_foot { padding-bottom: 20px; }
#st_container_foot .important_info {
  background: url('/images/frontend/theme/aciro/footerleft.png') no-repeat left;
  width: 240px;
  height: 107px;
  float: left;
}
#st_container_foot .important_info h3 {
  font-size: 12px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-top: 15px;
  color: #000000;
}
#st_container_foot .important_info ul li {
  display: block;
  width: 80px;
  padding-left: 30px;
  float: left;
}
#st_container_foot .important_info ul li a { text-decoration: underline; }
#st_container_foot .address {
  color: #1d1d1d;
  width: 720px;
  height: 107px;
  background: url('/images/frontend/theme/aciro/footerright.png') no-repeat left;
  float: right;
}
#st_container_foot .address ul li {
  display: block;
  float: left;
  line-height: 16px;
  padding-top: 15px;
}
#st_container_foot .address ul .col1 {
  display: block;
  width: 150px;
  padding-left: 60px;
}
#st_container_foot .address ul .col2 { width: 170px; }
#st_container_foot .address ul .col3 { width: 318px; }
#st_container_foot .st_dynamic_content { margin-top: 20px; }
#st_foot_copyright {
  width: 100%;
  text-align: center;
  padding-top: 12px;
}
.st_align-right { float: right; }
.st_align-left { float: left; }
.st_button {
  color: black;
  text-decoration: none;
}
.st_button-container {
  height: 25px;
  padding: 3px;
}
.st_button input {
  border: none;
  margin: 0;
  cursor: pointer;
  background: transparent;
  padding: 0 10px;
  height: 25px;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  width: 100%;
  display: block;
}
.st_button a {
  background: url("/images/frontend/theme/aciro/oproznijkoszykbtn.png") repeat scroll 0 0 transparent;
  color: #000000;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 19px;
  margin: 0 auto;
  padding: 4px 0;
  text-align: center;
  text-decoration: none;
  width: 121px;
}
.st_bold { font-weight: bold; }
.st_form .st_error {
  margin-left: 140px;
  color: red;
}
#st_component-payment-select_payment_type {
  float: left;
  padding: 10px;
  text-align: center;
  width: 320px;
  border: 0;
  margin-top: 45px;
}
#st_component-payment-select_payment_type .st_list-payment-box {
  border-bottom: 1px solid #ebebe7;
  text-align: center;
  width: 25px;
}
#st_component-payment-select_payment_type .st_list-payment-name-box {
  border-bottom: 1px solid #ebebe7;
  padding-left: 10px;
  text-align: left;
  width: 325px;
}
#st_component-payment-select_payment_type .st_arrow-payment {
  float: left;
  padding-left: 15px;
  padding-top: 12px;
}
#st_component-payment-select_payment_type .st_txt-payment a {
  float: left;
  padding-left: 10px;
  padding-top: 7px;
  text-decoration: none;
}
#st_f_text_container {
  padding: 0;
  width: 595px;
  margin-bottom: 10px;
}
.st_information_header {
  font-size: 1.25em;
  color: #363636;
  text-align: left;
  padding: 0 0 5px 15px;
}
.st_f_text_frame {
  background-repeat: repeat-y;
  background-position: left top;
  float: left;
  padding-left: 20px;
  width: 696px;
}
.st_f_text_frame .st_f_text_frame_container {
  background-repeat: repeat-y;
  background-position: right top;
}
.st_f_text_frame .st_f_text_frame_content { margin: 0; }
.st_f_text_frame .st_f_text_frame_right {
  background-position: right top;
  background-repeat: no-repeat;
  height: 6px;
}
.st_f_text_frame .st_f_text_frame_left {
  background-position: left top;
  background-repeat: no-repeat;
  height: 6px;
}
.st_f_text_container .st_f_text_frame .st_f_text_frame_header {
  background-image: url('/images/frontend/theme/default/frame_text/frame_text_header_center.png');
  background-repeat: repeat-x;
}
.st_f_text_container .st_f_text_frame .st_f_text_frame_footer {
  background-image: url('/images/frontend/theme/default/frame_text/frame_text_footer_center.png');
  background-repeat: repeat-x;
}
.st_f_text_container .st_f_text_frame .st_f_text_frame_header .st_f_text_frame_left { background-image: url('/images/frontend/theme/default/frame_text/frame_text_header_left.png'); }
.st_f_text_container .st_f_text_frame .st_f_text_frame_header .st_f_text_frame_right { background-image: url('/images/frontend/theme/default/frame_text/frame_text_header_right.png'); }
.st_f_text_container .st_f_text_frame .st_f_text_frame_footer .st_f_text_frame_left { background-image: url('/images/frontend/theme/default/frame_text/frame_text_footer_left.png'); }
.st_f_text_container .st_f_text_frame .st_f_text_frame_footer .st_f_text_frame_right { background-image: url('/images/frontend/theme/default/frame_text/frame_text_footer_right.png'); }
#st_f_information_frame_container {
  padding: 0;
  width: 185px;
  margin-bottom: 10px;
}
.st_txt_frame {
  font-size: 1.1em;
  color: #aba8a8;
  text-align: center;
}
.st_f_information_frame {
  background-repeat: repeat-y;
  background-position: left top;
  float: left;
  width: 185px;
}
.st_f_information_frame .st_f_information_frame_container {
  background-repeat: repeat-y;
  background-position: right top;
}
.st_f_information_frame .st_f_information_frame_content { margin: 0; }
.st_f_information_frame .st_f_information_frame_right {
  background-position: right top;
  background-repeat: no-repeat;
  height: 13px;
}
.st_f_information_frame .st_f_information_frame_left {
  background-position: left top;
  background-repeat: no-repeat;
  height: 13px;
}
#st_f_information_frame_container .st_f_information_frame {
  background-color: #fefefe;
  background-image: url('/images/frontend/theme/default/frame_information/f_information_middle_left.png');
}
#st_f_information_frame_container .st_f_information_frame_container {
  background-color: transparent;
  background-image: url('/images/frontend/theme/default/frame_information/f_information_middle_right.png');
}
#st_f_information_frame_container .st_f_information_frame .st_f_information_frame_header {
  background-image: url('/images/frontend/theme/default/frame_information/f_information_header_center.png');
  background-repeat: repeat-x;
}
#st_f_information_frame_container .st_f_information_frame .st_f_information_frame_footer {
  background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_center.png');
  background-repeat: repeat-x;
}
#st_f_information_frame_container .st_f_information_frame .st_f_information_frame_header .st_f_information_frame_left { background-image: url('/images/frontend/theme/default/frame_information/f_information_header_left.png'); }
#st_f_information_frame_container .st_f_information_frame .st_f_information_frame_header .st_f_information_frame_right { background-image: url('/images/frontend/theme/default/frame_information/f_information_header_right.png'); }
#st_f_information_frame_container .st_f_information_frame .st_f_information_frame_footer .st_f_information_frame_left { background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_left.png'); }
#st_f_information_frame_container .st_f_information_frame .st_f_information_frame_footer .st_f_information_frame_right { background-image: url('/images/frontend/theme/default/frame_information/f_information_footer_right.png'); }
#st_logo_foot {
  float: left;
  padding: 7px 0 0 30px;
}
#st_logo_foot .link { float: left; }
#st_logo_foot .link a {
  text-decoration: none;
  color: #555555;
}
#st_logo_foot .image {
  float: left;
  padding-top: 2px;
  padding-left: 5px;
}
#st_link_foot {
  float: right;
  padding: 5px 15px 0 0;
}
#st_link_foot a {
  padding: 0 5px;
  text-decoration: none;
  color: #7a7a7a;
  font-size: 1.3em;
}
.st_frame_list_sitemap {
  float: left;
  margin: 0 30px;
}
ul.st_list_product { padding-top: 5px; }
.st_list_product li img { padding-right: 7px; }
.st_list_product li {
  font-size: 1.25em;
  color: #4d4c4c;
  padding: 2px 0 2px 15px;
}
#st_list_product_odstep {
  padding-left: 40px;
  font-size: 1.1em;
  color: #4d4c4c;
}
#content_frame_ask {
  overflow: hidden;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 7px;
  margin-bottom: 7px;
}
#content_frame_ask_last { overflow: hidden; }
#icon_ask { float: left; }
#box_ask_txt {
  float: left;
  padding: 3px 0 0 10px;
}
#head_ask_txt {
  font-size: 12px;
  font-weight: bold;
  color: #777777;
}
#ask_txt {
  font-size: 10px;
  font-weight: normal;
  color: #777777;
  text-decoration: none;
}
#ask_txt a {
  font-size: 10px;
  font-weight: normal;
  color: #777777;
  text-decoration: none;
}
#arrow_breadcrumbs {
  padding: 0 7px;
  font-weight: normal;
  font-size: 10px;
}
.block-hover { border: 1px dashed #cccccc; }
#schowek_add {
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px solid #dedede;
}
#st_frame_news, #st_frame_category_main, #st_frame_text_main { padding-bottom: 10px; }
#js_frame { display: none; }
#open_link {
  clear: both;
  display: block;
  color: #555555;
  text-decoration: none;
  text-align: left;
  font-size: 10px;
  padding-left: 15px;
  line-height: 12px;
}
.contact_form fieldset dl {
  clear: both;
  height: 30px;
}
.contact_form fieldset dl dt {
  display: block;
  width: 100px;
  float: left;
}
.contact_form fieldset dl dd {
  width: 300px;
  float: left;
}
.contact_form fieldset dl dd textarea {
  width: 350px;
  height: 280px;
}
.contact_form fieldset dl.submit {
  padding-left: 100px;
  padding-top: 10px;
}
.contact_form fieldset dl.submit input[type="submit"] {
  border: 0;
  background: url('/images/frontend/theme/aciro/zalogujbtn.png') no-repeat;
  width: 69px;
  height: 23px;
  cursor: pointer;
}
.contact_form fieldset dl.submit input[type="submit"]:hover { color: #ba1212; }
.st_frame_product {
  width: 180px;
  margin-bottom: 10px;
}
.st_frame_product_top {
  background: url(/images/frontend/theme/default/frame_product/frame_product_top.png) top left no-repeat;
  width: 180px;
  height: 34px;
}
.st_frame_product_top_header {
  color: #d44a1b;
  padding: 10px 0px 0px 15px;
  font-size: 1.25em;
}
.st_frame_product_middle {
  background-color: #ffffff;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  width: 178px;
  padding-bottom: 5px;
}
.st_frame_product_background_list {
  background: url(/images/frontend/theme/default/frame_product/product_background_list.png) top left repeat-x;
  background-color: #ffffff;
  width: 178px;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}
.st_frame_product_bottom {
  background: url(/images/frontend/theme/default/frame_product/frame_product_bottom.png) top left no-repeat;
  width: 180px;
  height: 7px;
}
.st_component-st_product-product_list_short {
  padding: 5px 0px;
  margin-bottom: 0px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #e8e8e8;
}
.st_product-list_short_product_image {
  float: left;
  width: 40px;
  margin-left: 10px;
}
.st_product-list_short_product_code {
  float: left;
  width: 25px;
  padding: 6px 0px 0px 20px;
}
.st_product-list_short_product_code a {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #3e7919;
}
.st_product-list_short_product_name {
  float: left;
  width: 280px;
  padding: 6px 0px 0px 20px;
}
.st_product-list_short_product_name a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #3e7919;
}
.st_product-list_short_product_price {
  float: left;
  text-align: left;
  width: 90px;
  padding: 6px 0px 0px 5px;
  font-size: 12px;
  font-weight: bold;
  color: #c74141;
}
.st_product-list_short_product_price span {
  font-size: 10px;
  font-weight: bold;
  color: #c74141;
}
.st_product-list_short_product_discount {
  float: left;
  text-align: left;
  width: 70px;
  padding: 6px 0px 0px 5px;
  font-size: 9px;
  font-weight: normal;
}
.st_product-list_short_product_discount span {
  font-size: 12px;
  font-weight: bold;
  color: #c74141;
}
.st_product-list_short_product_old_price {
  float: left;
  text-align: center;
  width: 70px;
  padding: 6px 0px 0px 5px;
  font-size: 10px;
  font-weight: normal;
}
.st_product-list_short_product_old_price span {
  font-size: 12px;
  font-weight: normal;
  color: #c74141;
  text-decoration: line-through;
}
.st_component-st_product-product_list_long {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #c9c9c9;
  float: left;
  margin: 4px;
  padding: 5px;
  text-align: center;
  width: 210px;
}
.st_product-list_long_product_image img {
  text-align: center;
  margin: 0px auto;
}
.st_product-list_long_product_name {
  padding-bottom: 10px;
  height: 40px;
}
.st_product-list_long_product_name a {
  color: #245e77;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.st_product-list_long_product_code { padding: 0px; }
.st_product-list_long_product_code span {
  font-size: 12px;
  color: #3e7919;
}
.st_product-list_long_product_code a {
  font-size: 12px;
  color: #3e7919;
  text-decoration: none;
}
.st_product-list_long_product_price {
  padding: 16px 0px 16px 0px;
  font-size: 12px;
  color: #484848;
}
.st_product-list_long_product_price_first {
  padding: 0px;
  height: 25px;
}
.st_product-list_long_product_price_first span {
  font-size: 14px;
  font-weight: bold;
  color: #c74141;
}
.st_product-list_long_product_price_minor {
  padding: 0px;
  height: 25px;
}
.st_product-list_long_product_price_minor span {
  font-size: 12px;
  font-weight: normal;
  color: #c74141;
}
.st_product-list_long_product_discount { height: 24px; }
.st_product-list_long_product_discount span {
  font-size: 12px;
  font-weight: bold;
  color: #c74141;
}
.st_product-list_long_product_old_price { height: 24px; }
.st_product-list_long_product_old_price span {
  text-decoration: line-through;
  font-size: 12px;
  font-weight: normal;
  color: #484848;
}
.st_product-list_long_product_price_net { padding: 16px 0px 16px 0px; }
.st_product-list_long_product_price_net span {
  font-size: 12px;
  font-weight: bold;
  color: #484848;
}
#st_product-list_long_product_break_line {
  padding: 20px 0px 20px 0px;
  clear: left;
}
#st_product-list_long_product_break_line div {
  height: 1px;
  background-color: #ececed;
}
.st_component-st_product-product_special_for_category_first {
  text-align: center;
  padding: 5px 5px 5px 5px;
  border: 1px solid #efefe4;
  margin: 10px;
}
.st_component-st_product-product_special_for_category_first img {
  padding: 5px 0px;
  text-align: center;
  background-color: #ffffff;
}
.st_component-st_product-group_first {
  text-align: center;
  padding: 5px 5px 5px 5px;
  border: 1px solid #efefe4;
  margin: 10px;
}
.st_component-st_product-group_first img {
  padding: 5px 0px;
  text-align: center;
  background-color: #ffffff;
}
.st_component-st_product-product_new_first {
  text-align: center;
  padding: 5px 5px 5px 5px;
  border: 1px solid #efefe4;
  margin: 10px;
}
.st_component-st_product-product_new_first img {
  padding: 5px 0px;
  text-align: center;
  background-color: #ffffff;
}
.st_product-list_product_groups_name { text-align: center; }
.st_product-list_product_groups_name a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #3e7919;
}
.st_product_group_price { font-size: 12px; }
.st_product_group_price span {
  font-size: 14px;
  color: #c74141;
}
.st_product_group_minor { font-size: 12px; }
.st_product_group_minor span {
  font-size: 10px;
  color: #c74141;
}
.st_product_pager {
  margin: 0px auto;
  width: 230px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.st_product-pager-space {
  float: left;
  width: 45px;
}
.st_product-pager-center {
  font-weight: bold;
  font-size: 15px;
  color: #000000;
  margin-left: 1px;
  margin-right: 5px;
  float: left;
}
.st_product-pager-center span {
  margin-left: 1px;
  margin-right: 1px;
  text-decoration: underline;
}
.st_product-pager-center a {
  font-size: 12px;
  text-decoration: none;
  color: #154d81;
  margin-left: 2px;
  margin-right: 2px;
}
span.st_pager_lastone {
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
  color: #154d81;
}
.st_product-pager-left, .st_product-pager-right {
  float: left;
  margin-top: 2px;
}
#st_product-list_success_sort {
  text-align: left;
  margin: 3px;
  padding: 10px;
}
#st_product-list_success_type {
  text-align: left;
  margin: 3px;
}
#st_product-list_success_all {
  text-align: center;
  margin: 0px;
  padding-top: 5px;
}
#st_component-st_product-product_show { padding-bottom: 15px; }
#st_component-st_product-product_show .content {
  border: 1px solid #ffffff;
  background: url(/images/frontend/theme/default/box_product_info.gif) top left repeat-x;
  background-color: #ffffff;
}
#st_product-show_success_frame_info {
  float: right;
  text-align: left;
  margin-top: 20px;
  width: 360px;
}
#st_product-show_success_frame_basket { padding: 10px 5px 5px 50px; }
.st_product-show_success_button { padding: 10px 0px 0px 0px; }
#st_product-show_success_classic_image {
  text-align: center;
  padding-top: 15px;
  float: left;
  width: 330px;
}
#st_product-show_success_images {
  float: left;
  padding: 20px 10px 20px 10px;
  overflow: hidden;
  width: 320px;
}
#st_product-show_success_image img { border: 1px solid #dadada; }
#st_product-show_success_description {
  margin: 0px 10px 0px 10px;
  padding: 10px;
  background: url(/images/frontend/theme/default/background_product_description.gif) top left repeat-x;
}
.st_product-show_success_main li {
  border-bottom: 1px solid #efefef;
  clear: both;
  padding: 5px 0;
  text-align: left;
  width: 290px;
}
.st_product-show_success_main li h1 {
  color: #26314a;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 6px;
}
.st_product-show_success_main span {
  float: left;
  text-align: left;
  width: 80px;
  padding-right: 5px;
  font-size: 12px;
  color: #555555;
}
#st_product-show_success_stars, #st_product-shop_success_score, #st_product-shop_success_price {
  font-size: 12px;
  color: #555555;
  text-align: left;
}
#st_product-shop_success_price span {
  font-size: 12px;
  font-weight: bold;
  color: #484848;
}
#st_product-shop_success_price_minor {
  font-size: 11px;
  color: #484848;
}
#st_product-shop_success_price_minor span { font-weight: bold; }
#st_product-shop_success_old_price {
  font-size: 12px;
  color: #555555;
  text-align: left;
}
#st_product-shop_success_old_price span {
  text-decoration: line-through;
  font-size: 16px;
}
#st_product-shop_success_price_catalogue, #st_product-shop_success_price_catalogue_minor {
  font-size: 12px;
  color: #555555;
}
#st_product-shop_success_price_catalogue span {
  text-decoration: none;
  font-size: 14px;
}
#st_product-shop_success_price_catalogue_minor span {
  text-decoration: none;
  font-size: 12px;
}
#st_product-shop_success_price_discount {
  font-size: 12px;
  color: #555555;
}
#st_product-shop_success_price_discount span {
  font-size: 14px;
  color: #c74141;
  font-weight: bold;
}
#st_product-shop_success_price_discount_minor {
  font-size: 12px;
  color: #555555;
}
#st_product-shop_success_price_discount_minor span {
  font-size: 12px;
  color: #c74141;
  font-weight: bold;
}
#st_product-shop_success_discount_name {
  font-size: 12px;
  color: #555555;
}
#st_product-shop_success_discount_name span {
  font-size: 12px;
  color: #c74141;
}
.st_product-show_success_sheet {
  float: left;
  margin: 10px 0px 0px 10px;
  padding: 8px;
  border: 1px solid #dcdcda;
  border-bottom: 0px;
  background: url(/images/frontend/theme/default/product_sheet.gif) top left repeat-x;
  font-size: 10px;
  color: #154d81;
}
#st_product-show_success_sheet_break {
  clear: both;
  margin: 0px 10px 0px 10px;
  border-bottom: 1px solid #dcdcda;
}
#st_product-show_success_sheet_list {
  margin: 0px 10px 0px 10px;
  clear: left;
}
#st_product-show_sucess_desc_small {
  text-align: left;
  float: left;
  width: 390px;
}
#st_product-show_sucess_desc_small a { padding-left: 3px; }
#st_button-recommend a {
  display: block;
  padding: 0px 10px 5px 25px;
  font-size: 10px;
  background-image: url('/images/frontend/theme/default/recommend.png');
  background-repeat: no-repeat;
  background-position: 50% left;
  text-decoration: none;
  text-align: left;
}
.st_review-show_success_button {
  width: 100px;
  float: right;
}
#st_button-review a {
  display: block;
  width: 80px;
  padding: 3px 10px 5px 20px;
  font-size: 10px;
  background-image: url('/images/frontend/theme/default/review.gif');
  background-repeat: no-repeat;
  background-position: 5% center;
  text-decoration: none;
  text-align: left;
}
.st_product_show_theme_default {
  border: 1px solid #c9c9c9;
  padding-bottom: 15px;
}
.st_product_show_theme_default .left {
  float: left;
  width: 580px;
  padding-left: 10px;
}
#st_box_producer_logo {
  float: left;
  width: 200px;
  padding-top: 10px;
}
#st_product-show_success_default_image {
  text-align: center;
  width: 500px;
  padding-top: 10px;
}
#st_product-show_success_images_default { padding: 20px 10px 0px 10px; }
#st_product-show_success_description_long {
  font-size: 12px;
  line-height: 3px;
  padding-left: 10px;
  padding-right: 10px;
  width: 900px;
}
.st_product_show_theme_default .right {
  float: left;
  width: 330px;
  padding: 10px 10px 20px 30px;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-left: 10px;
}
.st_product-show_theme_default-right_info { font-size: 12px; }
.st_product-show_theme_default-right_info li {
  clear: both;
  text-align: left;
  padding-bottom: 0px;
  font-size: 12px;
}
.st_product-show_theme_default-right_info li h1 {
  color: #000000;
  line-height: 24px;
}
.st_product-show_theme_default-left_info span {
  float: left;
  text-align: left;
  width: 80px;
  padding-right: 5px;
  font-size: 12px;
  color: #555555;
}
.st_product-show_theme_default-right_info .basket {
  padding: 0px 0px 20px 0px;
  float: right;
}
.st_product-show_theme_default-right_info .price span {
  font-size: 18px;
  color: #c74141;
}
.st_product-show_theme_default-right_info .price {
  padding-top: 20px;
  font-size: 12px;
  color: #555555;
  text-align: right;
}
.st_product-show_theme_default-right_info .price_minor {
  font-size: 12px;
  color: #555555;
  text-align: left;
}
.st_product-show_theme_default-right_info .price_minor span {
  font-size: 12px;
  color: #c74141;
}
.st_product-show_theme_default-right_info .old_price {
  font-size: 12px;
  color: #555555;
  text-align: left;
}
#st_product_options-old_price_net, #st_product_options-old_price_brutto {
  font-size: 16px;
  color: #c74141;
  text-decoration: line-through;
}
.st_product-show_theme_default-right_info .price_catalogue {
  font-size: 12px;
  color: #555555;
  text-align: right;
  border-bottom: 1px solid #efefef;
  padding-bottom: 5px;
}
.st_product-show_theme_default-right_info .price_catalogue span {
  text-decoration: none;
  color: #c74141;
  font-size: 14px;
}
.st_product-show_theme_default-right_info .price_catalogue_minor {
  font-size: 12px;
  color: #555555;
  text-align: left;
  border-bottom: 1px solid #efefef;
  padding-bottom: 5px;
}
.st_product-show_theme_default-right_info .price_catalogue_minor span {
  text-decoration: none;
  color: #c74141;
  font-size: 12px;
}
.st_product-show_theme_default-right_info .price_discount {
  font-size: 12px;
  color: #555555;
  text-align: right;
  border-bottom: 1px solid #efefef;
  padding: 5px 0px;
}
.st_product-show_theme_default-right_info .price_discount span {
  font-size: 14px;
  color: #c74141;
  font-weight: bold;
}
.st_product-show_theme_default-right_info .price_discount_minor {
  font-size: 12px;
  color: #555555;
  text-align: left;
  border-bottom: 1px solid #efefef;
  padding: 5px 0px;
}
.st_product-show_theme_default-right_info .price_discount_minor span {
  font-size: 12px;
  color: #c74141;
  font-weight: bold;
}
.st_product-show_theme_default-right_info .discount_name {
  font-size: 12px;
  color: #555555;
  text-align: right;
  border-bottom: 1px solid #efefef;
  padding: 5px 0px;
}
.st_product-show_theme_default-right_info .discount_name span {
  font-size: 14px;
  color: #c74141;
}
.st_component-st_product-product_list_other, .st_component-st_product-product_list_recommend {
  float: left;
  margin-top: 10px;
  width: 108px;
  margin-right: 10px;
}
#st-basket-product_group .st_component-st_product-product_list_other { margin-right: 6px; }
#st_component-st_product-list_other .st_component-st_product-product_list_other { width: 112px; }
.other_last, .recommend_last { margin-right: 0px; }
#st-basket-product_group .other_last { margin-right: 0px; }
.st_component-st_product-product_list_recommend .st_product-list_other_image { padding: 5px; }
.st_component-st_product-product_list_recommend .st_product-list_other_name {
  padding-top: 5px;
  text-align: left;
  font-size: 11px;
}
.st_product-list_other_image {
  text-align: center;
  padding: 5px;
  border: 1px solid #efefe4;
}
.st_product-list_other_name { text-align: lefr; }
.st_product-list_other_name a {
  font-size: 11px;
  text-decoration: none;
  color: #555555;
}
.st_product-list_other_name a:link {
  font-size: 11px;
  text-decoration: none;
  color: #555555;
}
.st_product-list_other_price {
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  color: #c74141;
}
.st_product-list_other_price_double {
  font-size: 14px;
  text-align: left;
  padding-top: 10px;
  color: #c74141;
  height: 37px;
}
.st_product-list_other_price_double span { font-size: 12px; }
.st_product-list_other_discount {
  font-size: 10px;
  text-align: left;
  color: #555555;
  min-height: 20px;
}
.st_product-list_other_discount span {
  color: #c74141;
  font-size: 12px;
  font-weight: normal;
}
.st_product-list_other_old_price {
  font-size: 10px;
  text-align: center;
  color: #555555;
  min-height: 20px;
}
.st_product-list_other_old_price span {
  color: #c74141;
  font-size: 12px;
  font-weight: normal;
  text-decoration: line-through;
}
.st_product-list_other_break_line { padding: 0px 10px; }
.st_product-list_other_break_line div {
  height: 1px;
  background-color: #ececed;
}
#st_product-products_4_basket {
  margin: 10px;
  border-style: none;
}
#st-product-product_4_basket_image {
  padding: 10px;
  float: left;
}
#st-product-product_4_basket_info {
  margin-left: 130px;
  margin-right: 10px;
}
#st-product-product_4_product_name a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #3e7919;
}
#st-product-product_4_product_price {
  padding: 8px 0px 8px 0px;
  font-size: 14px;
  font-weight: bold;
}
.st_component-st_product-product_main_box_middle {
  width: 190px;
  float: left;
  margin: 0px 12px 10px 12px;
}
.st_component-st_product-product_main_box_first, .st_component-st_product-product_main_box_last {
  width: 190px;
  float: left;
  margin: 0px 0px 10px 0px;
}
.st_product-main_products_top {
  background: url('/images/frontend/theme/default/frame_product/frame_product_main_top.png') top left no-repeat;
  width: 190px;
  height: 7px;
}
.st_product-main_products_middle {
  background-color: #ffffff;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  width: 188px;
  padding-bottom: 5px;
}
.st_product-main_products_bottom {
  background: url('/images/frontend/theme/default/frame_product/frame_product_main_bottom.png') top left no-repeat;
  width: 190px;
  height: 7px;
}
.st_product-main_products_price {
  font-size: 12px;
  text-align: center;
  height: 40px;
}
.st_product-main_products_price span {
  color: #c74141;
  font-size: 14px;
}
.st_product-main_products_minor {
  font-size: 12px;
  text-align: center;
  height: 20px;
}
.st_product-main_products_minor span {
  color: #c74141;
  font-size: 10px;
}
.st_product-main_products_first {
  font-size: 12px;
  text-align: center;
  height: 20px;
}
.st_product-main_products_first span {
  color: #484848;
  font-size: 12px;
}
.st_product-main_products_name {
  text-align: center;
  font-size: 12px;
  color: #181818;
  height: 40px;
}
.st_product-list_group_discount {
  font-size: 12px;
  text-align: center;
  color: #555555;
  height: 20px;
}
.st_product-list_group_discount span {
  color: #c74141;
  font-size: 12px;
  font-weight: normal;
}
.st_product-list_group_old_price {
  font-size: 12px;
  text-align: center;
  color: #555555;
  height: 20px;
}
.st_product-list_group_old_price span {
  color: #c74141;
  font-size: 12px;
  font-weight: normal;
  text-decoration: line-through;
}
.st_product-main_products_description {
  text-align: center;
  font-size: 12px;
  padding: 0px 10px;
  height: 30px;
}
.st_product-main_products_description a {
  text-decoration: none;
  color: #9b9b9b;
}
.st_product-main_products_image {
  padding-top: 20px;
  text-align: center;
  height: 130px;
}
.st_product-list_group_empty {
  font-size: 12px;
  text-align: center;
  color: #555555;
  height: 20px;
  min-height: 20px;
}
.strike_price {
  font-size: 12px;
  color: #555555;
  text-align: left;
  padding-left: 14px;
}
.strike_price strike { color: #c74141; }
#st_product-list_long_product_price .strike_price {
  text-align: center;
  width: 100px;
  margin-top: -5px;
  margin-bottom: -15px;
  margin-left: 20px;
  font-size: 0px;
  color: #c74141;
}
#st_product-list_long_product_price .strike_price strike { font-size: 10px; }
#st_product-list_short_product_price .strike_price {
  float: left;
  line-height: 11px;
  text-align: left;
  width: 100px;
  padding: 8px 0px 0px 0px;
  font-size: 0px;
  color: #5a5a59;
}
#st_product-list_short_product_price .strike_price strike { font-size: 10px; }
#st_component-st_product-tree_main > div {
  height: 80px;
  padding-top: 10px;
  width: 100px;
}
#st_component-st_product-search_result .st_component-st_product-search_results { display: inline; }
#st_component-st_product-search_result .st_component-st_product-search_results_photo {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
}
.st_frame_product_middle > .st_content div.st_component-st_product-product_special_for_category_head {
  border-top: 1px solid #dbdbdb;
  padding: 10px 0px;
}
.st_frame_product_middle > .st_content div.st_component-st_product-product_special_for_category_middle {
  border-top: 1px solid #c9c9c9;
  padding: 10px 0px;
}
.st_frame_product_middle > .st_content div.st_component-st_product-product_group_head {
  border-top: 1px solid #dbdbdb;
  padding: 10px 0px;
}
.st_product-tree_main_category {
  width: 210px;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center;
  float: left;
  background: #f0f0f0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.st_product-tree_main_category_last {
  width: 210px;
  margin-right: 0px;
  float: left;
  text-align: center;
  background: #f0f0f0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.st_product-tree_main_category_list { padding-bottom: 20px; }
.st_product-tree_main_category_list li {
  font-size: 1.2em;
  text-align: left;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.st_product-tree_main_category_list li img { padding-right: 10px; }
.st_product-tree_main_category_list .st_product-tree_main_separator {
  padding-left: 15px;
  margin: 0 9px;
  font-size: 1em;
  border-bottom: 1px solid #dbdbdb;
  color: #5e5e5e;
  padding-top: 0px;
}
.st_product-tree_main_category_list .st_product-tree_main_separator_subcategory {
  margin: 0 9px;
  font-size: 11px;
  border-bottom: 1px solid #dbdbdb;
  color: #5e5e5e;
  padding: 2px 0;
}
.st_product-tree_main_category_list .st_product-tree_main_separator_subcategory a {
  color: #383838;
  text-decoration: none;
}
.st_product-tree_main_category_list .st_product-tree_main_separator_subcategory a:hover {
  color: #154d81;
  text-decoration: underline;
}
.st_product_category_name {
  bottom: 32px;
  margin-bottom: -32px;
  float: right;
  padding-right: 12px;
  font-size: 14px;
  position: relative;
  right: 0;
}
.st_product_category_name img { display: none; }
.st_product_category_name a {
  color: #ffffff;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px 1px #111111;
}
#st_component-st_product-main_products { overflow: hidden; }
#st_product-small_product_info-left_box {
  margin-left: 180px;
  width: 300px;
}
#st_product-small_product_info {
  height: 120px;
  margin-top: 10px;
}
#st_product-small_product_info-code { float: left; }
#st_product-small_product_info-code_tag { margin-left: 150px; }
#st_product-small_product_info-name { float: left; }
#st_product-small_product_info-name_tag { margin-left: 150px; }
#st_product-small_product_info-photo, #st_product-small_product_info-description { float: left; }
#st_product-small_product_info-description_tag { margin-left: 150px; }
#st_product-small_product_info-description_tag p { margin-top: 0px; }
.st_component-st_product-photos-image {
  margin: 5px;
  width: 64px;
}
.st_component-st_product-photos-image a:link { color: white; }
.st_component-st_product-photos-image a:hover { color: white; }
.st_component-st_product-photos-image a:active { color: white; }
#st_product-image_gallery li {
  float: left;
  margin: 0px 10px 10px 0px;
  width: 84px;
  height: 84px;
  border: 1px solid #cccccc;
  padding: 5px;
  text-align: center;
  background-color: #ffffff;
}
.st_frame_gallery_photo {
  width: 84px;
  margin: 0px auto;
}
.st_gallery_photo {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 84px;
  height: 84px;
}
.st_gallery_photo { vertical-align: middle; }
#st_product-show_success_frame_info #st_product_options_form li { margin-bottom: 10px; }
#changed_field { display: none; }
.content_tinymce ul { margin-left: 20px; }
.content_tinymce li { list-style-type: disc; }
.content_tinymce li ul li {
  margin-left: 20px;
  list-style-type: circle;
}
.content_tinymce { margin: 10px; }
#st_product-show_success_short_description {
  text-align: justify;
  margin: 10px 0px 10px 10px;
  width: 250px;
}
.st_product-show_theme_default-right_info .question_link a {
  background-image: url(/images/frontend/theme/default/stQuestionPlugin/ask_question.gif);
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  font-size: 10px;
  padding: 5px 10px 5px 25px;
  text-align: left;
  text-decoration: none;
  color: #ba1212;
}
.st_product-show_theme_default-right_info .question_login {
  background-image: url(/images/frontend/theme/default/stQuestionPlugin/ask_question.gif) !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  display: block !important;
  font-size: 10px !important;
  padding: 5px 10px 5px 25px !important;
  text-align: left !important;
  text-decoration: none !important;
  color: #ba1212 !important;
}
#st_button-question .question_link a {
  background-image: url(/images/frontend/theme/default/stQuestionPlugin/ask_question.gif);
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  font-size: 10px;
  padding: 5px 10px 5px 25px;
  text-align: left;
  text-decoration: none;
  color: #ba1212;
}
#st_button-question .question_login {
  background-image: url(/images/frontend/theme/default/stQuestionPlugin/ask_question.gif) !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  display: block !important;
  font-size: 10px !important;
  padding: 5px 10px 5px 25px !important;
  text-align: left !important;
  text-decoration: none !important;
  color: #ba1212 !important;
}
#st_component-st_basket-add_enable { margin-top: 0px; }
#st_product_options-modify-basket #st_component-st_basket-add_enable { margin-top: 0px; }
.st_product-show_theme_default-box-star {
  padding: 5px 0px 0px 0px;
  float: left;
}
.st_product-show_theme_default-box-star a {
  font-size: 11px;
  color: #000000;
  position: relative;
  top: -2px;
  padding-left: 10px;
}
.st_product_options_form li { margin-bottom: 5px; }
.st_product-show_theme_default-right_info li.st_admin-horizontal-look-element { padding-bottom: 5px; }
.producer_name {
  padding-left: 5px;
  color: #555555;
}
a.producer_name:link {
  padding-left: 5px;
  color: #555555;
}
.st_link_notice a {
  background: url(/images/frontend/theme/default/icon_notice.gif) center left no-repeat;
  display: block;
  font-size: 12px;
  padding: 1px 10px 1px 23px;
  text-align: left;
  text-decoration: none;
  color: #154d81;
  margin-left: 2px;
}
.st_link_recommend a {
  background: url(/images/frontend/theme/default/icon_notice.gif) center left no-repeat;
  display: block;
  font-size: 12px;
  padding: 1px 10px 1px 23px;
  text-align: left;
  text-decoration: none;
  color: #154d81;
  margin-left: 2px;
}
.st_link_recommend a {
  background: url(/images/frontend/theme/default/icon_recommend.gif) center left no-repeat;
  margin-left: 1px;
  padding: 1px 10px 1px 24px;
}
a.indexlink {
  clear: both;
  float: left;
  color: #245e77;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  padding-bottom: 10px;
  padding-right: 12px;
}
a.indexlink:hover { text-decoration: underline; }
a.cartlink {
  text-decoration: none;
  color: #454f67;
}
a.cartlink:hover {
  text-decoration: none;
  color: #454f67;
}
.we_made_it {
  float: right;
  padding-top: 10px;
  font-size: 11px;
}
.st_application-st_product-list {
  border: 1px solid black;
  padding: 0 20px;
  width: 678px;
}
#st_product_options-price-brutto { font-size: 16px !important; }
#st_form-user-default { float: left; }
#password-strength { margin-left: 110px; }
.required { color:red;}