.link {
	cursor: pointer;
}

#loader { position: fixed; left: 0; top: 0; display: none; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); text-align: center; z-index: 9999; }
#loader div { position: absolute; top: 40%; color: #fff; font-size: 20px; font-weight: bold; text-align: center; width: 100%; }
body { padding: 0; border: 0; margin: 0; font-family: Tahoma; color: #030605;  font-size: 12px; }
.sitemap a { color:#000000; }
.sitemap a:hover { color: #999; }
input { vertical-align: middle; }
.clear { clear: both; float: none; }
.orange { color: #D60B51; }
.orange:hover { color: #000000; }
.bold { font-weight: bold;; }
img { vertical-align: middle; }

.red_input { background: #f4916d; }
.red_checkbox { background: #f4916d; padding: 5px; margin-top: 5px; }

.button_input_wide { padding-left: 10px; padding-right: 10px; color: #ffffff !important; background: #a7a7a7; font-size: 14px; cursor: pointer; padding-top: 1px; padding-bottom: 3px; margin: 0; vertical-align: middle; }
.button_input_wide:hover { padding-left: 10px; padding-right: 10px; color: #ffffff !important; background: #D60B51; font-size: 14px; cursor: pointer; padding-top: 1px; padding-bottom: 3px; margin: 0; vertical-align: middle; }

.button_input { width: 130px; color: #ffffff !important; background: #D60B51; font-size: 14px; cursor: pointer; padding-top: 1px; padding-bottom: 3px; margin: 0; vertical-align: middle; }
.button_link { width: 130px; color: #ffffff !important; background: #D60B51; font-size: 12px; cursor: pointer; line-height: 22px; display: block; margin: 0; text-align: center; padding: 0; }
.button_link_gray { width: 130px; color: #ffffff !important; background: #a7a7a7; font-size: 14px; cursor: pointer; padding-top: 1px; padding-bottom: 3px; margin: 0; vertical-align: middle; }
.button_input_gray { width: 130px; color: #ffffff !important; background: #a7a7a7; font-size: 14px; cursor: pointer; padding-top: 1px; padding-bottom: 3px; margin: 0; vertical-align: middle; }
.button_arrow { text-align: left; padding:3px 5px; width: 120px; background: #D60B51 url(../images/box_arrow_white_right.png) no-repeat 110px center; }
.button_arrow_left { text-align: left; text-align: right; padding-right: 10px; width: 120px; background: #a7a7a7 url(../images/box_arrow_white_left.png) no-repeat 10px center; }
.button_input:hover { background-color: #a7a7a7; }
.button_link:hover { background-color: #a7a7a7; }.n
.button_link_gray:hover { background-color: #D60B51; }
.button_input_gray:hover { background-color: #D60B51; }


.left_435 { width: 435px; float: left; }
.right_155 { width: 155px; float: right; margin-left: 5px; }
.left_415 { width: 415px; float: left; }
.right_170 { width: 170px; float: left; margin-left: 5px; }
.left_70 { width: 70px; float: left; margin-top: 10px; line-height: 22px; }
.right_180 { width: 180px; float: left; margin-top: 10px; }
.right_180 input { padding: 3px; border: 1px solid #797979; width: 100%; }
.label_130 { width: 70px; }

.select_300 { width: 300px; border: 1px solid #333; }

#banner { width: 730px;  height: 250px; position: relative; left:-10px; margin-bottom: 10px; }
#banner .row { text-align: center; }
#banner .bannersList { width: 100%; }
#banner .slider { width: 730px; overflow: hidden; position: relative; height: 220px; z-index: 10; }
#banner .sliderContainer { width: 730px; text-align: center; overflow: hidden; height: 220px; position: absolute; }
#banner .sliderContainer .row { float: right; height: 220px; position: absolute; width: 720px; text-align: center; left: 0; top: 0; }
#banner .bullets { position: absolute; right: 5px; bottom: 5px; z-index: 30; }
#banner .bullets .row_b { float: left; margin-right: 13px;}
#banner .image { float: left; height: 212px; background-color:#ccc; overflow: hidden; width: 730px; }
#banner .text { display:none;  }



.required { font-size: 14px; color: #D60B51 !important; }

#wraper { width: 1000px; margin: auto; position: relative; }
#top {position: relative;}
#top .logo { width: 191px; height: 50px; float: left; padding-top: 10px; text-align: center; }
#top .search { width: 374px; height: 60px; float: left; background: url(../images/top_search_bg.gif) no-repeat right bottom; text-align: center; position: relative; }
#top .search form { margin-top: 20px; }
#top .search .word { width: 220px; border-left: 1px solid #6e6e6e; border-right: 1px solid #6e6e6e; background: url(../images/search_input.gif) repeat-x; height: 19px; font-size: 11px; color: #6e6e6e; padding-top: 3px; padding-left: 8px; padding-bottom: 1px; padding-right: 8px; }
#top .search .button_input { width: 60px !important;  padding-top: 1px; padding-bottom: 2px; border: 1px solid #6e6e6e; border-left: 0; }

#top .wishlist { width: 167px; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; height: 44px; margin-top: 16px; float: left; background: url(../images/top_wishlist_bg.gif) repeat-x left top; padding-left: 10px; }
#top .wishlist a { color: #6e6e6e; }
#top .wishlist:hover a { color: #333; }
#top .wishlist .inWishlist { color: #6e6e6e; padding-top: 5px; display: block; }

#top .shopping_cart { width: 246px; background: url(../images/top_shoppingcart_bg.gif) no-repeat left bottom; float: left; height: 60px; padding-left: 10px; }
#top .shopping_cart span { color: #6e6e6e; padding-top: 5px; display: block; }
#top .shopping_cart a { color: #000000; }
#top .shopping_cart a:hover { color: #D60B51; }
#top .shopping_cart .text { margin-top: 10px; width: 150px; }

#top .top_menu { width: 742px; height: 26px; line-height: 26px; background: url(../images/top_menu_bg.gif) no-repeat right top; border: 1px solid #cacaca; float: left; }
#top .top_menu li { list-style: none; margin: 0; padding: 0; display: block; float: left; line-height: 26px; margin-left: 10px; margin-right: 10px; font-size: 13px; font-weight: bold; }
#top .top_menu ul { list-style: none; margin: 0; padding: 0; }
#top .top_menu li a { color: #000000; }
#top .top_menu li a:hover { text-decoration: underline; }

#lightbox-loading{ display:none !important }

#top .top_menu  h4 {margin:0px; padding:0px; margin-top:5px;}
#top .my_account { width: 255px; line-height: 26px; height: 26px; font-weight: bold; color: #cacaca; background: url(../images/top_myaccount_bg.gif) repeat-x left top; border: 1px solid #cacaca; border-left: 0; float: left; font-size: 11px; text-align: center; }
#top .my_account a { font-size: 11px; color: #000000; }
#top .my_account a:hover { text-decoration: underline; }

#left { width: 180px; float: left; margin-top: 15px; }


#content { width: 614px; margin-left: 14px; float: left; margin-top: 15px; z-index: 3; }

#content .title_page { margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }
#content .title_page h2 { font-size: 22px; font-weight: normal; }

#content .box_head { width: 100%; }
#content .box_head .title { float: left; margin-left: 15px; font-size: 14px; font-weight: bold; }
#content .box_head .description { color: #797b7b; font-size: 12px; font-weight: bold; margin-left: 10px; }
#content .box_head .links { float: right; line-height: 22px; margin-right: 15px; font-size: 10px; }
#content .box_head .links a { font-size: 10px; line-height: 22px; color: #D60B51; text-decoration: underline; }
#content .box_head .links a:hover { text-decoration: none; }

#content .box_promotions { padding: 8px; border: 1px solid #cdcdcd; background: url(../images/box_promotions_bg.gif) repeat-x left top; clear: both; float: none; margin-bottom: 10px; }
#content .box_promotions .product { float: left; width: 139px; height: 220px; float: left; padding: 5px; text-align: center; position: relative; }
#content .box_promotions .product .image { float: left; width: 139px; height: 139px; background: url(../images/box_promotions_product.gif) no-repeat left top;  }
#content .box_promotions .product .image img { margin-top: 4px;  }
#content .box_promotions .product .title { padding-top: 12px; color: #000000; display: block; width: 100%; text-align: center; height: 30px; overflow: hidden; }
#content .box_promotions .product .price { color: #ffffff; font-size: 14px; width: 100%; text-align: center; line-height: 27px; background: #D60B51; margin-top: 15px; display: block; }
#content .box_promotions .product:hover .title { text-decoration: underline; }
#content .box_promotions .product:hover .price {text-decoration: underline; }

#content .box_promotions .product .ico { position: absolute; top: 14px; right: 7px; }

#content .box_head_promotions .title { color: #ffffff; line-height: 22px; font-size: 14px; background: #D60B51; padding-left: 17px; width: 90px; }

#content .box_newproducts { padding: 8px; border: 1px solid #cdcdcd; background: url(../images/box_new_bg.gif) repeat-x left top; clear: both; float: none; margin-bottom: 10px; }
#content .box_newproducts .product { float: left; width: 132px; height: 180px; float: left;  text-align: center; padding: 7px; position: relative; }
#content .box_newproducts .product .image { float: left; width: 132px; height: 132px;  }
#content .box_newproducts .product .title { padding-top: 15px; color: #000000; display: block; width: 100%; text-align: center; height: 30px; overflow: hidden; }
#content .box_newproducts .product .ico { position: absolute; top: 10px; right: 7px; }
#content .box_newproducts .product:hover .title { text-decoration: underline; }

#content .box_head_newproducts .title { color: #ffffff; line-height: 22px; font-size: 14px; background: #89bf3d; padding-left: 17px; width: 90px; }

#content .box { padding: 8px; clear: both; float: none; position: relative }
#content .box_title { position: absolute; font-size: 18px; color: #030605; top: -13px; left: 10px; background: #ffffff; }
#content .box_title_sub { font-size: 14px; color: #030605; margin-bottom: 5px; }
#content .hr { border-top: 1px solid #d3d3d3; margin-top: 10px; margin-bottom: 10px; height: 1px !important; line-height: 1px !important; font-size: 1px !important; }
#content .box ul li { list-style: disc; margin-left: 25px; }

#content .box_head_news .title { color: #ffffff; line-height: 22px; font-size: 14px; background: #89bf3d; padding-left: 17px; width: 90px; }
#content .box_news { width: 100%; z-index: 3; clear: both; float: none; }
#content .box_news .no_margin { margin: 0 !important; }
#content .box_news .news { width: 272px; float: left; border: 1px solid #bebebe; padding: 9px; height: 154px; margin-left: 30px; background: #ffffff; position: relative; }
#content .box_news .news .image { float: left !important; width: 130px;  }
#content .box_news .news .image img { width: 100%; overflow: hidden; }
#content .box_news .news .text { width: 130px; float: right; font-size: 10px; color: #000; }
#content .box_news .news .orange { display: block; float: right; margin-top: 10px; position: absolute; right: 10px; bottom: 10px; font-size: 10px; color: #D60B51; }
#content .box_news .orange:hover { font-weight: bold; }

#content .box_news_list { float:left; width:100%; border-bottom: 1px solid #aeaeae; padding: 13px 5px 13px 5px; }
#content .box_news_list .image { float: left; width: 60px; height: 60px; overflow: hidden; margin-right: 10px; }
#content .box_news_list .image img { width: 100%; }
#content .box_news_list p { font-size: 14px; color: #030605; margin: 0; }
#content .box_news_list strong { margin-bottom: 5px; display: block; }
#content .box_news_list strong a { color: #000000; }
#content .box_news_list strong a:hover { color: #D60B51; }

#content .box_news_show { border-bottom: 1px solid #aeaeae; padding: 0 5px 13px 5px; font-size: 14px; }
#content .box_news_show .image { float: left; margin-right: 10px; margin-bottom: 7px; width: 120px; }
#content .box_news_show .image img { width: 100%; }
#content .box_news_show ul {clear: both; list-style: disc; margin: 10px;}

#content .box_featured_c { margin-bottom: 10px; }
#content .box_featured_c .box_name { margin-left: 10px; margin-right: 10px; background: #000000; color: #ffffff; line-height: 21px; font-size: 14px; font-weight: bold; padding-left: 13px; }

#content .box_similar { margin-bottom: 10px; }
#content .box_similar .box_name { margin-left: 10px; margin-right: 10px; background: #5e5d5d; color: #ffffff; line-height: 21px; font-size: 14px; font-weight: bold; padding-left: 13px; }

#content .box_sets { margin-bottom: 10px; }
#content .box_sets .box_name { margin-left: 10px; margin-right: 10px; background: #D60B51; color: #ffffff; line-height: 21px; font-size: 14px; font-weight: bold; padding-left: 13px; }
#content .box_sets .sets { border: 1px solid #bebebe; }
.box_sets .sets .item_box { float: left; width: 100px; margin: 7px; }
.box_sets .sets .item_box .image { width: 100px; height: 100px; overflow: hidden; }
.box_sets .sets .item_box .image img { width: 100%; }
.box_sets .sets .math_box { float: left; margin-top: 55px; }
.box_sets .sets .equal_box { margin-top: 60px; }
.box_sets .sets .info_box { float: left; width: 140px; padding-left: 5px; margin-top: 25px; }
.box_sets .sets .normal_price .left { font-size: 12px; color: #8f8e8e; float: left; }
.box_sets .sets .normal_price .right { float: right; color: #8f8e8e; font-size: 20px; margin-top: 5px; }

.box_sets .sets .set_price { margin-bottom: 5px; }
.box_sets .sets .set_price .left { font-size: 12px; color: #D60B51; float: left; }
.box_sets .sets .set_price .right { float: right; color: #D60B51; font-size: 30px; margin-top: 5px; }

.box_sets .sets .complet { font-size: 15px; background: #494949; color: #ffffff; line-height: 17px; text-align: center; width: 140px; margin-top: 5px; margin-bottom: 5px; }



#content .product_name { margin-bottom: 10px; float: left; }
#content .product_name h2 { font-size: 22px; font-weight: normal; }
#content .product_print { float: right; font-size: 14px; color: #3f403f; background: url(../images/ico_pdf.png) no-repeat right center; padding-right: 30px; margin-top: 5px; }

#content .product_main { border-top: 1px solid #cacaca; padding-top: 10px; margin-bottom: 10px; }

/* GALERIA PRODUKTU */
#content  .images { width: 326px; margin-right: 10px; float: left; position: relative; }
#content .images .big_image { margin-bottom: 5px; width: 326px; height: 300px; padding-bottom: 18px; vertical-align: center; text-align: center; overflow: hidden; }
#content .big_image img { margin:auto; max-width: 326px }
#content  .images .small_image { float:left; margin: 4px; }
#content .images .small_image img { height: 70px; }

#content .images .label_image { line-height: 24px; padding-left: 10px; color: #ffffff; font-size: 12px; background: #a7a7a7; margin-bottom: 10px; }

.images .arrow_left { background: url(../images/slider_arrow_left.gif) no-repeat left top; width: 6px; height: 11px; position: absolute; left: 0; bottom: 34px; z-index: 20; }
.images .arrow_right { background: url(../images/slider_arrow_right.gif) no-repeat left top; width: 6px; height: 11px; position: absolute; right: 0; bottom: 34px; z-index: 20; }

#motioncontainer { width: 100%; height: 80px; }
#motioncontainer a img { border: 1px solid #ffffff; }
#motioncontainer a:hover img { border: 1px solid #5d5d5d; }
#statusdiv { background-color: lightyellow; border: 1px solid gray; padding: 2px; position: absolute; left: -300px; visibility: hidden; }
#motioncontainer a:hover { color: red; }
/* GALERIA PRODUKTU KONIEC */


.action_bar { border: 1px solid #7f7f7f; background: url(../images/product_actionbar.gif) repeat-x left top; height: 50px; margin-bottom: 10px; overflow: hidden; }
.action_bar .box_help { width: 157px; padding: 8px; border-right: 1px solid #7f7f7f; height: 34px; float: left; }
.action_bar .box_help .text_1 { display: block; font-size: 12px; color: #434343; margin-bottom: 5px; }
.action_bar .box_help .text_2 { display: block; font-size: 14px; color: #434343; }
.action_bar .box_contact { padding: 8px 6px 8px 6px; width: 154px; height: 34px;border-right: 1px solid #7f7f7f; float: left; }
.action_bar .box_contact .phone { color: #000000; display: block; margin-bottom: 5px; }
.action_bar .box_contact a { color: #D60B51; font-size: 14px; }
.action_bar .box_contact a:hover { text-decoration: underline; }
.action_bar .box_ask { padding: 4px 7px 4px 7px; width: 122px; border-right: 1px solid #7f7f7f; float: left; }
.action_bar .box_ask a { background: url(../images/ico_mail.png) no-repeat left top; padding-left: 35px; color: #000000; font-size: 12px; display: block; }
.action_bar .box_ask a:hover { text-decoration: underline; }
.action_bar .box_wishlist { float: left; padding: 13px 0 0 4px; }
.action_bar .box_wishlist a { display: block; color: #000000; border: 1px solid #000000; width: 122px; text-align: center; line-height: 22px; font-size: 14px; background: #ffffff; }
.action_bar .box_wishlist a:hover { background: #eeeeee; }

.comment_bar { background: url(../images/comment_bar_bg.gif) repeat-x left top; height: 33px; border: 1px solid #7f7f7f; margin-bottom: 10px; }
.comment_bar .add_vote { width: 113px; height: 33px; line-height: 33px; color: #ffffff; font-size: 14px; text-align: center; background: url(../images/comment_bar_button.gif) repeat-x left top; display: block; border-right: 1px solid #7f7f7f; float: left; margin-right: 13px; }
.comment_bar .add_vote:hover { text-decoration: underline; }
.comment_bar .users_vote { line-height: 33px; float: left; font-size: 14px; color: #000000; }
.comment_bar .users_vote span { margin-right: 10px; }
.comment_bar .users_vote img { margin-left: 5px; }
.comment_bar .check_comments { float: right; line-height: 33px; padding-right: 25px; padding-left: 10px; font-size: 14px; color: #676767; }
.comment_bar .check_comments:hover { text-decoration: underline; }
.comment_bar .no_comments { font-size: 14px; color: #000000; line-height: 33px; float: left; }
.comment_bar .no_comments span { color: #D60B51; font-size: 14px; }
.comment_bar .help_us { float: right; color: #676767; font-size: 11px; padding-right: 5px; padding-top: 2px; }
.comment_bar .help_us span { font-weight: bold; font-size: 11px; }

#content .account { margin-bottom: 20px; margin-top: 10px; background: #ffffff; padding-top: 15px; }
#content .account .subtitle { font-size: #030605; font-weight: bold; padding-left: 5px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d3d3d3; margin-top: 10px; }
#content .account a { display:inline;  color: #D60B51; }
#content .account a:hover { color: #000000; }
#content .account .left_title { clear: both; float: left; width: 110px; color: #030605; height: 30px; line-height: 25px; }
#content .account .form_description { padding-left: 110px; float: left; width: 300px; color: #999; font-style: italic; font-size: 11px; margin-bottom: 5px; }
#content .account .checkbox { width: 20px !important; }
#content .account .right_content { float: left; height: 30px; width: 355px; }
#content .account .right_content input { width: 325px; padding: 3px; border: 1px solid #757575; font-size: 12px; }
#content .account .input_117 { width: 117px; }
#content .account .input { padding:3px 5px; }
#content .account .input_182 { width: 172px; }
#content .account input[type=text] { border: solid 1px #333; }
#content .account input[type=checkbox],#content .account input[type=radio] {padding: 3px; font-size: 12px; color: #757575; }
#content .account input { display:inline-block; position:relative; padding:3px 5px; top:-1px; border:solid 1px #ccc; }

#content .account .password_link { float: right; width: 117px; text-align: center; padding-right: 25px; color: #505050; }
#content .account .error_container { position: relative; background: #f4916d; width: 95%; margin: auto;  }
#content .account .errors { background: none; color: #ffffff; text-align: center; font-size: 16px; margin-top: 10px; margin-bottom: 10px; position: relative; top: 1px; }
#content .account .errors li { list-style: none; color: #ffffff; padding-top: 5px; padding-bottom: 5px; width: 435px; margin: auto; border-bottom: 1px solid #ffffff; }

#content .account .button { position: relative; border-top: 1px solid #d3d3d3; text-align: right; margin-top: 10px; padding-top: 10px; }
#content .account .button .info { float:left; padding:5px 0px; clear:both; width:100%; text-align: left; }

#content .user_panel { margin-top: 30px; position: relative;  }
#content .user_panel .bookmarks { position: absolute; left: -1px; top: -26px; }
#content .user_panel .bookmarks li { float: left; }
#content .user_panel .bookmarks li a { color: #000000; display: block; padding-top: 6px; padding-left: 12px; padding-right: 12px; padding-bottom: 3px; }
#content .user_panel .bookmarks li .current { border-left: 1px solid #aeaeae; border-top: 1px solid #aeaeae; border-right: 1px solid #aeaeae; color: #D60B51; background: #ffffff; }
#content .user_panel .bookmarks li a:hover { color: #D60B51; }
#content .user_panel .sub_title { color: #030605; font-size: 14px; margin-bottom: 5px; }

#content .user_panel .top .first { width: 90px; text-align: center; font-size: 10px; }
#content .user_panel .top .second { padding-left: 15px; width: 160px; text-align: center; font-size: 10px; text-align: left; }
#content .user_panel .top .third { width:300px; font-size: 10px; padding-left: 15px; }
#content .user_panel .row .first { background: #f0f0f0; color: #000000; text-align: center; line-height: 25px; }
#content .user_panel .row .second { padding-left: 15px; line-height: 25px; }
#content .user_panel .row .third { text-align: left; padding-left: 15px; background: #f0f0f0; width:300px;  }


#content .cart { background: #ffffff; margin-top: 10px; border: 0; }
#content .cart .row { padding: 5px; border-top: 1px solid #aeaeae; }
#content .cart .row .image { float: left; margin-left: 10px; margin-right: 10px; width: 71px; height: 73px; }
#content .cart .row .info { float: left; width: 266px; border-right: 1px solid #d8d8d8; height: 78px; }
#content .cart .row .info .title { font-weight: bold; color: #030605; font-size: 14px; }
#content .cart .row .buttons { float: left; margin-right: 10px; width:280px; text-align: right; padding-left: 10px; padding-top: 15px; }
#content .cart .row .buttons .quantity { float:left; border: 1px solid #aeaeae; font-size: 12px; color: #000000; width: 10px; padding: 2px 4px 2px 4px; text-align: center; }
#content .cart .row .buttons .price { font-size: 14px; color: #030605; float: left; margin-top: 5px; }
#content .cart .row .buttons .price span { color: #030605; font-size: 17px; }
#content .cart .row .buttons .button_math { background: url(../images/button_math.gif) no-repeat left top; width: 58px; height: 19px; cursor: pointer; margin-top: 25px; }
#content .cart .row .button_input_gray { float:left; margin-left:20px;  background: #6c6969; width: 80px; }
#content .cart .row .delete { float: left; text-align: right; margin-left: 15px; }
#content .cart .row .delete .button_delete { display: inline-block; width: 13px; height: 11px; background: url(../images/button_delete.gif) no-repeat left top; margin-left: 10px; margin-top: 35px; }

#content .cart .total { text-align: right;  padding-right: 10px; padding-top: 10px; font-size: 14px; border-top: 1px solid #aeaeae; }
#content .cart .title_cont { font-size: 14px; font-weight: bold; margin-top: 10px; }
#content .cart .table { width: 100%; margin-top: 5px; margin-left: 10px; }
#content .cart .comment { width: 90%; margin: auto; margin-top: 10px; }
#content .cart .container { background: url(../images/bg_cart_box.gif) repeat-x left top; margin-top: 10px; }
#content .cart .nbg { background: none !important; }
#content .cart .container .options_row { background: url(../images/hr_cart_box.gif) repeat-x left bottom; padding: 10px 10px 12px 10px; position: relative; }
#content .cart .container .options_row strong { font-size: 15px; font-weight: normal; }
#content .cart .container .title_row { background: #e0e0e0; border-top: 1px solid #aeaeae; }
#content .cart .cart_subtitle { color: #030605; background: url(../images/arrow_black.gif) no-repeat right 7px; padding-left: 10px; font-size: 14px; padding-right: 15px; display: inline; }
#content .cart .container .options_row .left_title { width: 70%; float: left; }
#content .cart .container .options_row .left_title .description { margin-left: 34px; color: #030605; font-size: 11px; font-weight: normal; }
#content .cart .container .options_row .left_title input { margin-right: 10px; float:left; position:relative; top:+2px; width: 20px; }
#content .cart .container .options_row .right_content { width: 30%; float: right; text-align: right; }
#content .cart .container .options_row .input_ticket { border: 1px solid #030605; display: block; padding: 2px 5px 2px 5px; margin-top: 10px; width: 60px; float: left; }
#content .cart .container .options_row input[type=button] { float:left; width: 80px; margin-left:20px; margin-top: 10px; }
#content .cart span { color: inherit; }
#content .cart a { color: #030605; }
#content .cart a:hover { font-weight: bold; }
#content .cart .orange { color: #D60B51 !important; }
#content .cart .options_row .shipment_cost { position: absolute; right: 10px; font-weight: normal; }
#content .cart .cart_total { float: right; text-align: center; line-height: 30px; width: 375px; font-size: 16px; color: #000000; font-weight: bold; border-bottom: 1px solid #d8d8d8;  margin-top: 20px; margin-bottom: 10px; }
#content .cart .cart_total span { margin-left: 10px; }

#content .wishlist { border: 0; border-top: 1px solid #aeaeae; margin-top: 10px; }
#content .wishlist .product { width: 172px; margin: 3px; border: 1px solid #dcdcdc; padding: 0; padding: 9px; position: relative; }
#content .wishlist .image { height: 170px; text-align: center; }
#content .wishlist .info { text-align: left; }
#content .wishlist .info .title { font-size: 16px; color: #030605; font-weight: bold; text-align: left; }
#content .wishlist .option { margin-top: 5px; }
#content .wishlist .option select { border: 1px solid #333; width: 100%; }
#content .wishlist .price_text { color: #8f8e8e; font-weight: bold; vertical-align: top; }
#content .wishlist .price { color: #6d6d6d; font-size: 20px; }
#content .wishlist .price_old { color: #6d6d6d; font-weight: bold; text-decoration: line-through; }
#content .wishlist .price_promo { color: #D60B51; font-size: 20px; }
#content .wishlist .box_price { margin-top: 5px; display: block; height: 40px; }
#content .wishlist .buttons { text-align: left; }
#content .wishlist .buttons .button_input { width: 83px; }
#content .wishlist .buttons .button_input_gray { width:83px; }

#content .order_finish { text-align: left; font-size: 14px; margin-top: 10px; }
#content .order_finish .input_button { text-align: left; border: 0; width: 170px; background: url(../images/button_orange.gif) right top; color: #ffffff; font-size: 12px; color: #ffffff; padding-left: 10px; padding-top: 3px; padding-bottom: 4px; float: right; }
#content .order_finish .input_button:hover { text-align: left; border: 0; width: 170px; background: url(../images/button_orange_hover.gif) right top; color: #ffffff; font-size: 12px; color: #ffffff; padding-left: 10px; padding-top: 3px; padding-bottom: 4px; float: right; }
#content .order_finish .button_zagiel { text-align: left; border: 0; width: 450px; background: url(../images/button_orange_big.gif) right top; color: #ffffff; font-size: 12px; color: #ffffff; padding-left: 10px; padding-top: 3px; padding-bottom: 4px; font-weight: bold; }

#content .buttons_c { width: 100%; text-align: right; margin-top: 10px; }
#content .buttons_c .button_input { float: right; width: 160px; background-position: 145px center }
#content .buttons_c .button_input_gray { float: left; width: 160px; background-position: 10px center }

#content .box_description { border: 1px solid #bebebe; padding: 5px; margin-bottom: 10px; font-size: 15px; color: #030605; }
#content .box_description .image { float: left; width: 200px; margin-right: 10px; margin-bottom: 7px; }
#content .box_description .image img { width: 100%; }

.box_description li{list-style: disc; margin-left: 30px;}


.przycmienie { background: url(../images/pop_bg.png); z-index: 900; height: 100%; width: 100%; background-repeat:repeat; position: fixed; top: 0px; left: 0px; }


.popup_box { width: 522px; height: 130px; position: fixed; left: 50%; margin-left: -261px; top: 150px; z-index: 998; font-family: Tahoma, Geneva, sans-serif; }
.popup_box .pop_bg { background: url(../images/pop_bg_content.png) left top; width: 492px; padding: 5px 15px 5px 15px; }
.popup_box .pop_top { background: url(../images/pop_top.png) left top; width: 522px; height: 9px; }
.popup_box .pop_bottom { background: url(../images/pop_bottom.png) left top; width: 522px; height: 10px; }
.popup_box .title { font-size: 22px; color: #030605; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }

.popup_box .close { font-size: 10px; position: absolute; right: 10px; top: 10px; color: #000000; }
.popup_box .close:hover { font-weight: bold; }

.popup_box .product_info { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }
.popup_box .product_info .image { width: 80px; height: 80px; overflow: hidden; float: left; padding-left: 17px; }
.popup_box .product_info .image img { width: 100%; }
.popup_box .product_info span { float: left; margin-left: 40px; margin-top: 15px; font-size: 20px; color: #030605; }

.popup_box .cart_box { height: 38px; background: #f0f0f0; }
.popup_box .cart_box span { line-height: 38px; color: #030605; float: left; font-size: 14px; width: 230px; text-align: right; padding-right: 20px; }
.popup_box .cart_box .button_link { width: 136px; float: left; background-image: url(../images/box_arrow_white_right.png); background-repeat: no-repeat; background-position: 135px center; text-align: left; padding-left: 10px; margin-top: 9px; }

.popup_box .return { margin-top: 10px; }
.popup_box .return span { font-size: 12px; color: #030605; padding-right: 20px; line-height: 20px; float: left; width: 230px; text-align: right; }
.popup_box .return a { float: left; line-height: 20px; color: #000000; font-size: 12px; background: url(../images/box_arrow_white_left.png) no-repeat 10px center #cacaca; padding-left: 28px; padding-right: 10px; }
.popup_box .return a:hover { background-color: #D60B51; color: #ffffff; }

.popup_box .form { margin-top: 10px; }
.popup_box .form textarea { width: 90%; margin: auto; border:solid 1px #ddd; display: block !important; }
.popup_box .form label { margin-left: 5%; margin-bottom: 10px; float: left; font-size: 12px; color: #000000; line-height: 30px; margin-right: 15px; }
.popup_box .form input[type=text], .popup_box .form input[type=password] { width: 200px; border: 1px solid #e5e5e5; height: 28px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; }
.popup_box .form .button { width: 90%; margin: auto; text-align: right; margin-top: 10px; position: relative; }
.popup_box .error { background: #f4916d; width: 90%; margin: auto; margin-top: 10px; color: #ffffff; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.popup_box .links {  float:left; width:100%; clear:both; font-size: 11px; text-align: left; }
.popup_box .links a { color: #000000; font-size: 11px; }
.popup_box .links a:hover { font-weight: bold; }


.product_tabs .comments_list .row { background: #fff; }
.product_tabs .comments_list .row .info { background: url(../images/product_info_hr.gif) repeat-x left bottom; position: relative; padding: 20px 12px 15px 12px; }
.product_tabs .comments_list .row .author { font-size: 14px; color: #252424; }
.product_tabs .comments_list .row .author span { color: #252424; font-size: 16px; font-weight: bold; margin-left: 5px; }
.product_tabs .comments_list .row .vote { position: absolute; right: 0; right: 12px; top: 22px; }
.product_tabs .comments_list .row .vote img { vertical-align: middle; margin-bottom: 2px; }
.product_tabs .comments_list .row .ptext { padding: 15px; }

.product_tabs .comments_form .title { border-top: 1px solid #252424; margin-top: 15px; margin-bottom: 10px; }
.product_tabs .comments_form .title span { background: #ffffff; padding-left: 10px; padding-right: 10px; margin-top: 10px; display: block; font-size: 14px; font-weight: bold; color: #252424; left: 12px; top: -9px; }
.product_tabs .comments_form form { margin: 12px; margin-top: 20px; }
.product_tabs .comments_form .author { float: left; }
.product_tabs .comments_form .author label { font-size: 14px; color: #252424; line-height: 30px; float: left; margin-right: 20px; }
.product_tabs .comments_form .author input { height: 30px; border: 1px solid #252424; border: 1px solid #cccccc; font-size: 14px; width: 240px; padding-left: 10px; padding-right: 10px; float: left; }
.product_tabs .comments_form .vote { margin-left: 20px; float: left; }
.product_tabs .comments_form .vote label { font-size: 14px; color: #252424; line-height: 30px; float: left; margin-right: 20px; }
.product_tabs .comments_form .vote select { border: 1px solid #cccccc; padding: 5px 10px 5px 10px; font-size: 14px; }
.product_tabs .comments_form textarea { margin-top: 10px; display: block; padding: 10px; border: 1px solid #cccccc; width: 565px;  }
.product_tabs .comments_form .button { width: 100%; text-align: right; margin-top: 10px; position: relative; }
.product_tabs .comments_form .button .info { position: absolute; left: 10px; font-size: 14px; }
.product_tabs .comments_form .button .info span { font-size: 18px; color: #D4B155; }

.popup_box .description { font-size: 12px; margin: 10px; }

.popup_op_box { position: absolute !important; }
.popup_op_box .row { float: left; width: 155px; text-align: left; font-size: 14px; font-weight: bold; margin: 3px; cursor: pointer; }
.popup_op_box .row img { border: 1px solid #909090; width: 155px; margin: 1px; }
.popup_op_box .row:hover img { border: 2px solid #D60B51; margin: 0; }

.tags { margin-top: 10px; padding: 10px; font-size: 13px; color: #000000; }
.tags a { font-weight: bold; text-decoration: underline; }

.ui-slider-bg { background: url(../images/slider_bg.gif) repeat-x left center; width: 150px; margin-top: 10px; }
.ui-slider { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; height: 9px; position: relative; width: 140px; }
.ui-slider-handle { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; position: absolute; z-index: 2; top: -2px; width: 13px; height: 13px; background: url(../images/slider_button.gif) no-repeat center center; }
.ui-component { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-component-content { border: 1px solid #dddddd; background: #ffffff; color: #222222; }
.ui-component-content a { color: #222222; text-decoration: underline; }
.ui-default-state { border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555 !important; }
.ui-default-state a { color: #555555; }
.ui-default-state:hover, .ui-hover-state { border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121 !important; }
.ui-hover-state a { color: #212121; }
.ui-default-state:active, .ui-active-state { border: 1px solid #dddddd; background: #ffffff ; font-weight: normal; color: #222222 !important; outline: none; }
.ui-active-state a { color: #222222; outline: none; }
.ui-hidden { display: none; }
.ui-accessible-hidden { position: absolute; left: -99999999px; }
.ui-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-clearfix:after { content: "."; display: block;  height: 0;  clear: both; visibility: hidden; }
.ui-clearfix { display: inline-block; }
* html .ui-clearfix { height: 1%; }
.ui-clearfix { display: block; }

.progress { border-top: 1px solid #d8d8d8; position: relative; margin-top: 20px; position: relative; }
.progress .row { position: relative; top: -10px; float: left; width: 25%; text-align: center; }
.progress .row .number { width: 16px; height: 18px; background: #ffffff; line-height: 18px; margin: auto; border: 1px solid #d8d8d8; position: absolute; left: 45%;}
.progress .row strong { font-size: 14px; color: #000000; display: block; margin-top: 20px;  }
.progress .row span { font-size: 10px; color: #000000; }

.progress .current .number { border: 1px solid #ed5722; color: #ed5722; z-index: 200; }
.progress .left_orange { width: 50%; border-top: 1px solid #ed5722; position: absolute; top: 9px; }
.progress .right_orange { width: 50%; border-top: 1px solid #ed5722; position: absolute; right: 0; top: 9px; }

.progress2 { border-top: 1px solid #d8d8d8; position: relative; margin-top: 20px; position: relative; }
.progress2 .row { position: relative; top: -10px; float: left; width: 20%; text-align: center; }
.progress2 .row .number { width: 16px; height: 18px; background: #ffffff; line-height: 18px; margin: auto; border: 1px solid #d8d8d8; position: absolute; left: 45%;}
.progress2 .row strong { font-size: 14px; color: #000000; display: block; margin-top: 20px;  }
.progress2 .row span { font-size: 10px; color: #000000; }

.progress2 .current .number { border: 1px solid #ed5722; color: #ed5722; z-index: 200; }
.progress2 .left_orange { width: 50%; border-top: 1px solid #ed5722; position: absolute; top: 9px; }
.progress2 .right_orange { width: 50%; border-top: 1px solid #ed5722; position: absolute; right: 0; top: 9px; }

.contact_form { margin-top: 10px; }
.contact_form .left_title { width: 150px; float: left; font-weight: bold; color: #333; line-height: 25px; }
.contact_form .right_content { width: 250px; float: left; padding: 3px; }
.contact_form .input { border: 1px solid #666; color: #333; font-size: 12px; padding: 2px 3px 2px 3px; width: 200px; }
.contact_form textarea { border: 1px solid #666666; color: #333; font-size: 12px; padding: 2px; display: block; margin-top: 2px; width: 355px; }
.contact_form .button { margin-top: 3px; padding: 2px 4px 2px 4px; color: #333; font-size: 12px; border: 1px solid #333; cursor: pointer; }


.listing_comments .row {  padding: 10px; color: #000000; }
.listing_comments .row .left_column { width: 350px; padding-right: 10px; float: left; font-size: 12px; }
.listing_comments .row .author { font-size: 17px; font-weight: bold; color: #393739; }
.listing_comments .row .date { color: #393739; font-weight: bold; }
.listing_comments .row p { margin-top: 10px; }
.listing_comments .row .right_column { width: 190px; padding-left: 10px; float: left; font-size: 12px; }
.listing_comments .row .vote_type { display: block; margin-bottom: 10px; }
.listing_comments .row .green { color: #80b93f; }
.listing_comments .row .vote_text { float: left; width: 120px; }
.listing_comments .row .vote img { width: 10px !important; vertical-align: middle; padding-top: 2px; height: 10px; margin-left: 2px; float: left;}
.listing_comments .row .vote strong { margin-left: 5px; }
.listing_comments .white_bg { background: #ffffff; }
.listing_comments .shop_reply { padding: 10px; font-size: 12px; }

.listing_n { background: #fff; padding: 20px 10px 10px 10px; }
.listing_n .row { margin-bottom: 10px; padding: 10px; border: 1px solid #5f7081; position: relative; }
.listing_n .row:nth-child(even) { background: #f6f6f6; }
.listing_n .row .image { width: 120px; height: 120px; float: left; text-align: center; }
.listing_n .row .image img { max-width: 100%; max-height: 100% }

.listing_n .row .info { float: right; width: 525px; }
.listing_n .row .info .title { font-size: 18px; color: #565656; margin-bottom: 5px; height: 20px; overflow: hidden; }
.listing_n .row .info .text { font-size: 12px; color: #565656; }
.listing_n .row .info .description { height: 58px; overflow: hidden; }
.listing_n .row .info .description h3{ margin-bottom:10px; font-weight:bold;}
.listing_n .row .price_box_promo { background: #d60b51; float:left;position:absolute;bottom:3px;padding-top:2px;}
.listing_n .row .price_box_promo .taxt {color:#fff !important;}
.listing_n .row .price_box_promo .price_old { margin: 5px 0 0 10px; float: left; width: 160px; color: #e2e2e2; font-size: 12px; text-decoration: line-through; }
.listing_n .row .price_box_promo .price_text { color: #e2e2e2; margin: 5px 5px 0 0; float: left;  }
.listing_n .row .price_box_promo .price_promo { font-size: 22px; color: #fff; width: 130px; float: left; }
.listing_n .row .price_box_promo .quantity { font-size: 16px; color: #fff; line-height: 30px; width: 80px; float: left; }
.listing_n .row .price_box_promo .quantity span { display: block; float: left; width: 46px; line-height: 30px; }
.listing_n .row .price_box_promo  .currency {font-size:14px;}
.listing_n .row .price_box_promo .quantity input { width: 28px; text-align: center; margin-top: 1px; height: 28px; font-sie: 17px; }
.listing_n .row .add_cart { background: url(../images/listing_cart.gif) no-repeat 10px center #d60b51; line-height: 30px; padding-left: 20px; float: right; width: 120px; text-align: center; color: #fff; font-size: 14px; cursor: pointer; }

.listing_n .row .ico { position: absolute; top: 14px; left: 7px; }
.listing_n .row .non_avail { line-height: 30px; text-align: right; font-size: 16px; color: #565656; padding-right: 10px; }

.listing_n .row .price_box { line-height:45px;padding-top:5px; }
.listing_n .row .price_box .price_text { color: #56566; margin: 5px 5px 0 145px; float: left; line-height: 25px; }
.listing_n .row .price_box .price { font-size: 22px; color: #d60b51; width: 150px; float: left; line-height: 30px; }
.listing_n .row .price_box .price  .currency {font-size:14px;}
.listing_n .row .form_quantity { font-size: 16px; color: #000; line-height: 30px; width: 80px; margin-left:10px;margin-bottom:12px;}
.listing_n .row .form_quantity span { display: block; float: left; width: 46px; line-height: 30px; }
.listing_n .row .form_quantity  {z-index:990;position:relative;}
.listing_n .row .form_quantity input { width: 28px; text-align: center; border: 1px solid #ccc; height: 28px; z-index:99999999;position:relative; }
.listing_n .row .add_cart { background: url(../images/listing_cart.gif) no-repeat 10px center #d60b51; line-height: 30px; padding-left: 30px; float: right; width: 100px; text-align: center; color: #fff; font-size: 14px; cursor: pointer; }
.listing_n .row .free_shipment { line-height: 25px; width: 115px; text-align: center; color: #fff; font-size: 14px; background: #84ad07; }
.listing_n .row .shipment_price { color: #565656; font-size: 14px; margin-bottom: 10px; }
.listing_n .row  img {max-height:120px;}



.form_comment { margin: auto; padding: 10px; }

.form_comment .title { font-size: 17px; font-weight: bold; }
.form_comment .author { margin-left: 10px; font-size: 14px; }
.form_comment .info { float: right; font-size: 12px; }


.form_comment .left_column { width: 430px; float: left; margin-top: 10px; margin-right: 10px; }
.form_comment .left_column input.author_nick { border: 1px solid #666; width: 100%; height: 25px; margin-bottom: 20px; padding: 0px 5px;}
.form_comment .left_column textarea { border: 1px solid #666; width: 100%; height: 158px;  padding: 0px 5px;}
.form_comment .left_column .button { border: 1px solid #666; width: 103px; padding-top: 2px; font-size: 12px; padding-bottom: 2px; line-height: 19px; color: #000000; cursor: pointer; }
.form_comment .left_column .buttons { width: 100%; text-align: right; margin-top: 10px; }
.form_comment .left_column .vote_select { border: 1px solid #666; width: 203px; }

.form_comment .right_column { width: 240px; float: left; margin-top: 10px; margin-left: 10px; }
.form_comment .right_column table { font-size: 12px; color: #000000; margin-top: 20px; }
.form_comment .right_column table img { margin-left: 2px; float: left; cursor: pointer;}

.show_button { width: 180px; display: block; height: 20px; line-height: 20px; font-size: 14px; color: #333333; margin-left: 15px; margin-bottom: 10px; }


.search_products { position: absolute; background: #fefefe; border: 1px solid #999; border-bottom: 0; left: 38px; border-top: 0; width: 296px; z-index: 999; display: none; }
.search_products .row { text-align: left; padding: 5px; border-bottom: 1px solid #999; position: relative; }
.search_products .row .image { width: 20px; height: 20px; overflow: hidden; float: left; margin-right: 10px; }
.search_products .row .name { display: block; line-height: 20px; height: 20px; font-size: 10px; width: 200px; float: left; overflow: hidden;}
.search_products .row .image img { width: 20px; }
.search_products .row .price { position: absolute; right: 3px; bottom: 10px; font-size: 10px; }
.search_products .row a { color: #000000; }
.search_products .row:hover { background: #eeeeee; }

.e404 { padding-top: 20px; margin-left: 40px; }
.e404 .title { font-size: 30px; color: #D60B51; margin-top: 10px; margin-bottom: 10px; }
.e404 .text { color: #191919; font-size: 22px; width: 700px; }
.e404 .text2 { color: #191919; font-size: 18px; width: 700px; }
.e404 .text2 a { color: #191919; text-decoration: underline; }
.e404 .side_box  { margin-top: 20px; }

h1,h2,h3,h4 { margin:0px; padding:0px; font-size:16px; font-weight:normal; }
@font-face {
    font-family: 'Book Antiqua';
    src: url('../fonts/Book Antiqua.eot');
    src: url('../fonts/Book Antiqua.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Book Antiqua.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.clearer {
    clear: both;
    height: 0px;
}

body, p, ul, h1, h2, h3, fieldset {
    border: 0; outline: 0; margin: 0; padding: 0; display: block;
}

h1, h2, h3 {
    font-weight: normal;
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}

body {
    font: normal 14px arial;
}

/*---structure---*/

#top {
    width: 1000px;
    margin: 0px auto;
}

#menu {
    width: 1000px;
    margin: 0px auto;
    height: 50px;
    background: #05487d;
}

#bg-container {
    background: #f6f6f6;
}

#container {
    width: 1000px;
    margin: 0px auto;
}

#left-column {
    width: 250px;
    float: left;
    margin: 20px 0;
}

#content {
    margin: 20px 0 20px 20px;
    width: 730px;
    float: left;
}

.page_content ol{
	padding:20px 0px;
	padding-left:20px;
	list-style:decimal;
}

.page_content ul{
	padding:20px 0px;
	padding-left:20px;
	list-style:disc;
}

#content.sos
{
    width: 960px;
}



#footer {
    width: 1000px;
    margin: 0px auto;
}

/*---top---*/

#top ul {
    margin: 2px 0 0 40px;
    float: right;
}

#top ul li {
    float: left;
    border: none;
    padding: 0 5px;
}

#top #login li {
    border-left: 1px solid #000;
    padding: 0 10px;
}

#top #login li a {
    text-decoration: underline;
    color: #000;
}

#top #login li a:hover {
    text-decoration: none;
}

#top ul li a {
    display: inline;
    color: #d60b51;
}

#top ul li a:hover {
    color: #f53e7d;
}

#top #login .first {
    border: none;
}

#top #logo {
    display: block;
    width: 204px;
    height: 88px;
    float: left;
    margin-top: -13px;
    margin-right: 10px;
    background: url('../images/sprite.png') 0 0;
}

#top .text {
    margin: 0px;
    padding: 0px;
    font: 14px arial;
    margin: 21px 0 0 0;
    float: left;

}

#top table {
    border-collapse: collapse;
    height: 42px;
    float: right;
    font: normal 16px arial;
    text-align: center;
    margin-top: 18px;
}

#top table tr td {
    padding: 0 20px;
}

#top table tr td span {
    width: 31px;
    height: 26px;
    display: block;
    float: left;
    margin-top: 7px;
    background: url('../images/sprite.png') -205px 0;
}

#top table .bg {
    background: #f6f6f6;
}

#top table tr .last {
    width: 160px;
}

#top table .td-color {
    color: #5f7081;
}

/*---menu--*/

#menu {
    background: #d60b51;
}

#menu ul {
    float: left;
}

#menu ul li {
    float: left;
}

#menu ul li a {
    font-size: 18px;
    font-family: arial;
    color: #fff;
    height: 50px;
    padding: 0 13px;
    line-height: 50px;
	display:block;
	float:left;
    border-left: 1px solid #fff;
}

#menu a:hover {
    background: #ed115d;
}

#menu #home {
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    background: url('../images/sprite.png') -237px 0;
}

#menu form {
    color: #fff;
    float: right;
}

#menu form label {
    font-size: 16px;
    float: left;
    margin-top: 15px;
}

#menu form input {
    float: left;
}

#menu form #searchWord {
    position: relative;
    font: normal 16px/16px arial;
    width: 260px;
    padding: 8px 5px 7px 5px;
    margin: 8px 6px 0 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*behavior: url(PIE.htc);*/
}

#menu form #send {
    position: relative;
    height: 34px;
    width: 34px;
    background: #000 url('../images/search.png') center no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*behavior: url(PIE.htc);*/
    margin: 8px 6px 0 0;
    cursor: pointer;
}

/*---left-column---*/
#left-column .side_box h2 {
    font-size: 17px;
    width: 235px;
    height: 30px;
    margin-top: 20px;

    padding-left: 15px;
    color: #fff;
    line-height: 30px
}

#left-column .sub a.current
{
    width: 95%;
    display: block;
    background-color: #e4e4e4;
}

#left-column ul#cats > li { list-style:none }
#left-column ul#cats > li > h2 {
    font-size: 17px;
    width: 235px;
    height: 30px;
    margin-top: 15px;
    background: #D60B51;
    padding-left: 15px;
    color: #fff;
    line-height: 30px
}
#left-column ul#cats > li.current
{
	background:none;
}

#left-column .sub { display:none }
#left-column ul#cats { margin:0px; padding:0px; }

#left-column ul#cats  li:first-child h2{background:#84AD07}

#left-column li.current
{
	background-color: #e4e4e4;
}

#left-column ul#cats li.current > ul.sub, #left-column ul#cats li.currentparent > ul.sub{  
	display:block;
}

#left-column ul#cats > li > h2 a { line-height:30px; color:#fff; }
#left-column ul.sub { padding-top:0px; padding-bottom:5px; }
#left-column .first {
    width: 250px;
    height: 47px;
    background: none;
    font-size: 20px;
    color: #fff;
    line-height: 38px;
    margin: 0 0 -5px 0;
    background: url('../images/sprite.png') 0 -89px;
}

#left-column ul {
    margin-top: 10px;
    background: #fff;
    list-style-image: url('../images/li.png');
    padding: 16px 0 16px 24px;
}

#left-column ul li {
    font: normal 17px arial;
    line-height: 22px;
}

#left-column ul li a {
    color: #000;
    display: inline;
    line-height: 22px;
}

#left-column ul li a:hover {
    color: #484747;
}

#left-column .price {
    background: #84ad07;
}

#left-column #question, #left-column #last_comment {
    position: relative;
    width: 220px;
    height: 190px;
    padding: 10px 15px;
    background: #fff;
    margin-top: 10px;
}

#left-column #last_comment
{
    height: auto;
}

#left-column #question .picture {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 94px;
    height: 118px;
    background: url('../images/sprite.png') 0 -136px;
}

#left-column #question h3, #left-column #last_comment h3 {
    font-size: 20px;
    padding-bottom: 2px;
    color: #d60b51;
    border-bottom: 1px solid #d60b51;
}

#left-column #last_comment h3 {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 7px;
    margin-bottom: 5px;
}

#left-column #last_comment .title span
{
    font-size: 14px;
    color: #565656;
    font-weight: bold;
}

#left-column #last_comment .text
{
    margin-top: 5px;
    font-size: 12px;
    color: #565656;
}

#left-column #last_comment #more_comments
{
    display: block;
    float: right;
    margin: 10px 0px;
    font-size: 12px;
    color: #d60b51;
    background-color: #f6f6f6;
    height: 30px;
    padding: 0px 10px;
    line-height: 30px;
}

#left-column #last_comment #more_comments:hover
{
    background-color: #d60b51;
    color: #f6f6f6;
}

#left-column #last_comment .votes
{
    float: right;
    font-size: 12px;
    color: #999;
}

#left-column #last_comment .title img
{
    display: inline-block;
}

#left-column #question .title {
    color: #565656;
    font-size: 21px;
    margin-top: 16px;
}

#left-column #question .title span {
    font-size: 36px;
    display: block;
}

#left-column #question .text {
    width: 136px;
    margin-top: 18px;
}

/*---content---*/

#content #banner {
    position: relative;
    width: 730px;
    height: 200px;
    margin-left: 10px;
}

#content #banner .text {
    position: absolute;
    top: 2px;
    font: normal 45px Book Antiqua;
    line-height: 43px;
    left: -10px;
    color: #fff;
    padding: 25px 20px 0 20px;
    width: 239px;
    background: url('../images/sprite.png') -95px -136px;
    height: 159px;
}

#content #banner .text span {
    position: absolute;
    font-size: 17px;
    line-height: 17px;
    width: 217px;
    display: block;
    bottom: 18px;
    left: 20px;
}

#content .recommend {
    width: 730px;
    background: #fff;
    margin-top: 20px;
    padding-top: 10px;
}

#content .recommend h2 {
    font-size: 17px;
	padding:0px 20px;
    height: 30px;
    color: #fff;
    display: block;
    background: #84AD07;
    text-align: center;
    line-height: 30px;
    margin: 0 10px 30px 10px;
}

#content .recommend .row
{
     position: relative;
}

.row .add_to_cart {
        font-size: 14px;
        width: 170px;
        height: 30px;
        position: absolute;
        bottom: 45px;
        left:0px;
        text-align: center;
        line-height: 30px;
}
.row.box1 .add_to_cart {
	bottom:5px;
}

.row .add_btn {
        width:150px;
        margin:0 auto;
        text-indent:30px;
		color:#fff;
        background: url('../images/sprite.png') 0 -320px;
}

.row .add_to_cart .go_to_cart {
      display: none;
      border: 0px;
      background: #6fc22b;
      color: #fff;
      width: 170px;
      clear: both;
      text-align: center;
      position: absolute;
      left: 0px;
      height: 28px;
      line-height: 30px; }
.row .add_to_cart .error_quantity {
     display: none;
      border: 0px;
      background: red;
      color: #fff;
      width: 170px;
      clear: both;
      text-align: center;
      position: absolute;
      left: 0px;
      height: 28px;
      line-height: 30px; }

#content .recommend .offer {
    width: 170px;
    height: 390px;
    float: left;
    display:block;
    color:#000 !important;
    margin: 0 0 30px 10px;
}

.recommend .offer .picture {
    position: relative;
    width: 100%;
    height: 175px;
    text-align:center;
}
.recommend .offer .picture img {margin:auto}

.recommend .offer .picture span {
    position: absolute;
    top: 25px;
    left: 0;
    width: 53px;
    height: 20px;
    font-size: 11px;
    color: #fff;
    background: #d60b51;
    text-align: center;
    line-height: 18px;
}

.recommend .offer .text {
    position: relative;
    width: 160px;
    font-size: 13px;
    padding: 2px 5px;
    height: 200px;
    line-height: 18px;
    overflow: hidden;
    background: #f6f6f6;
}

 .offer .name { line-height:15px;overflow: hidden; font-weight: bold;}

.offer  h3 {font-size:13px}

 .recommend .offer .promotion {
    background: #d60b51;
    color: #fff;
}


.recommend .offer .text .prc {
    position: absolute;
    width:150px;
    right: 10px;
    bottom: 40px;
}
.recommend .offer .text .short
{
    font-size: 12px;
    margin: 5px 0px;
}
.recommend .offer .price{
    text-decoration: line-through;
    font-weight: bold;
    font-size:16px;
    color:#D60B51
}

/*---bottom---*/

#bottom .information {
    position: relative;
    height: 170px;
    width: 326px;
    margin-left: 11px;
    float: left;
    font-size: 12px;
    background: #fff;
    cursor: pointer;
}

#bottom .first {
    margin-left: 0;
}

#bottom .information img {
    float: left;
    width:141px;
    margin: 8px;
}

#bottom .information p {
    line-height: 14px;
}

#bottom .information div {
    width: 155px;
    float: right;
    height: 130px;
    margin: 10px 10px 10px 0;
}

#bottom .information div span {
    height: 50px;
    display: block;
    color: #d60b51;
}

#bottom .information div a  {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: block;
    width: 82px;
    height: 17px;
    background: #5f7081;
    text-align: center;
    color: #fff;
    padding-top: 3px;
    line-height: 13px;
}

#bottom .information div a:hover {
    background: #6b7b8c;
}

/*---footer---*/

#footer .column {
    width: 200px;
    float: left;
}

#footer .column-contact { background: url(../images/contact_icon.jpg) no-repeat right 60px; }

#footer .column-wide {
    width: 400px !important;
    float: left;
}

#footer .column h2 {
    background: #b8b8b8;
    padding-left: 13px;
    width: 187px;
    height: 50px;
    font-size: 20px;
    color: #fff;
    line-height: 50px;
}

#footer .column-wide h2 {
    width: 387px !important;
}


#footer .column div {
    padding: 13px;
}

#footer .first a {
    color: #D60B51;
}

#footer .first a:hover {
    color: #F53E7D;
}

#footer .column ul {
    margin: 13px 0 13px 24px;
    list-style-image: url('../images/li.png');
}

#footer .column ul li a {
    color: #000;
    display: inline;
}

#footer .column ul li a:hover {
    color: #484747;
}

#footer .column form input {
    padding: 3px 2px;
    width: 169px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*behavior: url(PIE.htc);*/
    border: 1px solid #a7a7a7;
    margin: 0 0 0 13px;
}

#footer .column form {
    margin: 0;
    padding: 0;
}

#footer .column form #save {
    width: 50px;
    font: normal 12px arial;
    cursor: pointer;
    padding: 2px 0;
    float: right;
    color: #fff;
    background: #d60b51;
    margin: 13px 13px 13px 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#footer .column form #save:hover {
    background: #f53e7d;
}

/*---listing---*/

#content #location {
    font-size: 16px;
    color: #565656;
    padding-bottom: 10px; margin-bottom: 5px;
    margin-left: 5px;
}
#content #location a {
    font-size: 14px;
    color: #565656;
    text-indent: 2px;
}

#content #location li {
    float: left;
    margin: 0 5px;
}

#content #location li span {
    display: block;
    margin-top: 3px;
    width: 6px;
    height: 15px;
    background: url('../images/sprite.png') -309px 0;
}

#content .belt {
    background: #5f7081;
    height: 29px;
    width: 710px;
	margin-top:20px;
    background: #5f7081;
    color: #fff;
    margin-left: 10px;
}

#content .recommend.listing {
    margin: 0;
}

#content .belt .page {
    float: right;
    margin: 4px 10px 0 0;
}

#content .belt .page div {
    margin-top: 2px;
}

#content .belt .page ul {
    float: left;
}

#content .belt .page ul li a {color:#fff}

#content .belt .page ul li {
    float: left;
    margin-left: 5px;
    padding: 0 5px;
    font-size: 16px;
    line-height: 20px;
}
#content .belt .page ul li.active a {color:#D60B51}
#content .belt .page ul li.active {
    color: #d60b51;
    background: #fff;
}

#content .belt .topic {
    font-size: 17px;
    line-height: 22px;
    margin: 3px 0 0 10px;
}

#content .belt h2.topic {
	padding: 3px 0px;
}

#content .belt-bottom {
    margin-bottom: 20px;
}

/*---product_card---*/

#content .belt-all {
    background: #84ad07;
    width: 710px;
    margin: 0 0 20px 10px;
}

#content .recommend #product {
    width: 710px;
    margin: 0 0 10px 10px;
}

#content .recommend #product #box-photo {
    width: 357px;
    overflow:hidden;
    height: 463px;
    float: left;
}

#box-photo #large-photo {
    width: 357px;
    height: 357px;
}

#box-photo .small-photo {
    width: 96px;
    margin: 10px 10px 0 0;
    height: 96px;
    float: left;
    cursor: pointer;
}

#box-photo .first {
    margin-left: 0;
}

#content .recommend #product #data {
    width: 313px;
    height: 463px;
    padding: 0 20px;
    float: right;
}

#content .recommend #product #data .free_shipment { line-height: 30px; width: 115px; text-align: center; color: #fff; font-size: 16px; background: #84ad07; }
#content .recommend #product #data .shipment_price { margin-top: 15px; color: #565656; font-size: 16px; }

#content .recommend #product #data ul li {
    color: #565656;
    margin-bottom: 8px;
}

#content .recommend #product #data ul li span {
    padding-left: 20px;
    color: #000;
}

#content .recommend #product #data ul .last {
    margin: 35px 0;
}

#content .recommend #product #data ul .last span {
    font-size: 24px;
}

#content .recommend #product #data .description {
    width: 313px;
    height: 28px;
    font-size: 16px;
    line-height: 28px;
    margin: 15px 0;
}

#content .recommend #product #data select {
    width: 313px;
    border: 1px solid #999999;
    padding: 4px 4px;
}

#content .recommend #product #data .description span {
    float: left;
    display: block;
    width: 28px;
    height: 28px;
    background: #5f7081;
    line-height:28px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    margin-right: 10px;
}

#content .recommend #product #data .description label {
    float: left;
    display: block;
}

#content .recommend #product #data .description #QuantityProduct {
    float: left;
    width: 26px;
    text-align: center;
    padding: 4px 0;
    margin-left: 20px;
    font-size: 15px;
    line-height: 15px;
    border: 1px solid #999999;
}

#content .recommend #product #data .description #addToCartButton {
    width: 174px;
    height: 28px;
    background: url('../images/sprite.png') 0 -320px;
    font-size: 14px;
    color: #fff;
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
    float: right;
}

#content .recommend #product #data .description #orderSOS {
    width: auto;
    height: 28px;
    background-color: #d60b51;
    font-size: 14px;
    color: #fff;
    text-align: right;
    padding: 0px 50px;
    cursor: pointer;
    float: right;
}

#content .recommend #product #data #box-data {
    width: 313px;
    margin-top: 30px;
    font-size: 16px;
}

#content .recommend #product #data #box-data div span {
    color: #d60b51;
}

#content .recommend #product #data #box-data .evaluation {
    font-size: 12px;
    float: left;
    margin-top: 20px;
}

#content .recommend #product #data #box-data .evaluation span {
    float: left;
    color: #000;
}

#content .recommend #product #data #box-data .evaluation a {
    position: relative;
    display: block;
    height: 14px;
    width: 14px;
    background: #949494;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left: 5px;
    /*behavior: url(PIE.htc);*/
}

#content .recommend #product #data #box-data .evaluation a:hover {
    background: #d60b51;
}

#content .recommend #product #data #box-data .evaluation a.active {
    background: #d60b51;
}

#product #data #box-data #write {
    font-size: 11px;
    color: #000;
    text-decoration: underline;
    float: right;
    margin-top: 20px;
}

#product #data #box-data #write:hover {
    text-decoration: none;
}

#description-product {
    width: 522px;
    margin-top: 10px;
    float: left;
}

#description-product ul { list-style: disc; margin-left: 30px; }

#content #description-product .belt {
    width: 522px;
    background: #565656;
    margin-bottom:10px;
}

#description-product p {
    margin: 10px 10px;
}

#description-product table {
    width: 502px;
    border-collapse: collapse;
    margin: 20px 0 20px 10px;
}

#description-product table tr {
    height: 24px;
}

#description-product table .odd {
    background: #f6f6f6;
}

#description-product table .odd .first {
    width: 140px;
}

#buttons {
    margin-top: 10px;
    width: 168px;
    float: right;
}

#buttons a {
    margin-bottom: 10px;
    padding: 5px 10px;
    border: 1px solid #999999;
    color: #000;
}

#buttons .first {
    color: #d60b51;
}

.side_box .product_day { width:100%; position: relative;}
.side_box .product_day_title { padding:5px 0px; margin-bottom:10px; text-indent:10px; font-size: 14px; color: #1f1f1f; font-weight: bold; }
.side_box .product_day .arrow_left { display:none; position: absolute; left: 0; top: 44px; z-index: 20; width: 24px; height: 119px; background: url(../images/product_day_left.gif); }
.side_box .product_day .arrow_right { display:none; position: absolute; right: 0; top: 44px; z-index: 20; width: 24px; height: 119px; background: url(../images/product_day_right.gif); }

.side_box .product_day .image { float:left; height:155px; text-align:center; margin: auto; width:100%; text-align:center; margin-top: 10px }
.side_box .product_day .image img { margin-top:10px; margin-bottom:10px; }
.side_box .product_day .info { float:left; width:100%; height:75px; background:#9c0000;  color: #ffffff; text-align: center; line-height: 20px; }
.side_box .product_day .title { color:#000; font-size:14px; margin-top:3px; text-align:left; float:left; width:222px; margin-left:5px; height:40px; }
.side_box .product_day .price { float:right; }
.side_box .product_day .info .title a {color:#fff}
.side_box .product_day .image_container { overflow: hidden; position: relative; width:250px;  margin:4px 0px; }
.side_box .product_day .image_container .row { position: relative; float: left; width: 250px; }
.side_box .product_day .ico {position: absolute; top: 0px; left: 10px; z-index: 10;}

.side_box table { width: 100%; }
.side_box table td { border-bottom: 1px solid #ececec; font-size: 16px; color: #000; padding: 10px 0 }
.side_box .big_red { font-size: 20px; color: #d60b51; margin-top: 5px; }

.recom .author { margin-top: 15px; margin-left: 20px; }
.recom .author img { float: left; margin-right: 20px; }
.recom .author span { font-size: 14px; margin-top: 15px; float: left; }
.recom a { float: right; color: #d60b51; margin-right: 7px; }
.recom .author a { background: #84ad07; color: #fff; padding: 5px; float: right; margin: 18px 0 0 0; width: 70px; text-align: center; }

#sos_list li
{
    list-style: decimal;
    list-style-position: inside;
}

#sos_title
{
    background-color: #565656;
    padding: 10px;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}

.sos_inside
{
    padding: 30px 10px;
}

#sos_subtitle
{
    background-color: #84ad07;
    padding: 10px;
    font-size: 18px;
    text-align: center;
    color: #fff;
}

.sos_question
{
    font-size: 17px;
    font-weight: bold;
    margin-top: 25px;
}

.sos_question  input
{
    height: auto;
}

.sos_question  input[type=text], .sos_question  input[type=checkbox], .sos_question  input[type=email], .sos_question  select, .sos_question  input[type=submit], .sos_question  textarea
{
    border: 1px solid #000;
    width: 380px;
    font-size: 17px;
    padding: 5px;
    margin-top: 20px;
    display: block;
}

.sos_question  input[type=checkbox]
{
    width: auto;
    margin: 20px auto;
}
.sos_question  input[type=submit]
{
    width: auto;
    cursor: pointer;
}

.sos_question  textarea
{
    width: 560px;
    height: 60px;
}

.sos_question .sos_check
{
    width: 150px;
    float: left;
    text-align: center;
    height: 100px;
}

.pbg{ position:fixed; border:solid 1px #000; top:50%; left:50%; background-color:  #FFFFFF; z-index: 45; padding:5px;}

#tocart
{
    width: 150px;
    height: 28px;
    background: url('../images/sprite.png') 0 -320px;
    font-size: 14px;
    color: #fff;
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

#topsos
{
    clear: both;
    font-weight: normal;
    color: #d60b51;
	font-size:11px;
    position: absolute;
    right: 795px;
    top: 80px;
}

.cookie-alert
{
    position: fixed;
    width: 100%;
    height: 30px;
    bottom: 0px;
    background-color: #7f7f7f;
    border-top: 1px solid #484747;
    padding: 5px;
    color: #fff;
    font-size: 12px;
}

.cookie-alert .text
{
    width: 960px;
    margin: 0px auto;
}
.cookie-alert a
{
    color: inherit;
    display: inline;
    text-decoration: underline;
}

h5.newsh
{
    margin: 20px 0px;
    color: #d60b51;
    font-size: 20px;
}

.product_day .old_price
{
    font-size: 12px;
    margin: 5px;
    color: #929292;
    float: left;
    text-decoration: line-through;
}

.product_day .old_price span
{
    display: block;
}

.expert
{
    background: #b8b8b8;
    padding-left: 13px;
    width: 187px;
    height: 40px;
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    display: block;
    margin-top: 20px;
}

.product_week
{
    background-color: #84ad07;
    color: #fff;
    padding: 5px 15px;
}


.box_comments { padding-top: 20px; }
.box_comments .title { font-size: 18px; padding-left: 10px; color: #424242; }
.box_comments .sub_title { font-size: 16px; padding-left: 10px; color: #424242; font-weight: normal; margin-bottom: 20px; }
.box_comments .vote_total { padding: 5px 10px; border: 1px solid #e5e5e5; position: relative; color: #424242; margin-bottom: 9px; font-size: 18px; }
.box_comments .vote_total .vote { position: absolute; right: 40px; bottom: 5px; }
.box_comments .vote_total .name { margin-bottom: 5px; }
.box_comments .vote_total .stars img {display: inline;}

.must_login
{
    text-align: center;
    background-color: #d60b51;
    padding: 5px 10px;
    color: #fff;
}
.must_login a
{
    display: inline;
    color: #fff;
    text-decoration: underline;
}

.filter_options h2{
	float:left;
	line-height:29px;
	text-indent:10px;
}

#content .filter_options .belt h2.topic {
	padding:0px;
}

#content .header_6
{
	font-size:24px;
	margin-bottom:5px;
}

#content .header_6 h1
{
	padding-top:0px;
	line-height:29px;
	text-indent:10px;
	font-size:16px;
	float:left;
}

.p_logo img { max-width: 100%; }
.p_description { font-size: 18px; color: #548dd4; text-align: center; margin: 20px 0; }
.p_type_title { font-size: 16px; color: #7030a0; text-align: center; }
.p_title { color: #9bbb59; margin-bottom: 20px; font-size: 24px; text-align: center; margin: 20px 0; }
.p_pos { display: block; padding-top: 10px; clear: both; }
.p_pos a { float: left; color: #000; font-size: 14px; }
.p_pos .dots { float: right; }

/* Default Template */

h1 
{
	padding-top:10px;
	font-size:20px;
}

.checkbox {
  width: 17px;
  height: 17px;
  display: inline-block;
  border: 1px solid silver;
  cursor: pointer; }
  .checkbox * {
    display: none; }

.checkbox.checked {
  background: transparent url(../images/checked.png) center center no-repeat; }

input, textarea, select {
    border: 1px solid silver;
    background-color: white;
    color: black;
}

#slider_1
{

    position: relative;
}

#slider_1 .ls-bottom-slidebuttons
{
    position: absolute;
    height: 20px;
    top:-25px;    
    right:5px;
    text-align: center;
}

#slider_1 .ls-bottom-slidebuttons a
{
    margin-right:5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/banner_bullet.gif);
}
#slider_1 .ls-bottom-slidebuttons a.ls-nav-active
{
     background-image: url(../images/banner_bullet_hover.gif);
}

#product
{
    margin-top:20px;
    padding:10px;
    background:#fff;
}

#product #product_left {
  float: left; }
  #product #product_left #big_photo {
    margin-top: 23px;
    text-align: center;
    margin-bottom: 20px;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle; }
    #product #product_left #big_photo .new {
      font-size: 14px;
      color: #fff;
      position: absolute;
      background-color: #6fc22b;
      display: block;
      padding: 1px 10px;
      top: 15px;
      left: 0px; }
    #product #product_left #big_photo span.promo {
      font-size: 14px;
      color: #fff;
      position: absolute;
      background-color: #d60b51;
      display: block;
      padding: 1px 10px;
      top: 15px;
      right: 0px; }
  #product #product_left #product_photos_carousel_container {
    position: relative; }
    #product #product_left #product_photos_carousel_container #prod_gal_prev, #product #product_left #product_photos_carousel_container #prod_gal_next {
      width: 9px;
      height: 18px;
      position: absolute;
      top: 40%;
      margin-top: -9px;
      cursor: pointer;
      display: block !important; }
    #product #product_left #product_photos_carousel_container #prod_gal_prev {
      left: 0px;
      background: transparent url(../images/arrow_left.png) left top no-repeat; }
    #product #product_left #product_photos_carousel_container #prod_gal_next {
      right: 0px;
      background: transparent url(../images/arrow_right.png) left top no-repeat; }
    #product #product_left #product_photos_carousel_container #product_photos_carousel {
      left: 25px; }
      #product #product_left #product_photos_carousel_container #product_photos_carousel div {
        float: left;
        margin-right: 10px;
        cursor: pointer; }
#product #product_right {
  float: right;
  width: 340px; }
  #product #product_right #toplinks {
    margin-top: -10px;
    float: right;
    margin-bottom: 20px;
    position: relative; }
    #product #product_right #toplinks div.but {
      background-color: #d60b51;
      float: right;
      width: 30px;
      margin-left: 10px;
      height: 30px;
      margin-left: 10px;
      cursor: pointer;
      overflow: hidden;
      position: relative;
      -moz-transition-property: width, background-color;
      -moz-transition-duration: 0.3s;
      -moz-transition-timing-function: ease;
      -webkit-transition-property: width, background-color;
      -webkit-transition-duration: 0.3s;
      -webkit-transition-timing-function: ease;
      -o-transition-property: width, background-color;
      -o-transition-duration: 0.3s;
      -o-transition-timing-function: ease; }
      #product #product_right #toplinks div.but img {
        position: absolute;
        right: 0px;
        top: 0px;
        background-color: inherit; }
      #product #product_right #toplinks div.but span {
        line-height: 30px;
        padding: 0px 35px 0px 10px;
        display: inline-block;
        height: 30px;
        float: left;
        color: #fff;
        font-size: 11px; }
      #product #product_right #toplinks div.but.message {
        width: 200px; }
        #product #product_right #toplinks div.but.message.ok {
          background-color: #6fc22b; }
        #product #product_right #toplinks div.but.message.error {
          background-color: red; }
    #product #product_right #toplinks #ask_popup {
      display: none;
      position: absolute;
      top: 45px;
      right: 40px;
      width: 440px;
      background-color: #fff;
      z-index: 99;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29); }
      #product #product_right #toplinks #ask_popup.show {
        display: block; }
      #product #product_right #toplinks #ask_popup .title {
        padding: 20px;
        border-bottom: 1px solid silver; }
    #product #product_right #toplinks #ask_popup_icon {
      position: absolute;
      right: 0px;
      top: -45px;
      width: 30px;
      background: #fff;
      text-align: center;
      padding-top: 5px;
      height: 45px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29);
      cursor: pointer; }
      #product #product_right #toplinks #ask_popup_icon .mask {
        width: 50px;
        position: absolute;
        background-color: #fff;
        height: 10px;
        right: 0px;
        bottom: -5px; }
  #product #product_right h1 {
    clear: both;
	margin-bottom:10px;
    font-size: 24px; }
  #product #product_right #pricebox_ajax_loader {
    display: none; }
  #product #product_right #quantity_check {
    display: none; }
    #product #product_right #quantity_check div.row {
      margin: 5px; }
      #product #product_right #quantity_check div.row span.name {
        color: #8d8d8d; }
      #product #product_right #quantity_check div.row span.perscoll_address {
        display: block;
        float: right;
        background-color: silver;
        color: #fff;
        font-size: 14px;
        height: 22px;
        line-height: 22px;
        padding: 0px 5px;
        cursor: pointer; }
        #product #product_right #quantity_check div.row span.perscoll_address:hover, #product #product_right #quantity_check div.row span.perscoll_address.current {
          background-color: #84ad07; }
      #product #product_right #quantity_check div.row .address, #product #product_right #quantity_check div.row .open {
        font-size: 12px;
        float: left;
        width: 50%;
        display: none; }
        #product #product_right #quantity_check div.row .address .title, #product #product_right #quantity_check div.row .open .title {
          color: #8d8d8d; }
		   #product #product_right .pricebox  .tax{
			padding:10px;
		   }
		 
	.product_row
	{
		cursor:pointer;
	}
		 
	.product_row .tax{
		font-size:10px;
		line-height:15px;
	}
		  
  #product #product_right .pricebox {
    padding: 0px 10px 10px 0px;
    background-color: #ebebeb;
    margin-top: 2px;
    position: relative;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb; }
    #product #product_right .pricebox .quantity_check_button {
      position: absolute;
      right: 10px;
      bottom: 10px;
      background-color: #84ad07;
      color: #fff;
      padding: 0px 10px;
      font-size: 14px;
      height: 22px;
      line-height: 22px;
      cursor: pointer; }
      #product #product_right .pricebox .quantity_check_button:hover, #product #product_right .pricebox .quantity_check_button.current {
        background-color: #d60b51; }
    #product #product_right .pricebox .price {
      position: relative;
      width: auto;
      display: inline;
      margin-left: 5px;
      padding: 0px 5px; }
      #product #product_right .pricebox .price .description {
        font-size: 14px;
        display: inline-block;
        margin-right: 5px; }
      #product #product_right .pricebox .price .value {
        font-size: 34px;
        display: inline-block; }
      #product #product_right .pricebox .price .currency {
        margin-left: 5px;
        display: inline-block;
        font-size: 14px; }
      #product #product_right .pricebox .price .description {
        color: #606060;
        font-size: 14px; }
      #product #product_right .pricebox .price.promo {
        color: #d60b51; }
        #product #product_right .pricebox .price.promo .description {
          color: #d60b51; }
      #product #product_right .pricebox .price.old span.line {
        position: absolute;
        width: 100%;
        border-bottom: 1px solid #d60b51;
        top: 10px;
        left: 0px;
        display: block;
        position: absolute; }
  #product #product_right .shipment {
    margin-top: 5px;
    color: #606060;
    font-size: 14px;
    margin-left: 10px; }
  #product #product_right .options, #product #product_right .variants {
    margin: 10px; }
    #product #product_right .options .title, #product #product_right .variants .title {
      color: #606060; }
    #product #product_right .options .option_menu, #product #product_right .options .variant_menu, #product #product_right .variants .option_menu, #product #product_right .variants .variant_menu {
      border: 1px solid #606060;
      height: 30px;
      line-height: 30px;
      text-indent: 10px;
      background: transparent url(../images/arrow_down.png) right 10px top 11px no-repeat;
      cursor: pointer;
      padding-right: 30px;
      margin-top: 10px;
      position: relative; }
      #product #product_right .options .option_menu menu, #product #product_right .options .variant_menu menu, #product #product_right .variants .option_menu menu, #product #product_right .variants .variant_menu menu {
        display: none;
        position: absolute;
        background-color: #fff;
        z-index: 999;
        border: 1px solid #606060;
        border-top: 0px;
        margin-left: -1px;
        width: 318px; }
        #product #product_right .options .option_menu menu.hover, #product #product_right .options .variant_menu menu.hover, #product #product_right .variants .option_menu menu.hover, #product #product_right .variants .variant_menu menu.hover {
          display: block; }
      #product #product_right .options .option_menu li:hover, #product #product_right .options .variant_menu li:hover, #product #product_right .variants .option_menu li:hover, #product #product_right .variants .variant_menu li:hover {
        background-color: silver; }
      #product #product_right .options .option_menu li.clear, #product #product_right .options .variant_menu li.clear, #product #product_right .variants .option_menu li.clear, #product #product_right .variants .variant_menu li.clear {
        display: none;
        color: #606060; }
      #product #product_right .options .option_menu li.selected, #product #product_right .options .variant_menu li.selected, #product #product_right .variants .option_menu li.selected, #product #product_right .variants .variant_menu li.selected {
        display: none; }
      #product #product_right .options .option_menu .alert, #product #product_right .options .variant_menu .alert, #product #product_right .variants .option_menu .alert, #product #product_right .variants .variant_menu .alert {
        color: #fff;
        border: 1px solid red;
        font-size: 12px;
        position: absolute;
        left: -152px;
        top: -1px;
        width: 150px;
        text-align: center;
        background-color: red;
        line-height: 30px;
        text-indent: 0px;
        display: none; }
      #product #product_right .options .option_menu b.add_price, #product #product_right .options .variant_menu b.add_price, #product #product_right .variants .option_menu b.add_price, #product #product_right .variants .variant_menu b.add_price {
        color: #606060;
        font-weight: 300; }
    #product #product_right .options .option_menu_with_images, #product #product_right .variants .option_menu_with_images {
      border: 1px solid #606060;
      height: 30px;
      line-height: 30px;
      text-indent: 10px;
      background: transparent url(../images/arrow_down.png) right 10px top 11px no-repeat;
      cursor: pointer;
      padding-right: 30px;
      width: 370px;
      margin-top: 10px; }
      #product #product_right .options .option_menu_with_images a, #product #product_right .variants .option_menu_with_images a {
        display: block;
        width: 100%;
        height: 100%; }
      #product #product_right .options .option_menu_with_images .alert, #product #product_right .variants .option_menu_with_images .alert {
        color: #fff;
        border: 1px solid red;
        font-size: 12px;
        position: absolute;
        left: -152px;
        top: -1px;
        width: 150px;
        text-align: center;
        background-color: red;
        line-height: 30px;
        text-indent: 0px;
        display: none; }
      #product #product_right .options .option_menu_with_images b.add_price, #product #product_right .variants .option_menu_with_images b.add_price {
        color: #606060;
        font-weight: 300; }
  #product #product_right .options_with_images menu li {
    float: left;
    width: 130px; }
  #product #product_right .options_with_images menu li img {
    max-width: 120px;
    max-height: 120px; }
  #product #product_right #quantity_menu {
    margin: 00px 0px 0px 10px; }
    #product #product_right #quantity_menu span {
      display: inline-block;
      float: left;
      background-color: silver;
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 15px;
      font-size: 20px;
      cursor: pointer; }
      #product #product_right #quantity_menu span:hover {
        background-color: #d60b51;
        color: #fff; }
       #product #product_right #quantity_menu #quantity_plus
       {
           line-height:20px
       }
      
    #product #product_right #quantity_menu input {
      display: inline-block;
      float: left;
      height: 18px;
      width: 18px;
      padding: 0px;
      border: 1px solid silver;
      text-align: center;
      font-size: 14px; }
  #product #product_right #cart_ajax_loader {
    display: none;
    float: left;
    margin-left: 30px;
    margin-top: 15px; }
  #product #product_right #add_container {
    height: 40px;
    position: relative;
    margin-top: 30px; }
  #product #product_right #add_to_cart {
    border: 0px;
    width: 174px;
    height: 28px;
    background: url('../images/sprite.png') 0 -320px;
    font-size: 14px;
    color: #fff;
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
    float: right;
    text-transform:none;
  }
    #product #product_right #add_to_cart:hover {
     
     opacity:0.8 }
  #product #product_right #not_available {
    border: 0px;
    background-color: red;
    color: #fff;
    line-height: 40px;
    float: right;
    margin-top: 0px;
    font-size: 14px;
    width: 200px;
    height: 40px;
    cursor: default !important; }
  #product #product_right #error_quantity {
    border: 0px;
    background-color: red;
    color: #fff;
    font-size: 14px;
    width: 200px;
    clear: both;
    text-align: center;
    padding: 5px 0px;
    position: absolute;
    top: 40px;
    right: 0px;
    display: none; }
    #product #product_right #error_quantity p {
      margin: 0px;
      padding: 0px; }
      #product #product_right #error_quantity p:nth-child(1) {
        font-size: 12px; }
      #product #product_right #error_quantity p:nth-child(2) {
        font-size: 10px; }
  #product #product_right #go_to_cart {
    border: 0px;
    background: #6fc22b url(../images/smallarrow_right.png) right 10px center no-repeat;
    color: #fff;
    font-size: 14px;
    width: 200px;
    clear: both;
    text-align: center;
    padding: 3px 0px;
    position: absolute;
    top: 40px;
    right: 0px;
    display: none; }
    #product #product_right #go_to_cart p {
      margin: 0px;
      padding: 0px; }
      #product #product_right #go_to_cart p:nth-child(1) {
        font-size: 14px; }
      #product #product_right #go_to_cart p:nth-child(2) {
        font-size: 10px; }
  #product #product_right #mini_info {
    margin-top: 20px; }
    #product #product_right #mini_info li {
      border-bottom: 1px solid silver;
      font-size: 14px;
      color: #606060;
      line-height: 36px;
      text-indent: 10px; }
      #product #product_right #mini_info li span, #product #product_right #mini_info li a {
        color: #d60b51; }
  #product #product_right #votes {
    margin: 10px; }
    #product #product_right #votes img {
      float: left;
      margin-right: 2px; }
    #product #product_right #votes span {
      font-size: 14px;
      line-height: 40px;
      float: left;
      display: block;
      margin: -8px 0px 0px 10px; }
      #product #product_right #votes span:hover {
        color: #d60b51;
        cursor: pointer; }
  #product #product_right .product_popup {
    margin: 20px 0px;
    transition-property: box-shadow;
    transition-duration: 0.5s;
    transition-timing-function: ease; }
    #product #product_right .product_popup .popup_image {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      float: left; }
    #product #product_right .product_popup a {
      display: block;
      height: 100%;
      width: 100%; }
    #product #product_right .product_popup span {
      float: left;
      margin-left: 20px; }
    #product #product_right .product_popup:hover {
      box-shadow: 0px 0px 5px #666; }
