﻿* {border:medium none; margin:0; padding:0;}
a {color:#464646; outline:medium none; text-decoration:none;}
a:hover {text-decoration:underline;}
*:focus {outline:none;}
html, body {min-height:100%;}
body {background:url('../img/two/body-bg.png') repeat-x top left; color:#313131; font:normal 12px Tahoma, Geneva, sans-serif;}
input, textarea {color:#313131; font:normal 12px Tahoma, Geneva, sans-serif;}

div {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}

div.wrapper {min-height:100%;}
div.wrap {width:980px; margin:0 auto;}
.clr {clear:both;}
.fr {float:right !important;}
.fl {float:left;}
.bold {font-weight:bold;}
.red {color:#ad0003 !important;}
.orange {color:#ff0000;}

/**********************************************/
/****************   Header   ******************/
/**********************************************/

.header {width:100%; display: inline-block;}
.top-header {padding: 0px 0px 0 16px; line-height:36px; font-size:11px; height: 37px;}
.top-header a {color:#fff; text-decoration:underline;}
.top-header a:hover {text-decoration:none;}

/*.whbg {float:right;}

.select_currency { line-height:16px; display:inline-block;}
.select_currency a {margin:0 2px; padding:0 4px; display:inline-block;}
.select_currency a.on {background:#4578c5; color:#fff; text-decoration:none;}

.top-header2 {padding:26px 16px 0 18px;}
*/

.logo a {color:#fff;}
.logo span {font-size:11px; font-weight:bold; line-height:20px;}

.cartbox {width:485px; float:right;}
.cartbox .slogan {background:#ffba00; background:linear-gradient(to bottom, #ffba00 0%,#ff0000 46%,#ff0000 58%,#ffba00 100%); border-bottom:4px solid #ff7400; padding:0 32px; height:30px; line-height:30px; 
border-radius:3px; color:#fff; text-decoration:underline; margin:9px 0 0; float:left;}
.cartbox .slogan:hover {text-decoration:none;}
.cartbox .cart {display:inline-block; margin:0 0 0 28px; background:url('../img/cartbg.png') no-repeat; height:53px; padding:0 0 0 21px; color:#fff; font-size:11px;}
.cartbox .cart p {padding:0 0 7px;}
.cartbox .cart .cart-title {text-transform:uppercase;}
.cartbox .cart a {color:#fff; text-decoration:underline;}
.cartbox .cart a:hover {text-decoration:none;}

/*.main_menu {width:594px; height:37px; margin:32px 0 0 8px; text-align:center; float:left;}
*/
.main_menu a {color: #fff; line-height:36px;  padding:0 8px 0 12px; background:url('../img/menuli.png') no-repeat left center; font-size:11px; display:inline-block;font-weight: bold; text-transform: uppercase;}
.main_menu a:first-child {background:none; padding-left:16px;}

.search {display: inline-block; float:right; margin:8px 8px 0 0;}
.search .sser {color:#fff; font-size:11px; line-height:20px; white-space:nowrap; text-transform:uppercase; display:inline-block;}
.search form {display:inline-block; float: left;}
.search input[type=text] {width:151px; height:23px; line-height:18px; padding:0 5px; border:0; font-size:11px; display:inline-block;}
.search input[type=submit] {background:none; color:#fff; text-decoration:underline; padding:0 5px; cursor:pointer;}
.search input[type=submit]:hover {text-decoration:none;}

.wea {color: #2b2b2b; margin:12px 10px 0 0; line-height:14px;}
.wea .rs {margin:0 2px 0 0; color:#010101; font-size:12px; display:inline-block;}
.wea .ps {display:inline-block; position:relative; top:3px;}
.wea .ps span {background:url('../img/icons.png') no-repeat; width:20px; height:14px; display:inline-block; margin:0 0 0 2px;}
.wea .ps span.ps2 {background-position:-25px 0;}
.wea .ps span.ps3 {background-position:-50px 0;}
.wea a {color:#3366cc; font-size:12px; text-decoration:underline;}
.wea a:hover {text-decoration:none;}

.main_bns {background:url('../img/mb.jpg') no-repeat; width:100%; height:184px;}
.main_bn {width:573px; margin:23px 0 0 21px; font-size:11px; color:#fff; vertical-align:top; display:inline-block;}
.main_bn.mb2 {width:141px; margin:23px 0 0 43px;}
.main_bn.mb3 {width:141px; margin:23px 0 0 36px;}
.main_bn a {color:#fff; text-decoration:underline;}
.main_bn a:hover {color:#fff; text-decoration:none;}
.mb1_text1 {background:#ff0000; width:301px; padding:8px 6px 10px 6px; border-radius:3px; text-shadow:-1px -1px 0 #ad5100; line-height:13px; display:inline-block;}
.main_bn .rmore {background:#ff0000; border-radius:3px; height:31px; line-height:31px; padding:0 12px; float:right;}
.mb1_text2 {width:258px; border-radius:2px; font-family:'Open Sans', sans-serif; font-weight:300; text-shadow:-1px -1px 0 #ad5100; font-size:37px; display:inline-block;}
.mb1_text3 {width:50px; border-radius:2px; font-family:'Open Sans', sans-serif; font-weight:300; text-shadow:-1px -1px 0 #ad5100; font-size:13px; line-height:14px; margin:0 0 0 -5px; display:inline-block;}
.mb2_text1 {background:#04a8b6; width:141px; padding:8px 6px 10px 6px; border-radius:3px; text-shadow:-1px -1px 0 #03727b; line-height:13px; display:inline-block;}
.mb2_text2 {width:141px; border-radius:2px; font-family:'Open Sans', sans-serif; font-weight:300; text-shadow:-1px -1px 0 #03727b; font-size:37px; padding:0 0 0 4px; display:inline-block;}
.mb3_text1 {background:#00b702; width:141px; padding:8px 6px 10px 6px; border-radius:3px; text-shadow:-1px -1px 0 #007c01; line-height:13px; display:inline-block;}
.mb3_text2 {width:141px; border-radius:2px; font-family:'Open Sans', sans-serif; font-weight:300; text-shadow:-1px -1px 0 #007c01; font-size:37px; padding:0 0 0 7px; display:inline-block;}

/**********************************************/
/***************   Content   ******************/
/**********************************************/

.main {background:#fff; width:100%; padding:0px 18px; position:relative;display: inline-block; 	}

.left_side {display: block; position: relative;width:280px; float:left; margin:0 15px 0 0;}
.left_side .social {width:100%; margin:0 0 0 7px; text-align:left;}
.left_side .social a {background:url('../img/soc.png') no-repeat; width:16px; height:16px; margin:0 5px 0 0; display:inline-block;}
.left_side .social a:hover {text-decoration:none; background:url('../img/soc.png') no-repeat 0 -16px;}
.left_side .social a.s2 {background-position:-21px 0;}
.left_side .social a.s2:hover {background-position:-21px -16px;}
.left_side .social a.s3 {background-position:-42px 0;}
.left_side .social a.s3:hover {background-position:-42px -16px;}
.left_side .social a.s4 {background-position:-63px 0;}
.left_side .social a.s4:hover {background-position:-63px -16px;}
.left_side .social a.s5 {background-position:-84px 0;}
.left_side .social a.s5:hover {background-position:-84px -16px;}
.left_side .social a.s6 {background-position:-105px 0;}
.left_side .social a.s6:hover {background-position:-105px -16px;}

.about {padding:20px 18px 18px 7px;}
.about p {padding:10px 0 0; font-size:11px;}
.about a {color:#3366cc; font-size:16px; text-decoration:underline;}
.about a:hover {text-decoration:none;}

.left_side .right_menu_header {font-size:24px; color:#acd038; text-indent:2px;}
.left_side .right_menu {width:100%; float:left;}

/*.content {width:763px; float:left; position:relative; overflow:hidden; min-height:1146px;}*/
/*
.goods .good {width:249px; padding:13px 10px 11px 7px; float:left; border:2px solid #dfdfdf; border-radius:8px; display:table;}

.good-table {display:table; width:100%; margin:20px 0 0;}
.good-td {display:table-cell; vertical-align:top;}
.good-td:first-child {width:90px; text-align:center;}
.good .good-title {color:#3366cc; font-size:26px; line-height:26px; letter-spacing:0.4px; border-bottom:2px solid #3366cc; text-decoration:none; margin:0 0 0 8px; display:inline-block;}
.good .good-title:hover {text-decoration:none; border-bottom:2px solid #fff;}
*/

.good .descr p {padding:0; margin:0; font-size:11px; line-height:14px; overflow:hidden; text-overflow:ellipsis; display:block; height: 98px; }
.good a.img {display:inline-block;}
.good a.img img {display:block; width:60px;}
.good .rmorebutton {color:#5b7fd3; text-decoration:underline; display:inline-block; margin:7px 0 0;}
.good .rmorebutton:hover {text-decoration:none;}

.underprice {background:url('../img/pricebg.png') no-repeat center top #95311a; border-radius:0 0 5px 5px; color:#fff; height:20px; line-height:20px; text-align:right; padding:0 6px;}

.content ul {padding:0 0 10px;}
.content ul li {list-style-image:url("../img/li.png"); padding:0 0 6px 5px; margin-left:13px;}
/*
.page-content {width:760px; margin:3px 0 20px 3px; padding:16px 12px 20px; font-size:13px; border:2px solid #dfdfdf; border-radius:8px;}
*/
.page-content p {padding:5px 0 8px;}
.page-content p.greybg {padding:20px 15px 20px 20px; margin:5px 0 10px; background:#f5f5f5; border-radius:5px;}
.page-content a {color:#4578c5; text-decoration:underline;}
.page-content a:hover {text-decoration:none;}
.page-content img[align=left] {float:left; margin:0 15px 5px 0; border-radius:5px; position:relative; top:-5px;}
.content h2 {font-size:18px; font-weight:bold; line-height:30px; margin:9px 0 0;}
.content h2.pill-title {font-size:18px; font-weight:bold; line-height:36px; margin:4px 0 0; width:100%; float:left; border-bottom:6px solid #e6e6e6; margin:0 0 10px;}
.content h2.pill-title span {color:#a0a0a0;}
.content h3 {color:#303030; font-weight:bold; font-size:14px; font-style:italic; text-transform:uppercase; padding:0 0 10px;}
.content h4 {color:#303030; font-size:14px; font-style:italic; padding:0 0 10px;}
.content h5 {color:#303030; font-weight:bold; font-size:12px; padding:5px 0 10px;}
.content p {padding:0 0 10px;}
.content .text {font-size:12px; padding:0 11px; line-height:15px; color:#303030;}
.content .text p {padding:0 0 20px;}
.content .text a {color:#3366cc; text-decoration:underline;}
.content .text a:hover {text-decoration:none;}
.content .text img {border:1px solid #ccc; padding:5px; margin:3px 17px 5px 0; float:left;}

.content ol {padding:0 0 10px;}
.content ol li {padding:0 0 6px 0px; margin-left:18px; color:#464646;}

.page-content .pline {width:100%; border-bottom:1px dotted #aeaeae; margin:0 0 15px;}
.pager {width:100%; padding:16px 0 10px 17px; font-size:20px; text-align:left; font-family:'Open Sans', sans-serif;}
.pager a {padding:4px 3px 3px; color:#36C; text-decoration:underline; line-height:24px; display:inline-block;}
.pager a:hover {text-decoration:none;}
.pager a.on {background:#3366cc; color:#fff; text-decoration:none; padding:4px 8px 3px;}
.pager .next-page {float:right; margin:0 21px 0 0;}
/*
.block-title {font-size:36px; color:#2b2b2b; margin:5px 0 2px 5px; padding:0 0 14px 0; font-family:'Open Sans', sans-serif; letter-spacing:0.6px;}
*/
/**********************************************/
/******************  Footer  ******************/
/**********************************************/

.clr-footer {height:88px; clear:both;}
#footer {height:61px; color:#fff; position:relative; font-size:11px;line-height:16px;}
#footer .outfoot {width:100%; height:78px; float:left; position:relative; overflow:hidden;}
#footer .infoot {background:#5594f2; background:linear-gradient(to bottom, #61a4ff,#5898f5,#4b86e6); border-radius:6px 6px 0 0; width:980px; padding:23px 0 0 32px; height:78px; margin:0 auto;}


#footer .copy .sitename {color:#fff; text-decoration:none;}
#footer .copy .sitename:hover {text-decoration:underline;}
#footer .cont {color:#fff; text-decoration:underline; margin:0 5px 0 0; display:inline-block;}
#footer .cont:hover {text-decoration:none;}

.tomap {margin:0 0 0 28px; background:url('../img/cartbg.png') no-repeat; height:37px; padding:0 0 0 21px; color:#fff; font-size:11px; line-height:16px; float:left;}
#footer .tomap a {color:#fff;}


/*************** Else ***************/

.breadcr {width:100%; padding:8px 0 0 8px; color:#131313;}
.breadcr a {color:#4578c5; margin:0 4px 0 0; text-decoration:underline; display:inline-block;}
.breadcr a:hover {text-decoration:none;}
.breadcr span {margin:0 4px 0 0; display:inline-block;font-size: 12px !important;}
.breadcr .next-page {float:right; margin:0 21px 0 0;}



.pill-table {width:100%; border:1px solid #fff;}
.pill-table td {padding:9px 10px; text-align:center;}
.pill-table td[colspan='2']:last-child {border-left:1px solid #d2d2d2; text-align:left; padding-left:15px;}
.pill-table tbody tr.first-child td {border-top:none;}
.pill-table tbody td {border-top:1px solid #e6e6e6; vertical-align:top;}
.pill-table tbody tr:last-child td {}
.pill-table td:first-child {text-align:left;}
.pill-table td span.free {color:#008700;}
.pill-table td span.free span {color:red;}

.pill-table td.green {color:#007400; text-align:center; padding:10px 5px;}
.pill-table td.green:last-child {text-align:right; padding:10px 10px 10px 5px;}
.pill-table td.grey {color:#6e6e6e; font-weight:bold;}
.pill-table td.green.green2 label {margin:0 0 0 5px; width:13px; height:13px; display:inline-block; position:relative;}
.pill-table td.green.green2 label input[type="checkbox"] + span {position:absolute; left:0; top:0; width:100%; height:100%; background:url('../img/check.png') no-repeat; cursor:pointer;}
.pill-table td.green.green2 label input[type="checkbox"]:checked + span {background-position:0 -18px;}
  
.pill-table td.green.green2:last-child {text-align:center;}

.pill-table td.black {color:#000000; text-align:center; font-weight:bold;}
.pill-table td.tac {text-align:center;}
.pill-table td a, .pill-table td input[type=submit] {color:#ff0000; text-decoration:underline; cursor:pointer;}
.pill-table td a strong {color:#000;}
.pill-table td .small {font-size:10px; padding:5px 0 0;}
.pill-table td a:hover {text-decoration:none;}
.pill-table td.quantity a {width:16px; height:16px; display:inline-block; text-decoration:none;}
.pill-table td.quantity a.pmin1 {background:url('../img/pmin.png') no-repeat;}
.pill-table td.quantity a.pmin2 {background:url('../img/pmin.png') no-repeat -16px 0;}
.pill-table td input[type=text] {width:20px; height:20px; padding:0 5px; border:1px solid #d2d2d2; color:#000; display:inline-block;}
/*
.pill-table td .mcdel {width:16px; height:16px; background:url('../img/pmin.png') no-repeat -32px 0; display:inline-block; text-decoration:none; position:relative; left:2px; top:2px;}

.pill-table td .mcdel:hover {text-decoration:none;}
*/
.pill-table td .mcdel img {display:block;}

.pill-table.styled {font-size:12px;}
.pill-table.styled thead td {font-size:14px; color:#000;}

.deliver {width:100%; margin:10px 0;}
.deliver td {vertical-align:top;}
.deliver thead td {padding:20px 15px 7px;}
.deliver td.green {color:#097e38; text-align:center;}
.deliver td input[type=radio] {margin:7px 0 0; float:left;}
.deliver td label {float:left; width:330px; margin:5px; font-size:12px; color:#4b4b4b;}
.deliver td label .black {color:#000; font-size:14px; padding:0 0 5px; width:100%; float:left;}
.deliver td label .greeny {color:#a5cb29; padding:5px 0 0; width:100%; float:left;}

.total {font-size:13px; color:#000; padding:2px 30px 8px 0; text-align:right;}
.total span {color:#0a7e38; padding:0 0 0 30px;}
.total-left {padding:0 0 0 15px; float:left;}
.total-left a {color:#000; margin: 0 8px 0 0; display:inline-block; float: left; text-transform: capitalize;}
.total-left a.act {color: red; text-decoration: none;}

.tab-links {width:440px; border-bottom:6px solid #e6e6e6; margin:17px 0 0 25px; float:left;}
.tab-links a {padding:9px 8px 6px 14px; color:#000; font-weight:bold; text-transform:uppercase; text-decoration:underline; float:left;}
.tab-links a.active {background:#e6e6e6; text-decoration:none;}
.tab-links a:hover {text-decoration:none;}

.tabs {width:428px; margin:0 0 0 25px; border:6px solid #e6e6e6; border-top:none; float:left;}
.tabs .tab {padding:20px 17px 10px 12px; font-size:12px; display:none;}
.tabs .tab.active {display:block;}

.buttons {width:100%; margin:10px 0 0;}
.buttons a {float:right; margin:0 0 0 15px;}

.cart-info {width:100%; margin:10px 0 0; font-size:12px;}
.cart-info .ciitem {width:390px; min-height:50px; margin:9px 0 0; padding:12px 8px 8px 75px; float:left; border:1px solid #e8e8e8; background:url('../img/cart-info.png') no-repeat 9px 5px;}
.cart-info .ciitem h5 {color:#30302d; font-size:14px;}
.cart-info .ciitem p {padding:5px 0 0;}
.cart-info .c2 {background-position:9px -80px;}
.cart-info .c3 {background-position:9px -159px;}
.cart-info .c4 {background-position:7px -240px;}

.cart-info .c3 h5 {padding:16px 0 0;}
.quantity div {margin:0 auto; width:90px; text-align:center;}
.quantity div input {text-align:center;}

.track_page {width:452px; margin:0 0 0 20px; float:left;}
.track_page table {width:100%; margin:0 0 7px; float:left;}
.track_page table td {text-align:right; font-weight:bold; color:#1e1e1e; padding:5px 4px; letter-spacing:0;}
.track_page table td input {border:1px solid #b2b2b2; width:280px; padding:3px 5px; height:15px; line-height:15px;}
.track_page table td:last-child {text-align:left;}
.track_page table td.tal {text-align:left;}
.track_page table td.tal img {border:1px solid #b2b2b2;}
.track_page table td.tal a {font-weight:normal; text-decoration:underline; font-size:11px; color:#1e1e1e;}
.track_page table td.tal a:hover {text-decoration:none;}

.advbox {background:url('../img/advbox.jpg') no-repeat; width:760px; height:140px; margin:5px -3px 15px 8px; color:#fff; padding:13px 10px 0 19px; display:inline-block;}
.advtext1 {width:55%; font-size:21px; text-shadow:-1px -1px 0px #966a00; float:left;}
.advtext2 {width:55%; font-size:52px; text-shadow:-1px -1px 0px #966a00; padding:0 0 2px; float:left;}
.advtext3 {width:50%; text-shadow:-1px -1px 0px #966a00; float:left;}
.advtext3 a {background:#af040c; height:25px; line-height:24px; padding:0 8px; text-decoration:underline; color:#fff; text-shadow:-1px -1px 0px #963c00; border-radius:3px; margin:0 10px 0 0; display:inline-block;}
.bmenu a:hover,.advtext3 a:hover {text-decoration:none;}
.advtext4 {width:307px; color:#fff; text-shadow:1px 1px 0 #963c00; float:right;}

.bmenu a {margin:12px 0; padding:0 18px 0 14px; border-right:1px solid #d8d7d7; display:inline-block; text-decoration:underline;}
.bmenu a:last-child {border:0;}

.bmenu2 {text-align:right; vertical-align:middle; padding:0 12px 0 0;}
.bmenu2 a {margin:8px 0; padding:0 12px; border-left:1px solid #b4b4b4; font-size:11px; display:inline-block;}
.bmenu2 a:first-child {border:0;}
.bmenu2 a.bmenu_img {border:0; padding:0 3px; margin:0; position:relative; top:7px;}
.bmenu2 a img {display:block;}



.white-button {background:#d7d7d7; background:linear-gradient(to bottom, #e8e8e8,#c3c3c3); border-bottom:4px solid #b5b5b5; width:100px; padding:0 10px; height:37px; line-height:40px; text-align:center;
border-radius:5px; color:#fff !important; text-decoration:none !important; display:inline-block; font-size:21px; font-family:'Open Sans', sans-serif; text-shadow:-1px -1px 0 #838383;}
.white-button:hover {text-decoration:none;}
.white-button.fl {float:left !important; margin:0 !important;} 

.simple-table {width:100%; margin:8px 0 20px; display:table;}
.simple-td {display:table-cell; padding:0 30px 0 0; font-size:12px; vertical-align:middle;}
.simple-td:last-child {text-align:right;}

.addbutton {background:url('../img/cart.png') no-repeat; padding:0 0 0 25px;}

.billing-table {width:480px; display:table;}
.billing-tr {display:table-row;}
.billing-td {display:table-cell; vertical-align:middle; color:#000; font-size:13px; padding:3px 7px 3px 8px;}
.billing-td:first-child {width:120px; text-align:right; vertical-align:top; padding:6px 7px 0 8px;}
.billing-td input[type=text] {width:345px; height:21px; line-height:21px; padding:0 5px; border:1px solid #d3d3d3;}
.billing-td input[type=checkbox] {margin:5px 0; position:relative; top:-3px;}
.billing-td textarea {width:345px; height:68px; line-height:21px; padding:5px; border:1px solid #d3d3d3; resize:none;}
.billing-td select {border:1px solid #d3d3d3; width:190px; height:21px; float:right;}
.billing-td span.fl {line-height:21px;}

.billing-table.wide-table {width:100%; padding:3px 0 7px; display:table;}
.billing-table.wide-table .billing-td {padding:4px 7px 5px 8px;}
.billing-table.wide-table .billing-td:first-child {width:145px; text-align:left; vertical-align:middle;}
.billing-table.wide-table .billing-td input[type=text] {width:100%; height:27px; line-height:27px;}




