body {background:#FFF url(../images/bg-body.png) repeat-x 0 100%;}
#logo { margin:-5px 0 0 0;}

.homepage .content {min-height:50px; _height:50px;}
.homepage .content_header { display:none;}

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

.phone { float:right; font-size:18px; font-family:PTSansNarrowRegular; text-align:right; font-weight:bold;}
.phone_number { font-size:30px;}
.social img { float:right; margin-left:5px; padding:10px 0 10px 0}

#clmn-center { margin-left:0;}
#clmn-right { margin-right:0; float:right;}

#clmn-left { margin-left:0;}

#clmn-left.grid_6 { width:420px;}
#clmn-right.grid_6 { width:500px;}
#clmn-center.grid_6 { width:500px; float:right; margin:0;}
#clmn-right.grid_4 { width:320px; margin-left:0;}

.grid_12 { width:960px !important; margin:0 !important;}

.social { margin-top:5px;}

.scroll-container { width:960px; height:108px; padding-top:20px; background:url(../images/bg-scroller.png) no-repeat 0 0;}
.scroll-container .bx-wrapper { width:950px !important; margin:0 auto; overflow:hidden;}
#client-scroll-prev, #client-scroll-next { position:absolute; top:40%; width:14px; height:28px; background:url(../images/video-arrows.png) no-repeat 0 0; text-indent:-9999em;}
#client-scroll-prev { background-position:0 0; left:-10px;}
#client-scroll-next {background-position:100% 0; right:-10px;}
#client-scroll-prev:hover { background-position:0 100%;}
#client-scroll-next:hover {background-position:100% 100%;}

.quick_btns { border:1px solid #dedede; background:#fff url(../images/bg-qb.png) repeat-x 0 0; padding:10px 10px; height:253px;}
.quick_btns td strong { line-height:18px;}
.quick_btns td a { color:#444; text-decoration:none; display:block;}
.quick_btns tr:hover td { background-color:#fac310 !important;}
.quick_btns td a:hover * { color:#000 !important;}
.become { background:#f9c211 url(../images/access.png) no-repeat 8px 13px; color:#000; padding:11px 0px 10px 30px; margin-bottom:5px; font-size:17px; font-weight:bold; font-family:Arial;}
.become a { color:#004673;}

#stock_items_list-element {line-height:24px; font-weight:bold; font-size:14px;}
#stock_items_list-element input { margin-top:-3px;}
#stock_items { padding:10px; border:1px solid #0552A6; max-height:200px; overflow:auto; margin:10px 0;}
#stock_items_added {padding:10px; border:1px solid #E59D15; max-height:200px; overflow:auto; margin:10px 0; }
#stock_items_added p {margin:0;}
#stock_items div,
#stock_items_added div { clear:both;}
#stock_items div span,
#stock_items_added div span.ltitle { width:350px; display:block; float:left; padding-top:3px;}
#stock_items div,
#stock_items_added div { padding:2px; }
#stock_items div input,
#stock_items_added div input {clear:both; width:30px;}
#stock_items div.odd,
#stock_items_added div.odd {background:#f5f5f5;}

/* Side Blocks */
.side_block { margin:15px 0; padding:15px 25px; background:#f5f5f5 url(../images/crown.png) no-repeat 99% 1%;
-moz-border-radius: 10px; /* Firefox */
-webkit-border-radius: 10px; /* Safari, Chrome */
border-radius: 10px; /* CSS3 */
behavior: url(PIE.htc);
}
.side_block  h3 { margin-top:0}
.right-block-container { margin-bottom:15px;}
.left-block-container h3,
.right-block-container h3 { margin:0 0 5px 0; font-weight:bold;}

/* Site MAP */
.site_map_div {font-weight:bold; padding:5px 20px 25px 10px;}
.site_map_div a, .site_map_div a:visited {text-transform:uppercase;}
.site_map_div .site_map_div a, .site_map_div .site_map_div a:visited {text-transform:none; font-weight:normal;}
.site_map_div .site_map_div {padding:10px 0 5px 20px; font-weight:normal; background:url(../img/bullet2.gif) no-repeat 8px 16px;}
.site_map_div .site_map_div .site_map_div {padding:3px 0 3px 20px; background:url(../img/bullet3.gif) no-repeat 8px 12px;}

/*	News	*/
ul.list, ul#news_featured {padding:0; margin:0; list-style:none;}
ul.list li.list_hldr {margin:0 0 11px 0; padding-bottom:11px; border-bottom:1px solid #ccc; padding-left:185px; overflow:hidden; position:relative;}
ul.list li {zoom: 1;}
ul.list li.last { border-bottom:none;}
ul.list li.no_thumb {padding-left:0; padding-right:0;}
ul.list .list_thumb { float:left; position:relative; left:-185px; margin-right:-170px; margin-bottom:1px;}
ul.list .list_thumb img { border:5px solid #f5f5f5;}
ul.list .list_thumb:hover img { border:5px solid #ddd;}
.list_title { margin-top:0; font-weight:bold;}
.list_date { letter-spacing:1px; font-size:11px;}
ul.list .cms { margin:0.5em 0 0;}
ul.list .cms img { margin:0 30px 0 0;}
a.read_more { text-decoration:underline}
img.list_fullimg {margin:0 15px 10px 0; float:left;}
ul#news_featured h4 {margin-bottom:3px;}
ul#news_featured h4 a { font-size:16px;  color:#003354; line-height:18px;}
ul#news_featured a img {border:3px solid #8fbdf0; margin:0 10px 2px 0; float:right; margin-top:-45px;}
ul#news_featured a:hover img {border:3px solid #1665bc;}
ul#news_featured li { clear:both; margin-bottom:25px;}
ul#news_featured li.last { margin-bottom:0;}
ul#news_featured .list_date { display:block; font-size:14px; text-transform:uppercase; color:#FFF; font-family:PTSansCaptionRegular; background:url(../images/bg-date.png) repeat-x 0 0; height:27px; padding:8px 0 0 17px;}
.show_all_items { margin-top:10px;}

/* Form */
.content form dl {margin:0em; font-size:100%;}
.content form dt {float:left; clear:left; width:165px; padding-top:0.1em; color:#555; text-align:right; position:relative; line-height:normal; font-family:PTSansNarrowRegular; font-weight:normal; font-size:15px;}
.content form dd {clear:right; margin-left:180px; margin-bottom:0.5em; font-size:100%; font-style:normal; padding-left:0.5em; line-height:normal}
.content form input.text,
.content form input.emailorphone,
.content form textarea { width:238px;}
.content form select { width:240px;}
.content form textarea { height:50px;}
.content form #captcha-label { display:none;}
.content form #btnSubmit {width:80px; height:24px; background-position:-95px -337px; border:none; cursor:pointer;}
.content form #btnSubmit:hover {background-position:-177px -337px;}
.content form #fieldset-submitGroup { text-align:left; padding:0;}
.content form #form_contact-form_elements label.optional {font-weight: bold}
.content form .captcha_refresh img { border: 1px solid #999;}
.content form #mobile,
.content form #mobileNumber { width:228px;}

form#form_contact-form dt,
form#form_contact-form dd  { float:none !important; margin:0; padding:0; text-align:left;}
form#form_contact-form dd {padding:0 0 10px 0;}
form#form_contact-form textarea { height:75px; width:358px;}

.form-thanks {padding:100px 0;}

/* News Subscribe */
#news_subscribe-form #captcha-label { display:none;}
#news_subscribe-form #fieldset-submitGroup { text-align:left; padding:0;}

/* Video */
#video-gslide-container { position:relative; z-index:1; width:420px; height: 340px; margin-bottom:20px;}
#prev-video-gslide, #next-video-gslide { position:absolute; top:46%; width:14px; height:28px; background:url(../images/video-arrows.png) no-repeat 0 0; text-indent:-9999em;}
#video-gslide-container a.disabled {opacity:0.5; -moz-opacity:0.5;}
#prev-video-gslide { background-position:0 0; left:-14px;}
#next-video-gslide {background-position:100% 0; right:-14px;}
#prev-video-gslide:hover { background-position:0 100%;}
#next-video-gslide:hover {background-position:100% 100%;}
.thumb {width:20%; float: left; display: inline-block; position: relative;}
.th_caption{position:absolute; width:185px; display:inline; top:0; left:0; z-index:41; background:url(../images/caption.png); font:14px "LeagueGothic",Arial,Helvetica,sans-serif; color:#fff; text-transform:uppercase; cursor:pointer; top: 0;}

/* Home Blocks */
#home_blocks { list-style-type:none; padding:0; margin:10px 0; width:586px;  height:200px; overflow:hidden;display: inline-block;}
#home_blocks li.bitem { display:block; width:185px; height:200px; float:left; position:relative; z-index:1; margin-right:10px;}
#home_blocks li.bitem.last { margin-right:0; width:180px; }
#home_blocks li.bitem a { display:block; width:185px; height:200px; position:absolute; top:0; left:0; z-index:2;}
#home_blocks .blocktitle { position:absolute; top:0; left:0; background:url(../images/bg-home-blocks.png) repeat 0 0; padding:5px 10px; width:160px;}
#home_blocks h4 { color:#fff; font-size:24px; margin:0;}
#home_blocks h5 { color:#ccff00; font-size:16px; margin:0;}
#home_blocks li.bitem:hover .blocktitle { background:url(../images/bg-home-blocks-over.png) repeat 0 0;}

#book { background: url("../images/bg-book.png") no-repeat scroll center top transparent; height: 640px; margin: 40px auto 0;  padding: 0 31px; width: 900px;}
#product_book .product_page, #product_book3 .product_page .pair {clear: both;}
#product_book .product_item {float: left; border:3px solid #0451a5; margin:15px 10px 5px 10px; width:185px; background:url(../images/bg-product.png) repeat-x 0 100%;}
#product_book .product_image { background:#fff /*url(../images/bg-prod-img.png) no-repeat 50% 100%*/; padding-top:5px; padding-bottom:10px; margin-bottom:10px; text-align:center;}
#product_book .product_item_name { font-family:PTSansNarrowRegular; font-size:20px; color:#FFF; padding:0 10px; margin:0; width:165px; height:24px; overflow:hidden; }
#product_book .product_item_introduction {font-family:PTSansNarrowRegular; font-size:14px; color:#FFF; padding:0 10px; width:165px; height:18px; overflow:hidden;}
#product_book .product_item_price {font-family:PTSansCaptionBold; font-size:26px; color:#FFF; padding:0 10px;}
#product_book .product_item_price span { color:#fac310;}
.homeblock_slide
{
	height: 195px;
width: 374px;
margin-left: 15px;
display: inline-block;
}