#product #product_tabs {
  border: 0px;
  margin-top: 10px;
  background-color: white !important; }
  #product #product_tabs #attributes li {
    margin: 0px;
    padding: 0px 10px;
    line-height: 30px;
    height: 30px !important; }
    #product #product_tabs #attributes li span {
      display: inline-block;
      line-height: normal;
      width: 300px;
      color: #606060; }
    #product #product_tabs #attributes li:nth-child(even) {
      background-color: silver; }
  #product #product_tabs #files li {
    margin: 0px;
    padding: 0px;
    line-height: 39px;
    height: 39px !important; }
    #product #product_tabs #files li img {
      float: left;
      margin: 3px 10px 0px 0px; }
    #product #product_tabs #files li:nth-child(even) {
      background-color: silver; }
    #product #product_tabs #files li a {
      padding: 0px 1px;
      display: block;
      height: 100%; }
      #product #product_tabs #files li a:hover {
        background-color: #6fc22b;
        color: #fff; }
  #product #product_tabs .ui-widget-header {
    background: none;
    padding: 0px;
    border: 0px;
    font-family: Oswald, sans-serif;
    height: 40px; }
  #product #product_tabs .ui-tabs-nav li {
    margin-right: 0px;
    border: 0px;
    border-radius: 0px;
    background-image: none;
    border: 0px;
    height: 40px !important;
    line-height: 40px;
    margin-bottom: 0px !important; }
  #product #product_tabs li.ui-state-default {
    background-color: silver;
    border-right: 1px solid white; }
    #product #product_tabs li.ui-state-default a {
      color: #fff;
      padding: 0px 20px; }
    #product #product_tabs li.ui-state-default:hover {
      background-color: #d60b51; }
    #product #product_tabs li.ui-state-default:last-child {
      border-right: none; }
  #product #product_tabs li.ui-state-active {
    background-color: #d60b51;
    color: #fff !important;
    font-size: 15px;
    padding: 0px !important;
    margin-bottom: 0px !important; }
    #product #product_tabs li.ui-state-active a {
      color: inherit;
      padding: 0px 20px; }
    #product #product_tabs .ui-tabs-panel p {
      margin-bottom: 20px; }
      #product #product_tabs .ui-tabs-panel p:last-child {
        margin: 0px; }
  #product #product_tabs .opinions {
    padding: 20px; }
    #product #product_tabs .opinions .title {
      font-size: 14px;
      width: 550px;
      line-height: 23px; }
    #product #product_tabs .opinions #add_opinion_button {
      float: right;
      display: block;
      font-size: 14px;
      color: #fff;
      background-color: #84ad07;
      height: 40px;
      padding: 0px 50px;
      line-height: 40px;
      cursor: pointer; }
      #product #product_tabs .opinions #add_opinion_button:hover {
        background-color: #d60b51; }
    #product #product_tabs .opinions .separator {
      margin: 20px -20px;
      border-bottom: 1px solid silver; }
    #product #product_tabs .opinions .count {
      margin-top: 20px; }
      #product #product_tabs .opinions .count span {
        float: left;
        font-size: 16px;
        color: #606060; }
      #product #product_tabs .opinions .count img {
        margin-left: 2px;
        float: left;
        margin-top: -2px; }
        #product #product_tabs .opinions .count img:nth-child(2) {
          margin-left: 20px; }
    #product #product_tabs .opinions #add_opinion {
      display: none;
      border-bottom: 1px solid silver;
      margin: 0px -20px;
      padding: 0px 20px 20px 20px; }
      #product #product_tabs .opinions #add_opinion .comment_message {
        display: block;
        width: 300px;
        height: 30px;
        line-height: 30px;
        color: #fff;
        margin: 0px auto 20px auto;
        text-align: center; }
        #product #product_tabs .opinions #add_opinion .comment_message.error {
          background-color: red; }
        #product #product_tabs .opinions #add_opinion .comment_message.finish {
          background-color: #6fc22b; }
      #product #product_tabs .opinions #add_opinion label {
        display: inline-block;
        width: 290px;
        padding-bottom: 5px;
        position: relative; }
        #product #product_tabs .opinions #add_opinion label.required:after {
          content: "*";
          margin-left: 10px; }
        #product #product_tabs .opinions #add_opinion label span.hint {
          margin: 0px 0px 0px 10px; }
        #product #product_tabs .opinions #add_opinion label .hint_window {
          margin-left: -10px;
          width: 280px; }
      #product #product_tabs .opinions #add_opinion input[type="submit"] {
        min-width: 100px;
        height: 30px;
        background: silver url(../images/bigarrow_right.png) right 10px top 12px no-repeat;
        font-size: 16px;
        line-height: 30px;
        padding-right: 50px;
        text-align: right;
        border: 0px;
        display: block;
        float: right;
        background-color: silver;
        color: #fff;
        padding-left: 20px;
        text-transform: uppercase; }
        #product #product_tabs .opinions #add_opinion input[type="submit"]:hover {
          background-color: #d60b51; }
      #product #product_tabs .opinions #add_opinion input, #product #product_tabs .opinions #add_opinion textarea {
        padding: 0px 5px;
        height: 28px;
        text-transform: none;
        font-family: Oswald, sans-serif; }
        #product #product_tabs .opinions #add_opinion input.full, #product #product_tabs .opinions #add_opinion textarea.full {
          width: 378px; }
        #product #product_tabs .opinions #add_opinion input.street, #product #product_tabs .opinions #add_opinion textarea.street {
          width: 270px; }
        #product #product_tabs .opinions #add_opinion input.home_number, #product #product_tabs .opinions #add_opinion textarea.home_number {
          width: 76px;
          margin-left: 20px; }
        #product #product_tabs .opinions #add_opinion input.postal_1, #product #product_tabs .opinions #add_opinion textarea.postal_1 {
          width: 50px; }
        #product #product_tabs .opinions #add_opinion input.postal_2, #product #product_tabs .opinions #add_opinion textarea.postal_2 {
          width: 90px;
          margin-left: 20px; }
      #product #product_tabs .opinions #add_opinion textarea {
        height: 95px; }
      #product #product_tabs .opinions #add_opinion p.comment label {
        float: left; }
      #product #product_tabs .opinions #add_opinion #user_vote span {
        width: 24px;
        height: 23px;
        display: inline-block;
        cursor: pointer;
        padding-right: 2px; }
        #product #product_tabs .opinions #add_opinion #user_vote span.active {
          background: transparent url(../images/star_active.png) left top no-repeat; }
        #product #product_tabs .opinions #add_opinion #user_vote span.inactive {
          background: transparent url(../images/star_inactive.png) left top no-repeat; }
    #product #product_tabs .opinions .opinion {
      border-bottom: 1px solid silver;
      margin: 0px -20px;
      padding: 0px 20px 20px 20px; }
      #product #product_tabs .opinions .opinion:last-child {
        border-bottom: 0px; }
      #product #product_tabs .opinions .opinion .head {
        font-size: 16px; }
        #product #product_tabs .opinions .opinion .head .author {
          float: left;
          color: #d60b51; }
        #product #product_tabs .opinions .opinion .head .date {
          float: left;
          color: #606060;
          margin: 0px 20px; }
        #product #product_tabs .opinions .opinion .head img {
          margin-left: 2px;
          float: left;
          margin-top: -2px; }
      #product #product_tabs .opinions .opinion .text {
        text-transform: none;
        margin-top: 10px; }

