.clear { clear:both; }
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:0px;
  margin:0px;
  color:#1e1e1e;
}
p { margin:0 0 1em 0; }
strong { font-weight:bold; }
em { font-style:italic; }
ul li { list-style:disc; }
img { border:0; }
a, a:visited {
  color:#1e1e1e;
  text-decoration:underline;
}
a:hover { text-decoration:none; }
.clickable {
  cursor:hand;
  cursor:pointer;
}
.hidden { display:none; }
.center {
  text-align:center;
  margin:auto;
}
.bold { font-weight:bold; }
.tcenter { text-align:center; }
.tright { text-align:right; }
.tleft { text-align:left; }
.vtop { vertical-align:top; }
.vbottom { vertical-align:bottom; }
.red { color:#ff0000; }
p {
  margin:0px;
  padding:0px 0px 10px 0px;
}
.page {
  position:relative;
  width:970px;
  padding:0px 8px 0px 8px;
  text-align:left;
  margin:0 auto;
  background:url('../../images/front/main-bgr.gif') repeat-y;
}
.header {
  background:url('../../images/front/header-bgr.gif') repeat-x;
  height:80px;
  border-bottom:6px solid #1e1e1e;
  margin:0px 0px 1px 0px;
}
.logo {
  padding:0;
  float:left;
}
.header_right_part {
  position:absolute;
  right:30px;
  float:right;
  color:#ffffff;
  width:123px;
  height:22px;
  padding:3px 0 14px 14px;
  margin:0;
  background:url('../../images/front/login-1-bgr.png') no-repeat 0 100%;
}
.header_right_part .content {
  line-height:22px;
  width:123px;
  height:22px;
  padding:0;
  margin:0;
  overflow:hidden;
}
.header_right_part .content .name {
  position:relative;
  white-space:no-wrap;
  height:22px;
  width:123px;
  padding:0;
  margin:0;
  overflow:hidden;
  cursor:hand;
  cursor:pointer;
}
.header_right_part .content .name .arrow {
  width:13px;
  height:9px;
  position:absolute;
  top:5px;
  right:11px;
  background:url('../../images/front/arrow.png') no-repeat;
}
.header_right_part_opened {
  height:88px;
  padding:3px 0 7px 14px;
}
.header_right_part_opened .content { height:88px; }
.header_right_part_opened .content .name .arrow { display:none; }
.header_right_part a, .header_right_part a:visited {
  color:#ffffff;
  text-decoration:none;
}
.header_right_part a:hover { text-decoration:none; }
.nav_holder { background:url('../../images/front/nav-bgr.gif') repeat-x; }
.search_holder {
  float:left;
  width:210px;
  height:32px;
  margin-top:3px;
  padding:15px 10px 0px 8px;
}
.langs {
  float:left;
  padding:7px 0 0 0;
}
.langs a, .langs a:visited { text-decoration:none; }
.langs a:hover { text-decoration:none; }
.navigation {
  float:left;
  width:730px;
  padding:14px 0px 0px 10px;
  text-align:bottom;
}
.navigation a { text-decoration:none; }
.navigation div.item, .navigation div.item:visited {
  margin-top:4px;
  line-height:20px;
  font-size:17px;
  font-weight:bold;
  float:left;
  cursor:hand;
  cursor:pointer;
  color:#b20808;
  text-decoration:none;
}
.navigation div.item_hover {
  background:url('../../images/front/nav/top-nav-bgr.gif') repeat-x;
  color:#ffffff;
  text-decoration:none;
}
.navigation .item_hover .item_left { background:url('../../images/front/nav/top-nav-left.gif') no-repeat; }
.navigation .item_hover .item_left .item_right { background:url('../../images/front/nav/top-nav-right.gif') no-repeat 100% 0px; }
.navigation .item_no_arrow { padding:10px 15px 10px 15px; }
.navigation .item_arrow {
  background:url('../../images/front/nav/arrow.gif') no-repeat 100% 16px;
  padding:10px 33px 10px 15px;
}
.navigation .item_hover .item_left .item_right .item_arrow { background:url('../../images/front/nav/arrow-h.gif') no-repeat 100% 16px; }
.sub_nav_holder {
  position:relative;
  width:1px;
  height:1px;
  z-index:3000;
}
.sub_navigation {
  position:absolute;
  padding:10px 6px 6px 6px;
  top:0px;
  z-index:3000;
  display:none;
  border-top:1px solid #ffffff;
  background:url('../../images/front/nav/sub-nav-main-bgr.gif') repeat-x #1e1e1e;
}
.sub_navigation .item a, .sub_navigation .item_hover a {
  white-space:nowrap;
  display:block;
  line-height:20px;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  margin-top:5px;
}
.sub_navigation .item .item_left .item_right, .sub_navigation .item_hover .item_left .item_right { padding:0px 9px 0px 9px; }
.sub_navigation .item a:hover, .sub_navigation .item_hover a:hover {
  background:url('../../images/front/nav/sub-nav-bgr.gif') repeat-x;
  text-decoration:none;
}
.sub_navigation .item a:hover > .item_left, .sub_navigation .item_hover a:hover > .item_left { background:url('../../images/front/nav/sub-nav-left.gif') no-repeat; }
.sub_navigation .item a:hover > .item_left .item_right, .sub_navigation .item_hover a:hover > .item_left .item_right { background:url('../../images/front/nav/sub-nav-right.gif') no-repeat 100% 0px; }
.title_holder {
  background:url('../../images/front/title-bgr.gif') repeat-y;
  padding:2px 250px 2px 25px;
  color:#ffffff;
}
.title {
  font-size:12px;
  font-weight:bold;
  padding:0px 0px 2px 0px;
}
.bread_crumbs { padding:0px 0px 2px 0px; }
.bread_crumbs a {
  color:#ffffff;
  text-decoration:none;
}
.banner_holder {
  position:relative;
  line-height:0px;
}
.top_part_delimiter {
  margin:1px 0px 0px 0px;
  background:url('../../images/front/top-content-bgr.gif') repeat-x;
  height:11px;
}
.left_part {
  width:186px;
  float:left;
}
.left_part .left_nav {
  padding:10px 10px 20px 10px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  width:166px;
  background:url('../../images/front/left-nav-bgr.gif') repeat-y;
}
.left_part .left_nav a.item {
  display:block;
  padding:0px 5px 0px 5px;
  margin-top:10px;
  line-height:20px;
  border-radius:4px;
  color:#ffffff;
  text-decoration:none;
}
.left_part .left_nav a.active, .left_part .left_nav a.item:hover {
  text-decoration:none;
  background:url('../../images/front/nav/sub-nav-bgr.gif') repeat-x #b20808;
}
.left_part .contact_form_holder { padding:10px 10px 20px 10px; }
.left_part .contact_form_holder .contact_form { display:none; }
.left_part .contact_form_holder .contact_form a, .left_part .contact_form_holder .contact_form label {
  display:block;
  margin:5px 0 0 0;
}
.left_part .contact_form_holder .sending {
  display:none;
  text-align:center;
  padding:10px;
}
.left_part .contact_form_holder .message { display:none; }
.reg_form_holder {
  padding:10px;
  width:250px;
}
.reg_form_holder .sending {
  display:none;
  text-align:center;
  padding:10px;
}
.reg_form_holder .message {
  display:none;
  padding:0 0 10px 0;
}
.reg_form_holder .btn_holder { width:110px; }
.login_form_holder {
  padding:10px;
  width:180px;
}
.login_form_holder .sending {
  display:none;
  text-align:center;
  padding:10px;
}
.login_form_holder .message {
  display:none;
  padding:0 0 10px 0;
}
.login_form_holder .btn_holder {
  padding:10px 0 0 0;
  width:60px;
}
.login_form_holder .btn_sent_holder {
  padding:10px 0 0 0;
  width:75px;
}
.login_form_holder .btn_pass_holder {
  padding:10px 0 0 0;
  width:140px;
}
.btn_login_holder {
  padding:0 10px 0 0;
  width:60px;
  float:left;
}
.btn_reg_holder {
  padding:0 10px 0 0;
  width:110px;
  float:left;
}
.content_holder {
  float:left;
  padding-left:8px;
}
a.img_list {
  display:block;
  float:left;
  padding:10px;
  width:170px;
  height:128px;
  overflow:hidden;
  position:relative;
  text-align:center;
  background:url('../../images/front/img-list-border.gif') no-repeat;
  text-decoration:none;
}
a.img_list_hp .img_holder {
  width:258px;
  height:128px;
  overflow:hidden;
}
.img_list .img_text {
  position:absolute;
  top:109px;
  left:10px;
  padding:0px 10px 0px 10px;
  height:29px;
  width:150px;
  line-height:29px;
  overflow:hidden;
  text-align:left;
  color:#ffffff;
  background:url('../../images/front/img-text-bgr.png') repeat-x;
}
a.img_list_hp {
  display:block;
  float:left;
  padding:17px;
  margin:0 15px 0 15px;
  width:258px;
  height:194px;
  overflow:hidden;
  position:relative;
  text-align:center;
  background:url('../../images/front/img-hp-border.gif') no-repeat;
  text-decoration:none;
}
a.img_list_hp .img_holder {
  width:258px;
  height:194px;
  overflow:hidden;
}
.img_list_hp .img_text {
  position:absolute;
  top:185px;
  left:17px;
  padding:0px 10px 0px 10px;
  height:29px;
  width:238px;
  line-height:29px;
  overflow:hidden;
  text-align:left;
  color:#ffffff;
  background:url('../../images/front/img-text-bgr.png') repeat-x;
}
.product_list_item { padding:0px 0px 0px 8px; }
.two_on_row {
  width:370px;
  float:left;
}
.product_list_item .title {
  padding:0px 20px 0px 20px;
  background:url('../../images/front/item-title-bgr.gif') repeat-x;
}
.product_list_item .title a {
  color:#b20808;
  font-size:14px;
  line-height:29px;
  font-weight:bold;
  text-decoration:none;
}
.product_list_item .title a:hover { text-decoration:none; }
.product_list_item .content {
  position:relative;
  padding:12px 20px 4px 20px;
  background:url('../../images/front/item-top.gif') repeat-x;
}
a.product_img_list {
  display:block;
  float:left;
  padding:4px;
  margin:0px 12px 5px 0px;
  width:138px;
  height:103px;
  overflow:hidden;
  background:url('../../images/front/item-list-img-border.gif') no-repeat #ffffff;
  text-align:center;
  line-height:103px;
  line-height:99px;
  cursor:hand;
  cursor:pointer;
}
a.product_img_list img { vertical-align:middle; }
a.product_img_list_details { margin-right:3px; }
.product_list_item .content .button_spacer {
  float:left;
  height:30px;
}
.product_list_item .bottom {
  margin-top:1px;
  background:url('../../images/front/item-bottom.gif') repeat-x;
  height:10px;
}
.product_list_item .content .details_button {
  position:absolute;
  bottom:10px;
  right:20px;
}
.for_registered { padding:14px; }
.product_content_holder { padding:14px; }
.product_content_holder .product_name {
  color:#c40000;
  font-weight:bold;
  padding:0 0 10px 5px;
}
.product_content_holder .img_details {
  float:left;
  padding:4px;
  margin:0px 8px 6px 0px;
  width:330px;
  height:248px;
  overflow:hidden;
  background:url('../../images/front/item-img-border.gif') no-repeat #ffffff;
  text-align:center;
  line-height:244px;
}
.product_content_holder .img_details img { vertical-align:middle; }
.fast_links {
  background:url('../../images/front/fast-nav.gif') repeat-x #cecece;
  margin:10px 0px 0px 0px;
  padding:12px 25px 20px 25px;
}
.footer_nav {
  background:url('../../images/front/footer-bgr1.gif') repeat-x;
  height:53px;
}
.footer_links {
  padding:15px 0px 0px 20px;
  float:left;
  color:#ffffff;
}
.footer_nav .footer_links a, .footer_nav .footer_links a:visited {
  color:#ffffff;
  text-decoration:none;
  margin:0px 5px 0px 5px;
}
.footer_nav .footer_links a:hover { text-decoration:none; }
.footer_logo {
  float:right;
  line-height:0px;
  padding:14px 14px 0px 0px;
}
.footer {
  text-align:right;
  padding:3px 23px 8px 0px;
  color:#b20808;
  font-size:11px;
}
.footer_shadow {
  padding:0px;
  height:8px;
  text-align:center;
  line-height:0px;
  margin-bottom:30px;
}
input, textarea {
  color:#1e1e1e;
  background:#f0f0f0;
  border:1px solid #303030;
}
.needsfilled { border:1px solid #ff0000; }
.search_box {
  width:120px;
  float:left;
  border:2px solid #ececec;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  height:20px;
  background:url('../../images/front/search.gif') 4px 4px no-repeat;
  padding:0px 10px 0px 20px;
  margin:2px 5px 0 10px;
}
.search_box:focus { outline:none; }
.default { color:#a0a0a0; }
.tabs_holder { padding:5px; }
a.tab {
  background:url('../../images/front/tab-bgr.gif') repeat-x;
  color:#b20808;
  text-decoration:none;
  line-height:34px;
  font-size:15px;
  display:block;
  float:left;
  margin-right:1px;
  cursor:hand;
  cursor:pointer;
}
a.tab .tab_left { background:url('../../images/front/tab-left.gif') no-repeat; }
a.tab .tab_left .tab_right {
  background:url('../../images/front/tab-right.gif') no-repeat 100% 0px;
  padding:0px 10px 0px 10px;
}
a.tab_active {
  background:url('../../images/front/tab-bgr-active.gif') repeat-x;
  color:#ffffff;
}
a.tab_active .tab_left { background:url('../../images/front/tab-left-active.gif') no-repeat; }
a.tab_active .tab_left .tab_right { background:url('../../images/front/tab-right-active.gif') no-repeat 100% 0px; }
.tab_content {
  display:none;
  padding:10px;
}
input.noborder {
  border:none;
  background:none;
}
