* {
   margin: 0;
   padding: 0;
   outline: none;
}
a {
   text-decoration: underline;
   color: #307ec0;
}
a:hover {
   text-decoration: none;
}
a img {
   border: none;
}
ul {
   list-style: none;
}
body {
   background: #fff url(/images/bg-top.png) repeat-x 0 0;
   text-align: center;
   font: normal 16px Arial;
   color: #3b3b3b;
}
.clr {
   clear: both;
   height: 0;
   line-height: 0;
   font-size: 0;
   overflow: hidden;
}
#container {
   width: 990px;
   margin: 0 auto;
   text-align: left;
}
/*---Header---*/
.header-inner {
   height: 74px;
   padding-top: 14px;
}
#logo {
   float: left;
}
.block-search {
   float: right;
   padding-top: 14px;
   width: 252px;
}
.block-search .text {
   background: url(/images/input-search.png) no-repeat 0 0;
   width: 193px !important;
   height: 19px;
   border: none;
   vertical-align: middle;
   padding: 5px 12px;
   font-weight: bold;
   font-size: 12px;
   font-style: italic;
   margin-right: 5px;
}
.block-search .go {
   background: url(/images/but-go.png) no-repeat 0 0;
   width: 29px;
   height: 29px;
   border: none;
   cursor: pointer;
   vertical-align: middle;
}
.head-menu {
   float: right;
   padding: 14px 10px 0 0;
}
.foot-menu li,
.head-menu li {
   display: inline;
   font-size: 13px;
   font-weight: bold;
   line-height: 29px;
}
.foot-menu li a,
.head-menu li a {
   color: #307ec0;
}
.foot-menu li span,
.head-menu li span {
   padding: 0 4px 0 7px;
}
.foot-menu li.active a,
.head-menu li.active a {
   color: #3b3b3b;
}
#nav {
   height: 38px;
   padding-top: 8px;
}
#nav ul {
   float: left;
}
#nav li {
   height: 46px;
   display: inline;
}
#nav li a {
   background-color: #bfe2ff;
   line-height: 38px;
   font-weight: bold;
   font-size: 16px;
   color: #3b3b3b;
   display: block;
   float: left;
   text-decoration: none;
   padding: 0 15px;
   margin-right: 8px;
}
#nav li.active a,
#nav li a:hover {
   background-color: #fff;
   color: #307ec0;
}
.block-call {
   float: right;
   color: #fff;
   font-weight: bold;
   font-style: italic;
   padding-top: 8px;
}
.block-call a {
   color: #fff;
   text-decoration: none;
   border-bottom: 1px solid #fff;
}
.block-call a:hover {
   border-bottom: none;
}
/*---End Header---*/
/*---Main---*/
#main {
   padding: 10px 0 0 0;
}
p {
   font-size: 16px;
   line-height: 25px;
   margin: 15px 0;
}
.main-left {
   float: left;
   width: 700px;
}
h2 {
   font-size: 25px;
   color: #307ec0;
   margin: 15px 0;
}
.block-items .item {
   background-color: #f3f3f3;
   float: left;
   padding: 13px;
   margin: 0 19px 19px 0;
   width: 313px;
}
.block-items .last {
   margin-right: 0;
}
.block-items .item-left {
   float: left;
   padding-right: 18px;
   font-size: 0;
}
.block-items .item-left img {
   border: 1px solid #c5c5c5;
}
.block-items .item-right {
   float: left;
   width: 172px;
   line-height: 25px;
}
.block-items .item-price,
.block-items .item-title {
   width: 172px;
   height: 25px;
   overflow: hidden;
}
.block-items .item-text {
   padding: 10px 0;
   width: 172px;
   height: 50px;
   overflow: hidden;
}
.main-right {
   float: right;
   width: 265px;
   padding-top: 5px;
}
.box {
   padding: 11px 0;
}
.box-title {
   background-color: #307ec0;
   color: #fff;
   font-style: italic;
   padding: 7px 13px;
}
.box-main {
   background-color: #f3f3f3;
   border: solid #c5c5c5;
   border-width: 0 1px 1px;
   padding: 15px 13px;
   font-size: 13px;
   line-height: 19px;
}
/*---End Main---*/
/*---Footer---*/
#footer {
   background: url(/images/bg-bot.png) repeat-x 0 0;
   text-align: left;
   padding-top: 15px;
   height: 80px;
}
.footer-inner {
   width: 990px;
   margin: 0 auto;
}
.foot-menu {
   float: left;
}
.foot-menu li {
   line-height: 100%;
}
.foot-menu li a {
   text-decoration: none;
}
.foot-menu li a:hover {
   text-decoration: underline;
}
.copyright, .copyright p{
   font-size: 13px;
   float: right;
   padding-top: 3px;
   margin:0px;
   margin-top:-4px;
}
/*---End Footer---*/
/*---FMS_Browning_Chain---*/
#full .main-left {
   width: auto;
   float: none;
}
h3 {
   color: #307ec0;
   font-size: 19px;
   font-weight: normal;
   padding: 20px 0;
}
.pager {
   float: right;
}
.pager ul {
   display: inline;
}
.pager ul li {
   display: inline;
   padding-left: 2px;
   font-size: 12px;
}
.pager ul li a {
   color: #545a60;
}
.pager ul li.active a,
.blue,
.blue a {
   color: #307EC0 !important;
}
#full .pager {
   margin-top: -40px;
}
.search-line span {
   font-weight: bold;
   padding-right: 10px;
   vertical-align: middle;
}
textarea,
select,
.text {
   background-color: #fff;
   border: 1px solid #bfe2ff;
   height: 17px;
   padding: 3px;
   width: 191px;
}
select {
   padding: 4px 3px;
   height: 25px;
}
textarea {
   height: 118px;
   resize: none;
}
.search-line .text {
   vertical-align: middle;
}
div.submit {
   background: url(/images/but-right.png) no-repeat 100% 0;
   display: inline-block;
   height: 24px;
   margin-left: 10px;
   vertical-align: middle;
}
input.submit {
  background: url(/images/but-left.png) no-repeat 0 0;
  height: 24px;
  border: none;
  font: bold 15px Arial;
  color: #fff;
  cursor: pointer;
}
.ramka .item-top {
   background: url(/images/item-t.gif) repeat-x 0 0;
   height: 7px;
   font-size: 0;
}
.ramka .item-bot {
   background: url(/images/item-b.gif) repeat-x 0 0;
   height: 7px;
   font-size: 0;
}
.ramka .item-top div,
.ramka .item-bot div {
   height: 7px;
   font-size: 0;
}
.ramka .item-top-left {
   background: url(/images/item-tl.gif) no-repeat 0 0;
   width: 3px;
   float: left;
}
.ramka .item-top-right {
   background: url(/images/item-tr.gif) no-repeat 0 0;
   width: 7px;
   float: right;
}
.ramka .item-bot-left {
   background: url(/images/item-bl.gif) no-repeat 0 0;
   width: 7px;
   float: left;
}
.ramka .item-bot-right {
   background: url(/images/item-br.gif) no-repeat 0 0;
   width: 7px;
   float: right;
}
.ramka .item-main {
   background: url(/images/item-r.gif) repeat-y 100% 0;
   border-left: 1px solid #307ec0;
   padding: 4px 15px 7px 10px;
}
.block-items2 {
   padding: 35px 0 0;
}
.block-items2 .item {
   width: 196px;
   float: left;
   margin: 0 66px 50px 0;
}
.block-items2 .item-img {
   font-size: 0;
   border: 1px solid #d1d1d1;
   float: left;
}
.block-items2 .item-id {
   float: right;
   font-size: 13px;
}
.block-items2 .item-id a {
   color: #3b3b3b;
}
.block-items2 .item-text {
   font-size: 14px;
   color: #000;
   margin: 9px 0;
   line-height: 17px;
   width: 170px;
   height: 34px;
   overflow: hidden;
}
.block-items2 .item-text a {
   font-weight: bold;
   text-decoration: none;
}
.block-items2 .item-price {
   float: left;
   font-size: 14px;
   color: #307ec0;
   line-height: 24px;
   width: 78px;
   height: 24px;
   overflow: hidden;
}
.block-items2 .last {
   margin-right: 0;
}
.block-items2 .button {
   float: right;
}
.button {
   background: url(/images/but-right.png) no-repeat 100% 0;
   display: inline-block;
   height: 24px;
   color: #fff;
   font-size: 15px;
   font-weight: bold;
   text-decoration: none;
   padding-right: 10px;
}
.button span {
   background: url(/images/but-left.png) no-repeat 0 0;
   display: inline-block;
   height: 24px;
   line-height: 24px;
   padding-left: 10px;
   cursor: pointer;
}
.f12 {
   font-size: 12px;
   line-height: 15px;
}
/*---End FMS_Browning_Chain---*/
/*---My_Account---*/
.legend {
   font-size: 15px;
   text-align: right;
   padding-right: 10px;
   padding-left: 20px;
}
.table {
   border-collapse: collapse;
}
.table td {
   padding-bottom: 10px;
}
/*---End My_Account---*/
/*---FMS_Browning_Chain_product---*/
h3 span {
   padding-left: 20px;
   color: #3b3b3b;
}
.block-product {
   padding-bottom: 40px;
}
.block-product .item-main {
   padding-bottom: 20px;
}
.block-product .block-items2 {
   padding: 20px 10px;
   width: 204px;
   float: left;
}
.block-product table {
   border-collapse: collapse;
   float: right;
   width: 690px;
}
.block-product table td {
   font-size: 14px;
   line-height: 17px;
   color: #000;
   padding: 5px 0;
}
.block-product table .thead td {
   font-size: 17px;
   line-height: 100%;
   color: #307ec0;
   padding: 5px 0 10px;
}
/*---End FMS_Browning_Chain_product---*/
/*---Contact_Us---*/
#contact .main-left {
   width: auto;
   float: none;
}
#contact .contact-left {
   width: 292px;
   float: left;
}
#contact .contact-right {
   background: url(/images/vdots.png) no-repeat 0 70px;
   float: left;
   width: 698px;
   height: 608px;
   padding-top: 0;
}
#contact p {
   font-size: 15px;
   line-height: 22px;
}
.pl50 {
   padding-left: 50px;
}
#contact textarea,
#contact .text {
   width: 452px;
}
#contact select {
   width: 460px;
}
/*---End Contact_Us---*/
/*---Checkout---*/
.dot-line {
   background: url(/images/dot-line.gif) repeat-x 0 0;
   height: 2px;
   font-size: 0;
   margin: 15px 0;
}
.login-info {
   font-size: 12px;
   color: #000;
   line-height: 18px;
   float: left;
   padding-top: 15px;
}
.block-login {
   float: right;
}
.table .title {
   font-weight: bold;
}
.block-login a {
   text-decoration: none;
   font-size: 14px;
   color: #000;
}
.block-login a:hover {
   text-decoration: underline;
}
.table-check .legend {
   text-align: left;
   padding-left: 0;
}
.table-check td {
   font-size: 12px;
   color: #000;
}
.table-check .title {
   font-size: 16px;
}
.radio {
   margin-right: 5px;
   vertical-align: text-top;
}
.pad-tb {
   padding: 10px 0;
}
.inp1 {
   width: 142px;
}
.inp2 {
   width: 452px;
}
.inp3 {
   width: 68px;
}
.sel1 {
   width: 196px;
}
.sel2 {
   width: 240px;
}
.sel3 {
   width: 96px;
}
.table-check textarea {
   width: 454px;
}
.selects td {
   padding: 10px 150px 10px 0;
}
.selects .table td {
   padding: 5px 0;
}
.selects .table td.legend {
   padding-right: 10px;
   padding-left: 20px;
}
.selects div.submit {
   margin: 10px 0 40px 100px;
}
/*---End Checkout---*/
/*---My_Cart---*/
.cart-left {
   float: left;
   width: 734px;
}
.cart-right {
   float: right;
   width: 256px;
   text-align: center;
   padding-top: 30px;
}
.cart-right div {
   padding-bottom: 25px;
}
.cart-left table {
   width: 100%;
}
.cart-left table td {
   border-right: 3px solid #fff;
   font-size: 14px;
   padding: 15px;
   text-align: center;
}
.cart-left table td.last {
   border-right: none;
}
.cart-left table .thead {
   background: url(/images/dot-line.gif) repeat-x 0 100%;
}
.cart-left table .table-bot td {
   background: url(/images/dot-line.gif) repeat-x 0 0;
   border-right: none;
}
.cart-left table .thead td {
   border-right: none;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 15px;
   padding: 5px 15px;
   text-align: left;
}
.cart-left table .blue {
   background-color: #f2f8fe;
   color: #3b3b3b !important;
}
.cart-left table .grey {
   background-color: #f1f1f1;
}
.cart-left table .text {
   width: 28px;
}
.cart-left table img {
   border: 1px solid #c6cbd0;
}
.cart-left .title {
   font-size: 15px;
   font-weight: bold;
   padding-bottom: 20px;
}
.cart-left .legend {
   text-align: left;
   padding: 0;
}
.cart-first {
   width: 245px;
   float: left;
   padding-right: 40px;
}
.cart-second select,
.cart-second .text,
.cart-first .text {
   margin: 3px 0 10px;
   width: 232px;
}
.cart-first div.submit {
   float: right;
   margin: 0 5px 0 0;
}
.cart-second {
   float: left;
   width: 240px;
   padding: 0 40px 50px 0;
}
.cart-second select {
   width: 240px;
}
.cart-second .submit {
   width: 240px;
   margin-left: 0;
}
.cart-second div.submit {
   margin: 40px 0 20px;
}
.cart-second a {
   font-size: 15px;
   color: #3b3b3b;
   text-decoration: none;
}
.cart-second a:hover {
   text-decoration: underline;
}
.cart-third {
   float: left;
   width: 165px;
}
.cart-third .sbold {
   display: inline-block;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 14px;
   width: 90px;
}
.cart-third div.submit {
   margin-left: 0;
   margin-bottom: 20px;
}
.cart-third .submit {
   width: 150px;
}
.cart-third .line {
   padding-bottom: 9px;
}
.cart-third .link {
   padding-left: 7px;
}
.cart-third a {
   color: #000;
   font-size: 15px;
}
/*---End My_Cart---*/
/*---Checkout_review---*/
.review {
   padding-bottom: 30px;
}
.review .cart-right {
   padding-top: 130px;
   text-align: right;
}
.review .cart-left {
   padding-top: 10px;
}
.review .cart-left table td {
   height: 116px;
}
.review .cart-left table .table-bot td,
.review .cart-left table .thead td {
   height: auto;
   text-align: center;
}
.suip-bill {
   width: 100%;
}
.suip-bill td {
   vertical-align: top;
}
.suip-bill td.suip-bill-but {
   text-align: right;
   vertical-align: bottom;
   padding-bottom: 15px;
}
.review div.title {
   font-size: 17px;
   padding-bottom: 30px;
}
.review li {
   font-size: 12px;
   color: #000;
   padding-bottom: 15px;
}
.review li.title {
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}
.review .cart-third {
   float: right;
   padding-top: 20px;
}
/*---End Checkout_review---*/