#steps {
  padding-top:20px; }
  #steps .step {
    width: 233px;
    height: 50px;
    line-height: 50px;
    text-align: center;
	background:#fff;
    border: 1px solid silver;
    float: left;
    margin-right: 20px;
    font-size: 18px;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: 0.5s;
    -moz-transition-timing-function: ease;
    -ms-transition-property: background-color, color;
    -ms-transition-duration: 0.5s;
    -ms-transition-timing-function: ease;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
    -o-transition-property: background-color, color;
    -o-transition-duration: 0.5s;
    -o-transition-timing-function: ease; }
    #steps .step:last-child {
      margin-right: 0px; }
    #steps .step.current {
      background-color: #d60b51;
      color: #fff; }
    #steps .step.completed {
      background-color: silver; }

#cart_message {
  margin: 20px 0px;
  text-align: center;
  display: none; }

#cart_messages {
  margin-bottom: 30px; }
  #cart_messages p {
    margin: 1px auto;
    background-color: red;
    color: #fff;
    padding: 0px 10px;
    width: 80%;
    text-align: center; }

#cart, #cart_summary {
  width: 100%; }
  #cart tr, #cart_summary tr {
    height: 150px; }
	.cart_item
	{
		background:#fff;
	}
    #cart tr.separator, #cart_summary tr.separator {
      height: 20px; }
      #cart tr.separator td, #cart_summary tr.separator td {
        height: 0px;
		background:#f6f6f6;
        border: 0px; }
  #cart td, #cart_summary td {
    height: 150px;
	background:#fff;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver; }
    #cart td:nth-child(1), #cart_summary td:nth-child(1) {
      width: 150px;
      border-right: 1px solid silver;
      border-left: 1px solid silver;
      text-align: center; }
      #cart td:nth-child(1) img, #cart_summary td:nth-child(1) img {
        margin-bottom: -5px;
        max-height: 150px;
        max-width: 150px; }
    #cart td:nth-child(2), #cart_summary td:nth-child(2) {
      width: 220px;
      padding: 0px 10px;
      font-size: 14px;
      border-right: 1px solid silver; }
    #cart td:nth-child(3), #cart_summary td:nth-child(3) {
      width: 180px;
      padding: 0px 20px;
      font-size: 14px;
      color: #606060; }
      #cart td:nth-child(3) span, #cart_summary td:nth-child(3) span {
        color: #d60b51; }
    #cart td:nth-child(4), #cart_summary td:nth-child(4) {
      border-right: 1px solid silver; }
    #cart td:nth-child(5), #cart_summary td:nth-child(5) {
      width: 280px;
      border-right: 1px solid silver;
      padding-left: 20px;
      position: relative; }
      #cart td:nth-child(5) .price, #cart td:nth-child(5) .discount_message, #cart_summary td:nth-child(5) .price, #cart_summary td:nth-child(5) .discount_message {
        float: left; }
        #cart td:nth-child(5) .price .description, #cart td:nth-child(5) .discount_message .description, #cart_summary td:nth-child(5) .price .description, #cart_summary td:nth-child(5) .discount_message .description {
          font-size: 14px;
          display: inline-block;
          margin-right: 5px; }
        #cart td:nth-child(5) .price .value, #cart td:nth-child(5) .discount_message .value, #cart_summary td:nth-child(5) .price .value, #cart_summary td:nth-child(5) .discount_message .value {
          font-size: 26px;
          display: inline-block; }
        #cart td:nth-child(5) .price .currency, #cart td:nth-child(5) .discount_message .currency, #cart_summary td:nth-child(5) .price .currency, #cart_summary td:nth-child(5) .discount_message .currency {
          margin-left: 5px;
          display: inline-block;
          font-size: 14px; }
        #cart td:nth-child(5) .price .description, #cart td:nth-child(5) .discount_message .description, #cart_summary td:nth-child(5) .price .description, #cart_summary td:nth-child(5) .discount_message .description {
          color: #606060; }
        #cart td:nth-child(5) .price.after_discount, #cart td:nth-child(5) .discount_message.after_discount, #cart_summary td:nth-child(5) .price.after_discount, #cart_summary td:nth-child(5) .discount_message.after_discount {
          display: none;
          color: #ff5900; }
      #cart td:nth-child(5) .delete, #cart_summary td:nth-child(5) .delete {
        cursor: pointer;
        display: block;
        width: 40px;
        height: 40px;
        background: transparent url(../images/delete.png) left top no-repeat;
        float: right; }
    #cart td .quantity_menu, #cart_summary td .quantity_menu {
      margin-left: 10px; }
      #cart td .quantity_menu span, #cart_summary td .quantity_menu span {
        display: inline-block;
        float: left;
        background-color: silver;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        font-size: 21px;
        cursor: pointer; }
        #cart td .quantity_menu span:hover, #cart_summary td .quantity_menu span:hover {
          background-color: #ff6624;
          color: #fff; }
        #cart td .quantity_menu span.disabled, #cart_summary td .quantity_menu span.disabled {
          color: #8d8d8d; }
      #cart td .quantity_menu input, #cart_summary td .quantity_menu input {
        display: inline-block;
        float: left;
        height: 18px;
        width: 20px;
        padding: 0px;
        border: 1px solid silver;
        text-align: center;
        font-size: 14px; }

#cart_summary {
  width: 690px; }
  #cart_summary td:nth-child(2) {
    width: 225px; }
    #cart_summary td:nth-child(2) p.name {
      margin-bottom: 20px; }
    #cart_summary td:nth-child(2) span {
      color: #606060;
      margin-right: 15px; }
  #cart_summary td:nth-child(3) {
    border-right: 1px solid silver;
    font-size: 14px; }
    #cart_summary td:nth-child(3) span {
      font-size: 14px; }
    #cart_summary td:nth-child(3) p.quantity {
      margin-bottom: 20px; }
      #cart_summary td:nth-child(3) p.quantity span {
        margin-left: 20px; }
    #cart_summary td:nth-child(3) .price {
      color: #d60b51; }
      #cart_summary td:nth-child(3) .price .description {
        font-size: 14px;
        display: inline-block;
        margin-right: 5px; }
      #cart_summary td:nth-child(3) .price .value {
        font-size: 26px;
        display: inline-block; }
      #cart_summary td:nth-child(3) .price .currency {
        margin-left: 5px;
        display: inline-block;
        font-size: 14px; }
      #cart_summary td:nth-child(3) .price .description {
        color: #606060;
         }

#cart_left {
  width: 700px;
  float: left;
  position: relative; }
  #cart_left > .title {
    color: #606060;
    font-size: 12px;
    background: transparent url(../images/arrow_down.png) right center no-repeat;
    display: inline;
    padding-right: 20px;
    margin: 0px 0px 10px 10px; }
  #cart_left #cart_shppay {
    position: relative;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.5s;
    -moz-transition-timing-function: ease;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
    -o-transition-property: opacity;
    -o-transition-duration: 0.5s;
    -o-transition-timing-function: ease; }
    #cart_left #cart_shppay #cart_ajax_loader {
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: 999;
      display: none; }
    #cart_left #cart_shppay.refresh {
      opacity: 0.5; }
      #cart_left #cart_shppay.refresh #cart_ajax_loader {
        display: block; }
  #cart_left .shipment_header, #cart_left .payment_header {
    height: 40px;
    background-color: silver;
    line-height: 40px;
    padding: 0px 10px;
    font-size: 14px;
    margin-top: 5px;
    position: relative; }
    #cart_left .shipment_header span, #cart_left .payment_header span {
      margin-left: 10px;
      font-size: 14px; }
    #cart_left .shipment_header #shipment_price, #cart_left .payment_header #shipment_price {
      position: absolute;
      width: 260px;
      height: 40px;
      background-color: #aeaeae;
      color: #fff;
      right: -300px;
      top: 0px;
      padding: 0px 20px; }
      #cart_left .shipment_header #shipment_price .price .description, #cart_left .payment_header #shipment_price .price .description {
        font-size: 14px;
        display: inline-block;
        margin-right: 5px; }
      #cart_left .shipment_header #shipment_price .price .value, #cart_left .payment_header #shipment_price .price .value {
        font-size: 26px;
        display: inline-block; }
      #cart_left .shipment_header #shipment_price .price .currency, #cart_left .payment_header #shipment_price .price .currency {
        margin-left: 5px;
        display: inline-block;
        font-size: 14px; }
      #cart_left .shipment_header #shipment_price .price .description, #cart_left .payment_header #shipment_price .price .description {
        width: 100px; }
  #cart_left .payment_options li {
    display: none; }
  #cart_left .shipment_options > li, #cart_left .payment_options > li {
    height: 40px;
    border-bottom: 1px solid silver;
    cursor: pointer;
    clear: both; }
    #cart_left .shipment_options > li.shipment_7 select, #cart_left .payment_options > li.shipment_7 select {
      width: 400px;
      margin-left: 20px;
      padding: 0px 5px; }
    #cart_left .shipment_options > li.current, #cart_left .shipment_options > li:hover, #cart_left .payment_options > li.current, #cart_left .payment_options > li:hover {
      background-color: #ebebeb; }
    #cart_left .shipment_options > li.current .checkbox, #cart_left .payment_options > li.current .checkbox {
      background: transparent url(../images/checked.png) center center no-repeat; }
    #cart_left .shipment_options > li:last-child, #cart_left .payment_options > li:last-child {
      margin-bottom: 30px; }
    #cart_left .shipment_options > li .gratis, #cart_left .payment_options > li .gratis {
      font-size: 14px;
      line-height: 40px;
      display: inline-block;
      color: #ff6624; }
    #cart_left .shipment_options > li .name, #cart_left .payment_options > li .name {
      font-size: 14px;
      line-height: 40px;
      display: inline-block; }
    #cart_left .shipment_options > li .price, #cart_left .payment_options > li .price {
      float: right;
      margin-right: 10px; }
      #cart_left .shipment_options > li .price .description, #cart_left .payment_options > li .price .description {
        font-size: 14px;
        display: inline-block;
        margin-right: 5px; }
      #cart_left .shipment_options > li .price .value, #cart_left .payment_options > li .price .value {
        font-size: 26px;
        display: inline-block; }
      #cart_left .shipment_options > li .price .currency, #cart_left .payment_options > li .price .currency {
        margin-left: 5px;
        display: inline-block;
        font-size: 14px; }
    #cart_left .shipment_options > li .description, #cart_left .payment_options > li .description {
      color: #606060;
      font-size: 14px;
      margin-left: 20px;
      display: inline-block; }
    #cart_left .shipment_options > li .checkbox, #cart_left .payment_options > li .checkbox {
      margin: 0px 10px; }
  #cart_left .discounts {
	background:#fff;
    border: 1px solid silver;
    height: 50px;
    padding: 0px 10px;
    position: relative;
    margin-top: 30px; }
    #cart_left .discounts.active {
      margin-bottom: 50px; }
      #cart_left .discounts.active #total_discount {
        display: block; }
        #cart_left .discounts.active #total_discount #ticket_gratis {
          display: none;
          width: 50px; }
      #cart_left .discounts.active #total_price {
        top: 50px; }
      #cart_left .discounts.active #discount_message {
        display: block; }
    #cart_left .discounts .title {
      font-size: 14px;
      line-height: 50px;
      float: left; }
    #cart_left .discounts > .description {
      font-size: 12px;
      color: #a6a6a6;
      line-height: 14px;
      display: block;
      margin: 12px 5px 0px 15px;
      float: left; }
    #cart_left .discounts #discount_input {
      border: 1px solid silver;
      height: 28px;
      margin-top: 10px;
      float: left;
      width: 140px;
      padding: 0px 10px;
      margin-left: 30px; }
    #cart_left .discounts #discount_submit {
      float: left;
      margin-left: 10px;
      margin-top: 10px;
      height: 30px;
      background-color: #d60b51;
      color: #fff;
      display: block;
      line-height: 30px;
      padding: 0px 10px;
      cursor: pointer; }
      #cart_left .discounts #discount_submit:hover {
        background-color: #ff6624; }
    #cart_left .discounts #discount_message {
      float: left;
      margin-left: 20px;
      font-size: 12px;
      line-height: 50px;
      width: 200px;
      display: none; }
      #cart_left .discounts #discount_message .ok, #cart_left .discounts #discount_message .gratis, #cart_left .discounts #discount_message .free_delivery {
        color: #6fc22b; }
      #cart_left .discounts #discount_message .wrong, #cart_left .discounts #discount_message .user_discount_is_better {
        color: red; }
    #cart_left .discounts #total_discount {
      position: absolute;
      width: 260px;
      height: 50px;
      background-color: #ff5900;
      color: #fff;
      right: -300px;
      top: 0px;
      padding: 0px 20px;
      display: none; }
      #cart_left .discounts #total_discount .price {
        margin-top: 5px; }
        #cart_left .discounts #total_discount .price .description {
          font-size: 14px;
          display: inline-block;
          margin-right: 5px; }
        #cart_left .discounts #total_discount .price .value {
          font-size: 26px;
          display: inline-block; }
        #cart_left .discounts #total_discount .price .currency {
          margin-left: 5px;
          display: inline-block;
          font-size: 14px; }
        #cart_left .discounts #total_discount .price .description {
          width: 100px; }
    #cart_left .discounts #total_price {
      position: absolute;
      width: 260px;
      height: 50px;
      background-color: #aeaeae;
      color: #fff;
      right: -300px;
      top: 0px;
      padding: 0px 20px; }
      #cart_left .discounts #total_price .price {
        margin-top: 5px; }
        #cart_left .discounts #total_price .price .description {
          font-size: 14px;
          display: inline-block;
          margin-right: 5px; }
        #cart_left .discounts #total_price .price .value {
          font-size: 26px;
          display: inline-block; }
        #cart_left .discounts #total_price .price .currency {
          margin-left: 5px;
          display: inline-block;
          font-size: 14px; }
        #cart_left .discounts #total_price .price .description {
          width: 100px; }

#cart_submits, #wishlist_submits {
  margin-top: 20px; }
  #cart_submits div.goback, #wishlist_submits div.goback {
    width: 250px;
    height: 50px;
    background: silver url(../images/bigarrow_left.png) 10px 12px no-repeat;
    font-size: 22px;
    line-height: 50px;
    padding-left: 50px;
    float: left;
    cursor: pointer; }
    #cart_submits div.goback:hover, #wishlist_submits div.goback:hover {
      background-color: #ff6624;
      color: #fff; }
  #cart_submits div.goforward, #wishlist_submits div.goforward {
    width: 250px;
    height: 50px;
    background: #84ad07 url(../images/bigarrow_right.png) right 10px top 12px no-repeat;
    font-size: 22px;
    line-height: 50px;
    padding-left: 50px;
    float: right;
    cursor: pointer;
    color: #fff; }
    #cart_submits div.goforward:hover, #wishlist_submits div.goforward:hover {
      background-color: #d60b51 !important;
      color: #fff; }
    #cart_submits div.goforward#copy_all_to_cart, #wishlist_submits div.goforward#copy_all_to_cart {
      background: #84ad07 url(../images/bigarrow_right.png) right 10px top 12px no-repeat;
      width: 350px !important; }
  #cart_submits .submit, #wishlist_submits .submit {
    min-width: 300px;
    height: 50px;
    background: #84ad07 url(../images/bigarrow_right.png) right 10px top 12px no-repeat;
    font-size: 22px;
    line-height: 40px;
    padding-right: 50px;
    text-align: right;
    border: 0px;
    display: block;
    float: right;
    color: #fff;
    padding-left: 20px; }
    #cart_submits .submit:hover, #wishlist_submits .submit:hover {
      background-color: #ff6624; }
  #cart_submits #cart_steps_ajax_loader, #wishlist_submits #cart_steps_ajax_loader {
    float: left;
    margin: 15px 100px;
    display: none; }

#order_data_login_window {
  width: 220px;
  background:#fff;
  height: 170px;
  border-radius:5px;
  padding: 20px;
  float: right;
  border: 1px solid silver; }
  #order_data_login_window p {
    margin-bottom: 10px; }
  #order_data_login_window .title {
    font-size: 14px;
    margin-bottom: 15px; }
  #order_data_login_window label {
    width: 98px;
    display: inline-block; }
  #order_data_login_window input {
    width: 210px;
    padding: 0px 5px;
    height: 28px; }
  #order_data_login_window #order_login_ajax_loader {
    margin-left: 30px;
    margin-top: 10px;
    display: none; }
  #order_data_login_window input[type="submit"] {
    float: right;
    width: auto;
    color: #fff;
    background-color: #d60b51;
    float: right;
    border: 0px;
    height: 30px;
    padding: 0px 20px; }
    #order_data_login_window input[type="submit"]:hover {
      background-color: #ff6624; }
  #order_data_login_window .forgot {
    font-size: 12px;
    text-decoration: underline;
    margin-top: 10px; }
    #order_data_login_window .forgot:hover {
      color: #ff6624; }

#order_data {
  width: 690px; }

  	 #order_data p label
	  {
		width:200px;
	  }
	  
#order_data, #form_data {
   margin-top:20px;
	background:#fff;
	padding:10px;
  margin-bottom: 20px; }
  #order_data .title, #form_data .title, .form_data .title {
    text-indent: 10px;
	margin-top:15px;
    height: 35px;
    border-bottom: 1px solid silver;
    font-size: 14px; }

	 #order_step_3,#order_step_4
	 {
		margin-top:20px;
	 }
	 #order_step_4
	 {
		font-size:16px;
	 }
	 #cart_summary_left .header_6
	 {
		font-size:18px;
		padding-bottom:10px;
	 }
  #order_data #order_step_3 p, #form_data #order_step_3 p, .form_data #order_step_3 p {
    margin-top: 0px; }
  #order_data .title span, #form_data .title span, .form_data .title span {
    float: right;
    display: block;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    margin-right: 10px;
    margin-left: 20px;
    cursor: pointer;
    text-indent: 0px; }
    #order_data .title span.current, #order_data .title span:hover, #form_data .title span.current, #form_data .title span:hover, .form_data .title span.current, .form_data .title span:hover {
      background-color: #d60b51;
		
      color: #fff; }
  #order_data p, #form_data p, .form_data p {
    margin-top: 10px; 
	display:inline-block;
	}
    #order_data p.pcheck, #form_data p.pcheck, .form_data p.pcheck {
      padding-top: 4px; }
    #order_data p label, #form_data p label, .form_data p label {
      display: inline-block;
	  /*width:70px;*/
	  color: #D60B51 !important;
      padding-bottom: 5px;
      position: relative; }
      #order_data p label.required:after, #form_data p label.required:after, .form_data p label.required:after {
        content: "*";
        margin-left: 10px; }
      #order_data p label span.hint, #form_data p label span.hint, .form_data p label span.hint {
        margin: 0px 0px 0px 10px; }
      #order_data p label .hint_window, #form_data p label .hint_window, .form_data p label .hint_window {
        margin-left: -10px;
        width: 280px; }
    #order_data p input, #order_data p textarea, #form_data p input, #form_data p textarea, .form_data p input, .form_data p textarea {
      padding: 0px 5px;
      height: 28px;
      text-transform: none; }
      #order_data p input.full, #order_data p textarea.full, #form_data p input.full, #form_data p textarea.full, .form_data p input.full, .form_data p textarea.full {
        width: 450px; }
      #order_data p input.street, #order_data p textarea.street, #form_data p input.street, #form_data p textarea.street, .form_data p input.street, .form_data p textarea.street {
        width: 350px; }
      #order_data p input.home_number, #order_data p textarea.home_number, #form_data p input.home_number, #form_data p textarea.home_number, .form_data p input.home_number, .form_data p textarea.home_number {
        width: 76px;
        margin-left: 12px; }
      #order_data p input.postal_1, #order_data p textarea.postal_1, #form_data p input.postal_1, #form_data p textarea.postal_1, .form_data p input.postal_1, .form_data p textarea.postal_1 {
        width: 50px; }
      #order_data p input.postal_2, #order_data p textarea.postal_2, #form_data p input.postal_2, #form_data p textarea.postal_2, .form_data p input.postal_2, .form_data p textarea.postal_2 {
        width: 90px;
        margin-left: 20px; }
    #order_data p textarea, #form_data p textarea, .form_data p textarea {
      height: 85px;
      padding: 5px; }
    #order_data p .checkbox, #form_data p .checkbox, .form_data p .checkbox {
      margin-left: 10px;
      height: 16px;
      width: 16px;
      float: left; }
    #order_data p .check_checkbox, #form_data p .check_checkbox, .form_data p .check_checkbox {
      color: #606060;
      float: left;
      margin-top: -3px;
      margin-left: 15px;
      cursor: pointer;
      max-width: 600px; }
    #order_data p.comment, #form_data p.comment, .form_data p.comment {
      margin-top: 20px; }
      #order_data p.comment label, #form_data p.comment label, .form_data p.comment label {
        color: #606060;
        float: left; }
    #order_data p.for_company, #form_data p.for_company, .form_data p.for_company {
      display: none; }
  #order_data #shipment_address, #order_data #register_account, #form_data #shipment_address, #form_data #register_account, .form_data #shipment_address, .form_data #register_account {
    display: none; }
  #order_data #rules, #form_data #rules, .form_data #rules {
    margin-top: 50px;
    border-top: 1px solid silver; }
    #order_data #rules .check_checkbox, #form_data #rules .check_checkbox, .form_data #rules .check_checkbox {
      color: #d60b51;
      font-size: 14px;
      margin-top: -2px; }
      #order_data #rules .check_checkbox a, #form_data #rules .check_checkbox a, .form_data #rules .check_checkbox a {
        text-decoration: underline; }
        #order_data #rules .check_checkbox a:hover, #form_data #rules .check_checkbox a:hover, .form_data #rules .check_checkbox a:hover {
          color: #ff6624; }

span.hint {
  text-indent: -9999999px;
  display: inline-block;
  width: 15px;
  height: 18px;
  background: transparent url(../images/hint.png) left top no-repeat;
  cursor: pointer; }

.hint_window {
  background-color: #ff6624;
  color: #fff;
  padding: 5px 10px;
  width: 300px;
  position: absolute;
  text-indent: 0px;
  
  font-size: 14px;
  display: none;
  z-index: 99; }

#cart_summary_left {
  width: 692px;
  float: left; }
  #cart_summary_left .summary .shipment, #cart_summary_left .summary .payment, #cart_summary_left .summary .gratis {
    font-size: 14px;
    margin-left: 10px;
    line-height: 27px; }
    #cart_summary_left .summary .shipment span, #cart_summary_left .summary .payment span, #cart_summary_left .summary .gratis span {
      font-size: 14px;
      width: 200px;
      display: inline-block; }
  #cart_summary_left .summary > .price {
    float: right;
    margin-top: -10px;
    padding: 5px 21px;
    width: 237px;
    height: 40px; }
    #cart_summary_left .summary > .price .description {
      font-size: 14px;
      display: inline-block;
      margin-right: 5px; }
    #cart_summary_left .summary > .price .value {
      font-size: 26px;
      display: inline-block; }
    #cart_summary_left .summary > .price .currency {
      margin-left: 5px;
      display: inline-block;
      font-size: 14px; }
    #cart_summary_left .summary > .price .value {
      text-align: right; }
    #cart_summary_left .summary > .price .description {
      width: 120px; }
  #cart_summary_left #total {
    float: right;
    width: 237px;
    height: 40px;
    background-color: #d60b51;
    color: #fff;
    padding: 5px 21px;
    clear: both; }
    #cart_summary_left #total .price .description {
      font-size: 14px;
      display: inline-block;
      margin-right: 5px; }
    #cart_summary_left #total .price .value {
      font-size: 26px;
      display: inline-block; }
    #cart_summary_left #total .price .currency {
      margin-left: 5px;
      display: inline-block;
      font-size: 14px; }
    #cart_summary_left #total .price .price_big {
      text-align: right; }

  #cart_summary_left #discount {
    float: right;
    width: 237px;
    height: 40px;
    background-color: #ff5900;
    color: #fff;
    padding: 5px 21px;
    clear: both; }
    #cart_summary_left #discount .price .description {
      font-size: 14px;
      display: inline-block;
      margin-right: 5px; }
    #cart_summary_left #discount .price .value {
      font-size: 26px;
      display: inline-block; }
    #cart_summary_left #discount .price .currency {
      margin-left: 5px;
      display: inline-block;
      font-size: 14px; }
  

#cart_summary_right {
  width: 300px;
  float: right; }
  #cart_summary_right .cart_summary_header_percoll {
    display: none; }
  #cart_summary_right .header_6 {
	font-size:16px;
    margin-bottom: 20px; }
  #cart_summary_right .text {
    font-size: 14px;
    margin: 0px 10px; }
    #cart_summary_right .text p {
      padding: 0px;
      margin: 0px; }
      #cart_summary_right .text p.m {
        margin-top: 20px; }
    #cart_summary_right .text .comment {
      font-size: 14px;
      color: #606060;
      margin-top: 20px; } 
    
.newsletter_select table {
  width: 100%; }
  .newsletter_select table td {
    border-bottom: 1px solid silver;
    padding: 10px; }
  .newsletter_select table label {
    display: block;
    color: #ff6624;
    cursor: pointer; }
  .newsletter_select table .newsletter_description {
    text-transform: none; }
.newsletter_select .submit input {
  min-width: 200px;
  height: 30px;
  background: silver url(../images/bigarrow_right.png) right 10px top 12px no-repeat;
  font-size: 22px;
  line-height: 30px;
  padding-right: 50px !important;
  text-align: right;
  border: 0px;
  display: block;
  float: right;
  background-color: #6fc22b;
  color: #fff;
  padding-left: 20px;
  height: 50px !important;
  text-transform: uppercase; }
  .newsletter_select .submit input:hover {
    background-color: #ff6624; }
.newsletter_select #newsletter_email {
  width: 200px; }

#wishlist_message {
	padding: 20px 0px;
  text-align: center;
  display: none; }

#wishlist {
  width: 100%; }
  #wishlist tr {
    height: 150px; }
    #wishlist tr.separator {
      height: 20px; }
      #wishlist tr.separator td {
        height: 00px;
        border: 0px; }
  #wishlist td {
    height: 150px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver; }
    #wishlist td:nth-child(1) {
      width: 150px;
      padding: 0px;
      border-right: 1px solid silver;
      border-left: 1px solid silver;
      text-align: center; }
      #wishlist td:nth-child(1) img {
        margin-bottom: -5px;
        max-height: 150px;
        max-width: 150px; }
    #wishlist td:nth-child(2) {
      width: 200px;
      padding: 0px 20px;
      font-size: 14px; }
    #wishlist td:nth-child(3) {
      width: 200px;
      padding: 0px 20px;
      font-size: 14px;
      color: #606060; }
      #wishlist td:nth-child(3) span {
        color: #d60b51; }
    #wishlist td:nth-child(4) {
      padding: 0px 20px; }
      #wishlist td:nth-child(4) .price {
        float: left; }
        #wishlist td:nth-child(4) .price .description {
          font-size: 14px;
          display: inline-block;
          margin-right: 5px; }
        #wishlist td:nth-child(4) .price .value {
          font-size: 26px;
          display: inline-block; }
        #wishlist td:nth-child(4) .price .currency {
          margin-left: 5px;
          display: inline-block;
          font-size: 14px; }
        #wishlist td:nth-child(4) .price .description {
          color: #606060; }
    #wishlist td:nth-child(5) {
      border-left: 1px solid silver;
      width: 330px;
      border-right: 1px solid silver;
      padding-left: 20px; }
      #wishlist td:nth-child(5) .delete {
        cursor: pointer;
        display: block;
        float: right;
        width: 40px;
        height: 40px;
        background: transparent url(../images/delete.png) left top no-repeat; }
      #wishlist td:nth-child(5) .copy_to_cart {
        background-color: #ff6624;
        color: #fff;
        display: inline-block;
        text-align: center;
        padding: 0px 20px;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        margin-top: 5px;
        cursor: pointer; }
      #wishlist td:nth-child(5) .copy_to_cart_not {
        background-color: #eb1111;
        color: #fff;
        display: inline-block;
        text-align: center;
        padding: 0px 20px;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        margin-top: 5px; }

#wishlist_title {
  font-size: 24px;
  padding: 20px 0px; }

.form_contact, .form_product {
  width: 350px;
  border: 1px solid silver;
  float: right;
  background:#fff;
  padding: 10px;
  margin: 0px 0px 20px 20px; }
  .form_contact label, .form_product label {
    width: 100px !important; }
  .form_contact .full, .form_product .full {
    width: 270px !important; }
  .form_contact .form_title, .form_product .form_title {
    font-size: 24px; }
  .form_contact .button_input_big, .form_product .button_input_big {
     padding:10px;
    margin-top: 20px; }
  .form_contact p.success, .form_product p.success {
    width: 100%;
    margin: 20px 0px;
    background-color: #6fc22b;
    color: #fff;
    text-align: center; }

.form_product {
  border: 0px; }

.option_images {
  padding: 10px;
  display: none;
  max-width: 980px; }
  .option_images .optimage {
    display: inline-block;
    width: 300px;
    height: 370px;
    border: 1px solid silver;
    margin: 10px;
    cursor: pointer;
    transition-property: box-shadow;
    transition-duration: 0.3s;
    transition-timing-function: ease; }
    .option_images .optimage.clear {
      display: none; }
    .option_images .optimage .value {
      text-align: center;
      display: block;
      margin: 20px;
      font-size: 14px; }
    .option_images .optimage .optimage_container {
      width: 300px;
      height: 300px;
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      position: relative; }
  .option_images .optimage:hover {
    box-shadow: 0px 0px 5px #666; }

.left_news_panel {
  border: 1px solid silver;
  padding: 10px;
  margin-top: 20px;
  transition-property: box-shadow;
  transition-duration: 0.3s;
  transition-timing-function: ease; }
  .left_news_panel .image {
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
    .left_news_panel .image img {
      margin: 0px;
      padding: 3px;
      border: 1px solid silver; }
  .left_news_panel .title {
    font-weight: 300; }
  .left_news_panel:hover {
    box-shadow: 0px 0px 5px #666; }
	
	


.myaccount_page .myaccount_left {
  width: 700px;
  float: left; }
.myaccount_page .myaccount_right {
  width: 280px;
  float: right; }
  .myaccount_page .myaccount_right .my_order {
    width: 280px;
    padding: 20px;
    border: 1px solid #cacaca;
    margin: 7px 0px 13px 0px; }

 .myaccount_page #order_data .brd .submit input:hover {
	cursor:pointer;
 }
 

.news_row {
  margin-bottom: 20px; }
 
  .news_row .column_right {
    float: right;
    width: 100px; }
    .news_row .column_right .comments {
      width: 100px;
      height: 40px;
      background: #ff5900 url(../images/icon_comment.png) 12px 10px no-repeat;
      margin-top: 20px; }
      .news_row .column_right .comments span {
        height: 34px;
        display: block;
        border-left: 1px solid #fff;
        margin: 3px 0px 0px 45px;
        float: left;
        padding-left: 10px;
        font-size: 24px;
        color: #fff;
        line-height: 34px; }
      .news_row .column_right .comments:hover {
        background-color: #373737; }
    .news_row .column_right .date {
      width: 70px;
	  z-index:1000;
	  position:relative;
      height: 50px;
      background-color: #cacaca;
      text-align: center;
      margin-top: 11px; }
      .news_row .column_right .date p:nth-child(1) {
        font-size: 13px;
        padding-top: 10px; }
      .news_row .column_right .date p:nth-child(2) {
        font-size: 15px;
 }
  .news_row .content {
    background: #fff;
    border: 1px solid #cacaca;
    width: 700px;
    padding: 10px;
    position: relative; }
    .news_row .content img.main {
      padding: 10px;
      border: 1px solid #cacaca; }
    .news_row .content .title {
      font-size: 20px;
      padding: 10px 0px; }
    .news_row .content .text {
      text-transform: none;
      font-size: 14px;
      font-weight: 300;
      line-height: 17px; }
      .news_row .content .text p {
        padding: 10px 10px 0px 10px; }
    .news_row .content .more {
      display: inline-block;
      height: 30px;
      line-height: 30px;
      padding: 0px 10px;
      background-color: #D60B51;
      color: #fff;
      font-size: 14px;
      position: absolute;
      right: 10px;
      bottom: 10px; }
      .news_row .content .more:hover {
        background-color: #373737; }
		
#sorting_menu {
  float: right;
  font-size: 12px;
  line-height: 29px;
  background: transparent url(../images/arrow_down.png) center right 10px no-repeat;
  padding-right: 20px;
  cursor: pointer;
  text-indent: 0px;
  padding-left: 10px;
  min-width: 100px; }
#sorting_description {
	font-size:14px;
	line-height:29px;
}

#sorting_menu menu {
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 999;
  margin-left: -5px; }

#sorting_menu menu li {
  padding: 2px 5px;
  min-width: 100px; }
  
#sorting_menu menu li a 
{
	color:#000;
}

#sorting_menu menu li:hover {
  background-color: #cacaca; }

#sorting_menu:hover menu {
  display: block; }
  
.listing_n .row .add_to_cart {
	left:530px;
}


#filters {
  margin-top: 20px;
  font-size: 12px;
  margin-bottom:10px;
  color: #8d8d8d; }
  #filters .title {
    margin-left: 10px; }
  #filters .filter {
    width: 280px;
    float: left;
    margin: 20px 20px 0px 0px;
    min-height: 30px; }
    #filters .filter .name {
      color: #373737;
      font-size: 14px;
      margin: 5px 10px; }
    #filters .filter .filter_menu {
      border: 1px solid #cacaca;
      height: 30px;
      line-height: 30px;
      padding: 0px 10px;
      background: #fff url(../images/arrow_down.png) right 10px top 11px no-repeat;
      cursor: pointer;
      padding-right: 30px;
      width: 130px;
      float: right; }
      #filters .filter .filter_menu menu {
        display: none;
        position: absolute;
        background-color: #fff;
        z-index: 999;
        border: 1px solid #cacaca;
        border-top: 0px;
        margin-left: -11px;
        width: 170px;
        max-height: 300px;
        overflow: auto; }
        #filters .filter .filter_menu menu li {
          padding: 0px 10px; }
      #filters .filter .filter_menu.hover menu, #filters .filter .filter_menu:hover menu {
        display: block; }
      #filters .filter .filter_menu li:hover {
        background-color: #cacaca; }
    #filters .filter .filter_icon {
      margin-right: 5px; }
    #filters .filter .filter_image {
      margin-right: 5px;
      width: 10px !important;
      height: 10px;
      outline: 1px solid #373737; }
    #filters .filter .filter_checked {
      display: none; }
    #filters .filter a {
      display: block;
      height: 100%;
      margin: 0px -10px;
      padding: 0px 10px; }
    #filters .filter .filter_delete {
      display: none; }
    #filters .filter menu {
      color: #373737; }
      #filters .filter menu li.inactive {
        color: #8d8d8d; }
      #filters .filter menu li.current .filter_checked {
        display: inline; }
      #filters .filter menu li.current .filter_unchecked {
        display: none; }
      #filters .filter menu li.current:hover .filter_checked {
        display: none; }
      #filters .filter menu li.current:hover .filter_delete {
        display: inline; }
		

ul.pagination {
  text-align: center;
  margin-top: 20px; }
  ul.pagination li {
    display: inline-block;
    color: #8d8d8d; }
    ul.pagination li a:hover {
      color: #373737; }
    ul.pagination li a {
      padding: 0px 4px;
      min-width: 15px;
      margin: 0px 2px; }
    ul.pagination li a.arrows {
      border: 0px;
      margin: 0px; }

  ul.pagination li.current {
    background-color: #d60b51;
    color: #fff;
    border: 1px solid #cacaca;
    padding: 0px 4px;
    min-width: 15px;
    margin: 0px 2px; }


#shop_comments .votes_box {
  position: absolute;
  right: 0;
  top: 5px;
  text-align: right; }

#shop_comments .votes_box div {
  clear: both;
  margin-right: 10px; }

#shop_comments .shop_reply {
  padding: 20px; }

#shop_comments .shop_reply .shop_reply_title {
  font-size: 20px;
  color: #ff5900; }

#shop_comments .shop_reply .shop_reply_text {
  font-size: 14px; }

#shop_comments {
  background:#fff;
}
  #shop_comments .title {
    font-size: 18px;
    width: 550px;
    line-height: 35px;
	padding:15px 5px;	}
  #shop_comments #add_opinion_button {
    float: right;
    display: block;
    font-size: 18px;
    color: #fff;
    background-color: #d60b51;
    height: 40px;
    padding: 0px 50px;
    line-height: 40px;
    cursor: pointer; }
    #shop_comments #add_opinion_button:hover {
      background-color: #ff6624; }
  #shop_comments .separator {
    border-bottom: 1px solid silver; }
  #shop_comments .count {
    margin-top: 20px; }
    #shop_comments .count span {
      float: left;
      font-size: 16px;
      color: #606060; }
    #shop_comments .count img {
      margin-left: 2px;
      float: left;
      margin-top: -2px; }
      #shop_comments .count img:nth-child(2) {
        margin-left: 20px; }
  #shop_comments #add_opinion {
    display: none;
	padding:20px 10px;
    border-bottom: 1px solid silver;
  }
    #shop_comments #add_opinion p{
		margin-bottom:10px;
	}
  
    #shop_comments #add_opinion .comment_message {
      display: block;
      width: 300px;
      height: 30px;
      line-height: 30px;
      color: #fff;
      margin: 0px auto 20px auto;
      text-align: center; }
      #shop_comments #add_opinion .comment_message.error {
        background-color: red; }
      #shop_comments #add_opinion .comment_message.finish {
        background-color: #6fc22b; }
    #shop_comments #add_opinion label {
      display: inline-block;
      width: 290px;
	  padding:5px 0px;
      position: relative; }
      #shop_comments #add_opinion label.required:after {
        content: "*";
        margin-left: 10px; }
      #shop_comments #add_opinion label span.hint {
        margin: 0px 0px 0px 10px; }
      #shop_comments #add_opinion label .hint_window {
        margin-left: -10px;
        width: 280px; }
    #shop_comments #add_opinion input[type="submit"] {
      min-width: 100px;
      height: 30px;
      background: silver url(../images/bigarrow_right.png) right 10px top 12px no-repeat;
      font-size: 14px;
      line-height: 30px;
      text-align:center;
      border: 0px;
      display: block;
      float: right;
      background-color: silver;
	  margin-bottom:10px;
      color: #fff;
 }
      #shop_comments #add_opinion input[type="submit"]:hover {
        background-color: #ff6624; 
		}
    #shop_comments #add_opinion input, #shop_comments #add_opinion textarea {
      padding: 0px 5px;
      height: 28px;
      text-transform: none;
     }
      #shop_comments #add_opinion input.full, #shop_comments #add_opinion textarea.full {
        width: 378px; }
      #shop_comments #add_opinion input.street, #shop_comments #add_opinion textarea.street {
        width: 270px; }
      #shop_comments #add_opinion input.home_number, #shop_comments #add_opinion textarea.home_number {
        width: 76px;
        margin-left: 20px; }
      #shop_comments #add_opinion input.postal_1, #shop_comments #add_opinion textarea.postal_1 {
        width: 50px; }
      #shop_comments #add_opinion input.postal_2, #shop_comments #add_opinion textarea.postal_2 {
        width: 90px;
        margin-left: 20px; }
    #shop_comments #add_opinion textarea {
      height: 95px; }
    #shop_comments #add_opinion p.comment label {
      float: left; }
	    #shop_comments #add_opinion #user_vote 
		{
			margin-top:10px;
		}
    #shop_comments #add_opinion #user_vote span, #shop_comments #add_opinion #user_vote2 span, #shop_comments #add_opinion #user_vote3 span {
      width: 24px;
      height: 23px;
      display: inline-block;
      cursor: pointer;
      padding-right: 2px; }
      #shop_comments #add_opinion #user_vote span.active, #shop_comments #add_opinion #user_vote2 span.active, #shop_comments #add_opinion #user_vote3 span.active {
        background: transparent url(../images/star_active.png) left top no-repeat; }
      #shop_comments #add_opinion #user_vote span.inactive, #shop_comments #add_opinion #user_vote2 span.inactive, #shop_comments #add_opinion #user_vote3 span.inactive {
        background: transparent url(../images/star_inactive.png) left top no-repeat; }
  #shop_comments .opinion {
    padding:10px 0px;
    border-bottom: 1px solid silver;
    min-height: 100px; }
    #shop_comments .opinion:last-child {
      border-bottom: 0px; }
    #shop_comments .opinion .head {
      font-size: 16px; }
      #shop_comments .opinion .head .author {
        float: left;
        color: #373737; }
      #shop_comments .opinion .head .date {
        float: left;
        color: #606060;
        margin: 0px 20px; }
      #shop_comments .opinion .head img {
        margin-left: 2px;
        float: left;
        margin-top: -2px; }
    #shop_comments .opinion .text {
      text-transform: none;
      margin-top: 10px;
      width: 550px; }
	  
	#shop_comments #opinions_container
	{
		padding:20px;
	}

	.box_shopcomments {
  margin-bottom: 20px; }

	.box_shopcomments div {
	  text-align: right;
	  margin-top: 5px; }
	  
	.box_shopcomments .header_1
	{
		font-size:17px;
		font-weight:bold;
		padding:10px 0px;
	}
	
	
	.no_products
	{
		text-align:center;
	}
	
	
form p.error {
  position: relative; }
  form p.error input, form p.error textarea {
    border-color: red; }
  form p.error .error_description {
    font-size: 12px;
    text-align: left;
    line-height: 30px;
    position: absolute;
    background-color: #eb1111;
    z-index: 99;
    color: #fff;
    height: 30px;
    width: 200px;
    right: -230px; }
    form p.error .error_description:after {
      right: 100%;
      top: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 0, 0, 0);
      border-right-color: #eb1111;
      border-width: 15px;
      margin-top: -15px; }
	  
#product  .free_shipment {
  line-height: 30px;
  width: 115px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #84ad07;
}
 
.product_row img {
    max-width:170px;
}