*{margin:0;padding:0;}
html { height:100%;}
body{font-family: "Trebuchet MS", Verdana, sans-serif; font-size:14px; height:100%;}
img{border:none;}
a{color:#333333;text-decoration:none;font-weight:bold;}
a:hover{color:#333333;text-decoration:underline;}
#page{color:#333333; margin:0;}
.clr { clear:both;}
.wrap { margin:0 auto; width:1000px;}
.inline { display:inline;}
#hat { background:url(../images/hat-bg.png) top center no-repeat;position:absolute; top:0; left:0; width:100%; height:120px; z-index:10;}
#logo { height:120px; padding-top:3px; background:url(../images/hat-bg.png) -460px top  no-repeat; width:225px; float:left;}


#top-menu { float:right; width:745px;}
.btn.btn-navbar { display:none;}


#big_slider { background:#fff; position:relative; z-index:1; width:100%; overflow:hidden; height:600px;}
.big_slider_wrap { width:1920px; height:600px; position:absolute; left:50%; margin-left:-960px;}

#search_main { position:absolute; bottom:0; left:0; width:100%; background:url(../images/search-bg.png) bottom center no-repeat; height:97px; z-index:10;}
#search_main .search { float:right; padding-top:20px; width:325px; background:url(../images/search-bg.png) -1134px 0px no-repeat; height:97px;}
#search_main .search  .form-inline { float:right; margin-bottom:0;}
.nivo-controlNav { position:relative; z-index:20; padding:15px 0 !important;}
.nivoSlider { margin-bottom:0 !important;}

#search { margin:10px 0 0;}
#search #mod-search-searchword { width:95% !important; background-position:98% center !important;}

#content_wrap {background: rgb(239,239,239);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}

#top-menu .nav { list-style:none; background:url(../images/menu-sep.png) left center no-repeat; padding-left:1px; height:75px;}
#top-menu .nav li{ float:left; background:url(../images/menu-sep.png) right center no-repeat; padding-right:1px; height:75px;}
#top-menu .nav li > a, #top-menu .nav li > span{ display:block; height:68px; border-top:2px solid #e6e6e6; font-family:"Trebuchet MS", Verdana, sans-serif; text-transform:uppercase; font-size:12px; color:#616161; font-weight:normal; padding:0 12px; line-height:68px;}
#top-menu .nav li a:hover,
#top-menu .nav li.active > a,
#top-menu .nav li.alias-parent-active > *,
#top-menu .nav li.active > span,
#top-menu .nav li.active > a{ background:none; color:#0a90c8; border-top-color:#4396e9;}


#big_slider .nivo-caption { max-width:475px; top:140px; left:50%; margin-left:-500px; height:200px; background-color:#00a0e3;}
#big_slider .nivo-caption h3 { font-family:"Trebuchet MS", Verdana, sans-serif; text-transform:uppercase; font-size:30px; font-weight:bold; color:#fff; margin-bottom:10px; line-height:34px;}
#big_slider .nivo-caption p { font-family:"Trebuchet MS", Verdana, sans-serif; font-size:18px; font-weight: normal; color:#fff; margin-bottom:10px; line-height:20px;}
#big_slider .nivo-control { width:8px; height:8px; background:#a0a0a0; margin:0 4px;}
#big_slider .nivo-control.active {background:#0a90c8;}

#mod-search-searchword { width:160px; padding:5px 23px 5px 15px; border:1px solid #bdbdbd; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:normal; color:#a1a1a1; font-size:12px; background:#fff url(../images/zoom-ico.png) 178px center no-repeat;
-moz-border-radius:5px;
-ms-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;}


.moduletable_menu-left { background:#0a90c8; top:0; width:250px;}
.mainpage .moduletable_menu-left { position:relative !important; top:0 !important;}
.moduletable_menu-left h3{ color:#fff; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:bold; font-size:18px; text-transform:uppercase; padding:15px 10px; border-bottom:1px solid #0072a1; margin:0; position:relative;}
.moduletable_menu-left h3:after{ content:""; display:block; height:50px; position:absolute; right:-1px; top:0; border-right:1px solid #0A90C8; width:0;}
.mainpage .moduletable_menu-left h3:after{ border:none;}

.moduletable_menu-left ul{ list-style: none; margin:0;}
.moduletable_menu-left ul li{}
.moduletable_menu-left ul li a,
.moduletable_menu-left ul li span{ color:#fff; display:block;padding:15px 10px; border-bottom:1px solid #0072a1; border-top:1px solid #3ba6d3; margin:0; text-transform:uppercase; font-size:12px; font-weight:normal; font-family:"Trebuchet MS", Verdana, sans-serif; padding-left:20px; background:url(../images/li-left.png) 10px 20px no-repeat;}
.moduletable_menu-left ul li.parent.active > a,
.moduletable_menu-left ul li.parent.active > span {background:url(../images/li-parent.png) 10px 22px no-repeat;}
.moduletable_menu-left ul li.active > a,
.moduletable_menu-left ul li.active > span,
.moduletable_menu-left ul li > a:hover{text-decoration:underline; background-color:transparent;}
.moduletable_menu-left ul li > ul{ background:#3ba6d3;}
.moduletable_menu-left ul li > ul li{}
.moduletable_menu-left ul li > ul li a,
.moduletable_menu-left ul li > ul li span{ padding-left:50px;border-bottom:1px solid #1d8cba; border-top:1px solid #4fafd8; background:url(../images/li-child.png) 38px 24px no-repeat;}
.moduletable_menu-left ul li > ul li a:hover,
.moduletable_menu-left ul li > ul li.active > span,
.moduletable_menu-left ul li > ul li.active > a { background-color:#41b9eb; text-decoration:none;}

#left { width:25%; float:left;}
#content { position:relative; z-index:5}
#main { margin-top:50px; background:#efefef; float:right;}
#main.wl > .padding {padding:0 10px; border:1px solid #0a90c8;}
#page.mainpage #main { margin-top:0; background:none; }
#page.mainpage #main > .padding { border:none; padding-right:0}
.page-header { padding:0; margin:0;}


.moduletable_newprod { position:relative;}
.moduletable_newprod h3, .page-header h1{ font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:normal; color:#0a90c8; font-size:24px; padding:25px 12px; text-transform:uppercase; margin:0;}
.moduletable_newprod .more_link{ position:absolute; top:30px; right:12px;}
.moduletable_newprod .more_link a { font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px; font-weight:normal; color:#726f7a; background:url(../images/new-more-link-bg.png) bottom right no-repeat; display:inline-block; padding:0 10px 0 0;}
.moduletable_newprod .more_link a:hover { text-decoration:none;}
.moduletable_newprod .latest_products{ border:1px solid #84c0d7; padding:14px 9px;}
.moduletable_newprod .owl-buttons > div{ position: absolute; cursor:pointer; background:url(../images/arrows-1.png) 0 0 no-repeat; width:30px; height:116px; margin-top:-50px; top:50%; overflow:hidden; text-indent:-50px;}
.moduletable_newprod .owl-prev{ left:-9px;}
.moduletable_newprod .owl-next{ right:-9px; background-position:100% 0 !important;}
.moduletable_newprod .block_item { margin:10px 4px; background:#fff 0 0; padding:3px 0; }
.moduletable_newprod .block_item .block_item_wrap{ margin:0 3px; background:#fff;}
.moduletable_newprod .block_item:hover{ background-image:url(../images/new-prod-hover-bg.png);
-moz-box-shadow:0 0 10px rgba(10,144,200,0.75);
-webkit-box-shadow:0 0 10px rgba(10,144,200,0.75);
box-shadow:0 0 10px rgba(10,144,200,0.75);}
.moduletable_newprod .block_item .item_name{ padding:10px 10px 0; margin-bottom:10px; text-align:center; text-transform:uppercase; height:35px; overflow:hidden; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px; font-weight:normal; color:#646464;}
.moduletable_newprod .block_item .item_image{ text-align:center; padding:0 10px;}
.moduletable_newprod .block_item .item_image img { width:100%; height:auto;}
.moduletable_newprod .block_item .item_price_more { margin:0 7px; padding:10px 0 20px;}
.moduletable_newprod .block_item .item_price{ float:left; width:45%; text-align: left; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:20px; color:#252525; font-weight:normal; line-height:29px;}
.moduletable_newprod .block_item .item_price .currencycode { font-size:16px; font-style:italic;}
.moduletable_newprod .block_item .item_more{ float:right; width:55%;}
.moduletable_newprod .block_item .item_more a{ display:block; background:url(../images/more-btn.png) #0a90c8 8px 2px no-repeat; height:29px; line-height:29px; padding-left:25px; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:normal; color:#fff; font-size:12px; text-align:center;}
.moduletable_newprod .block_item:hover .item_more a{ background-color:#48bbeb; text-decoration:none;}

.bottom_content h3{ margin:0 0 15px; font-family: "Trebuchet MS", Verdana, sans-serif; font-size:14px; color:#535353; text-transform:uppercase; font-weight:normal;}

.bottom_content .bottom-a{ float:left; width:30%;}

.bottom_content .bottom-b{ float:right; width:60%;}


.moduletable_news {}
.moduletable_news .nspArts { padding:0;}
.moduletable_news .nspArt h4.nspHeader{ padding:0; margin:0 0 10px; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:12px; text-transform:uppercase; font-weight:normal; color:#535353;}
.moduletable_news .nspArt h4.nspHeader a{ font-weight:normal;}
.moduletable_news .nspArt .nspInfo{ font-size:10px; font-family:"Trebuchet MS", Verdana, sans-serif; color:#0a90c8; margin-bottom:10px;}
.moduletable_news .nspArt p.nspText{ font-size:12px; font-family:"Trebuchet MS", Verdana, sans-serif; color:#535353; margin-bottom:10px;}
.moduletable_news-all a {font-size:12px; font-family:"Trebuchet MS", Verdana, sans-serif; color:#0a90c8; font-weight:normal; }

.moduletable.blue-bg { background:#cae5f0; margin-top:35px; padding:23px;}
.moduletable.blue-bg img { margin-bottom:20px; width:100%; height:auto;}
.moduletable.blue-bg p { font-size:14px; font-family:"Trebuchet MS", Verdana, sans-serif; color:#535353;}



#footer { padding-top:30px;}
#footer .wrap { border-top:1px solid #0a90c8; padding:15px 0; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:normal; color:#393939; font-size:12px; line-height:15px;}

#footer .wrap .span4 { float:right !important;}
#footer .wrap .span4:last-child { margin-left:0 !important;}
#footer .wrap .span4:first-child { margin-left:2.12766% !important;}

#footer .wrap td { vertical-align:top; padding-bottom:20px;}
#footer .wrap .key { width:50px;}

.moduletable_addr p { margin-bottom:5px;}
.moduletable_addr a{ display:inline-block; margin-right:20px; color:#00a0e3; font-weight:normal; font-style:italic;}

.moduletable_subscribe {}
.moduletable_subscribe h3{ font-family:"Trebuchet MS", Verdana, sans-serif; font-size:12px; text-transform:uppercase; color:#393939; margin:0 0 10px;}
.moduletable_subscribe .fieldacyemail{ float:left; width:60%;}
.moduletable_subscribe .fieldacyemail input { border:none; background:#fff; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:normal; font-size:12px; height:29px; margin:0; padding:0; text-indent:5px;
-moz-box-shadow:inset 0 2px 7px rgba(0,0,0,0.4);
-webkit-box-shadow:inset 0 2px 7px rgba(0,0,0,0.4);
box-shadow:inset 0 2px 7px rgba(0,0,0,0.4);
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;}
.moduletable_subscribe .acysubbuttons{ float:left; width:40%;}
.moduletable_subscribe .acysubbuttons .button { background:#0a90c8; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px; text-align:center; font-weight:bold; border:none; height:29px; padding:0; margin:0; width:100%;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0}
.moduletable_subscribe .fieldacyterms { font-family:"Trebuchet MS", Verdana, sans-serif; font-size:12px; line-height:16px; clear:both; color:#393939;}
.moduletable_subscribe .fieldacyterms a{ color:#0a90c8; font-weight:normal;}
.moduletable_subscribe .fieldacyterms input { margin:0; padding:0;}
.moduletable_subscribe .fieldacyterms {}


.custom_slider-inner { height:600px; width:100%; background-image:url(../images/binn1.jpg); background-position:center top; background-repeat: no-repeat; margin-bottom:-220px; position:relative; z-index:1; background-size:auto 100%;}
.custom_slider-inner p{ background:#3ba6d3; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:24px; font-weight:normal; color:#fff; padding:25px; line-height:26px; width:300px; position:absolute; top:110px; right:50%; margin-right:-500px; text-align: center;}

.moduletable_crumbs { padding:15px;border-bottom:1px dashed #fff; color:#b8b8b8; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:normal; font-size:12px;}
.moduletable_crumbs a{ font-weight:normal; color:#0a90c8;}
.moduletable_crumbs span{ color:#646464;}
.moduletable_crumbs a span{ color:#0a90c8;}


.jshop_list_category .row-fluid { margin-bottom:20px;}
.jshop_list_category { padding-right:10px;}
.jshop_list_category .jshop_categ{background:#fff 0 0; padding:3px 0; margin-bottom:20px; }
.jshop_list_category .jshop_categ:hover  {background-image:url(../images/new-prod-hover-bg.png);
-moz-box-shadow:0 0 10px rgba(10,144,200,0.75);
-webkit-box-shadow:0 0 10px rgba(10,144,200,0.75);
box-shadow:0 0 10px rgba(10,144,200,0.75);}
.jshop_list_category .category { text-align: center;margin:0 3px; background:#fff;}
.jshop_list_category .category .categ_image{  text-align:center; padding:0 10px 10px;}
.jshop_list_category .category .categ_image img{ border:none; width:100%; height:auto;}
.jshop_list_category .category .categ_name{ padding:10px 10px 0; margin-bottom:10px; text-align:center; text-transform:uppercase; height:35px; overflow:hidden; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px; font-weight:normal; color:#646464;}
.jshop_list_category .category .categ_name a { font-weight:normal; color:#646464; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px;}


form#sort_count { margin:0;}

.list_product { padding-right:10px;}
.list_product .row-fluid { margin-bottom:20px;}
.list_product .block_product{background:#fff 0 0; padding:3px 0; }
.list_product .block_product:hover  {background-image:url(../images/new-prod-hover-bg.png);
-moz-box-shadow:0 0 10px rgba(10,144,200,0.75);
-webkit-box-shadow:0 0 10px rgba(10,144,200,0.75);
box-shadow:0 0 10px rgba(10,144,200,0.75);}
.list_product .product { text-align: center;margin:0 3px; background:#fff;}
.list_product .product .image{  text-align:center; padding:0 10px 0;}
.list_product .product .image img{ border:none; width:100%; height:auto;}
.list_product .product .name{ padding:10px 10px 0; margin-bottom:10px; text-align:center; text-transform:uppercase; height:35px; overflow:hidden; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px; font-weight:normal; color:#646464;}
.list_product .product  .name a { font-weight:normal; color:#646464; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:14px;}
.list_product .product .item_price_more { margin:0 7px; padding:10px 0 20px;}
.list_product .product .jshop_price{ float:left; width:45%; text-align: left; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:20px; color:#252525; font-weight:normal; line-height:29px;}
.list_product .product .jshop_price .currencycode { font-size:16px; font-style:italic;}
.list_product .product .buttons{ float:right; width:55%; padding:0;}
.list_product .product .buttons a{ display:block; background:url(../images/more-btn.png) #0a90c8 8px 2px no-repeat; height:29px; line-height:29px; padding-left:25px; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:normal; color:#fff; font-size:12px; text-align:center;}
.list_product .block_product:hover .buttons a{ background-color:#48bbeb; text-decoration:none;}



.productfull {}
.productfull .prod_images{ float:left; width:33%;}
.productfull .image_middle { width:100%; margin-bottom:12px;}
.productfull .lightbox{ position:relative; display:block; padding:0 4px;}
.productfull .lightbox > img { width:100%; height:auto;}
.productfull .text_zoom { width:32px; height:32px; overflow:hidden; text-indent:-250px; font-size:5px; position:absolute; bottom:10px; right:10px; padding:0; margin:0;}

.productfull .jshop_img_description { position:relative; margin-bottom:15px;}
.productfull .jshop_img_description img{ margin:0; padding:0; border:none;}
.productfull .jshop_img_description .owl-item > div{ margin:0 4px;}
.productfull .owl-buttons > div{ position:absolute; width:14px; height:31px; overflow:hidden; top:50%; margin-top:-15px; background-image:url(../images/arrows-2.png); text-indent:-150px;}
.productfull .owl-prev{ left:4px; background-position:0 0;}
.productfull .owl-next{ right:3px; background-position:100% 0;}

.productfull .prod_info{ float:right; width:65%; padding:0 1%;}
.productfull .prod_info h1{ font-size:18px; font-weight:normal; color:#646464; font-family:"Trebuchet MS", Verdana, sans-serif; margin:0 0 20px; line-height:22px;}
.productfull .prod_info table td{ font-size:12px; font-weight:normal; color:#646464; font-family:"Trebuchet MS", Verdana, sans-serif; border:none;}
.productfull .prod_info {}
.productfull .prod_info {}
.productfull .prod_info {}
.productfull .prod_info .btn_ask{ float:left; width:40%; padding:0 5%;}
.productfull .prod_info .btn_call{ float: right; width:40%; padding:0 5%;}
.productfull .prod_info .info_buttons { margin-bottom:30px;}
.productfull .prod_info .info_buttons a{ display:block; color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; padding:5px 0; border:none; text-shadow:none;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;}
.productfull .prod_info .info_buttons a.btn-red { background:#c90202;}
.productfull .prod_info .info_buttons a.btn-green { background:#018e01;}
.productfull .prod_info .info_buttons a.btn-red:hover { background:#e92525;}
.productfull .prod_info .info_buttons a.btn-green:hover { background:#47b847} 
.productfull .prod_info .prod_buy #block_price{ float:left; padding:0 5%; width:60%; text-align:right;line-height:28px; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:bold; font-size:30px; color:#252525;}
.productfull #block_price .currencycode { font-size:24px; font-weight:normal; font-style:italic;}
.productfull .prod_info .prod_buy .btn_buy{ float:right; padding:0 5%; width:20%;}
.productfull .prod_info .prod_buy .btn_buy a { display: block; background:#0a90c8 url(../images/buy.png) 5px 2px no-repeat; color:#fff; text-shadow:none; padding:5px 0 5px 26px; border:none; text-align: center;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;}
.productfull .prod_info .prod_buy .btn_buy a:hover{ background-color:#48bbeb;}

.productfull .jshop_prod_description { padding:0;}
.productfull .jshop_prod_description .description_title,
.productfull .review_header{ font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:bold; color:#646464; padding:0 5px 5px; border-bottom:1px solid #fff; margin:10px 0; text-transform:uppercase;}
.productfull .jshop_prod_description{ font-family:"Trebuchet MS", Verdana, sans-serif; font-weight: normal; color:#646464;}
.productfull .jshop_prod_description ul, .productfull .jshop_prod_description ol{ margin-left:25px; margin-bottom:20px;}
.productfull .jshop_prod_description p{ margin-bottom:20px;}
.productfull .review{ text-transform:uppercase; font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:bold; font-size:12px; color:#252525; margin-bottom:10px;}
.productfull #jshop_review_write{}
.productfull #jshop_review_write td{ vertical-align:top;}
.productfull #jshop_review_write td.key{ text-align:right; padding-right:10px; padding-top:5px;}
.productfull #jshop_review_write td.val { vertical-align:middle;}
.productfull #jshop_review_write input[type=text]{ width:60%; border:1px solid #d8d8d8;}
.productfull #jshop_review_write textarea{ width:100%;border:1px solid #d8d8d8; resize:vertical;}
.productfull #jshop_review_write .button { font-family:"Trebuchet MS", Verdana, sans-serif; font-weight:normal; color:#fff; border:none; cursor:pointer; font-size:14px; background:#0a90c8; width:120px; text-align:center; height:28px; line-height:28px; float:right;}
.productfull #jshop_review_write .button:hover{ background:#48bbeb; }
div.star-rating { height:17px;}
div.star-rating, div.star-rating a{ background-image:url(../images/stars.png); width:21px;}
div.rating-cancel { display:none !important;}
div.star-rating a {background-position:0 -20px;}
div.star-rating-hover a,
div.star-rating-on a { background-position:0 0 !important;}

.icon-bar{ width:100%; height:4px; background:#252525; line-height:3px; display:block; margin-top:6px;}

#tab-menu div.nav-menu{ position: fixed; top:0; left:0; width:0; height:0; overflow:hidden;}
#tab-menu div.nav-menu.open{  width:100%; height:100%; z-index:100000;}
#tab-menu div.nav-menu.open .close {width:70%; height:100%; position:absolute; top:0; left:0;}

#tab-menu div.nav-menu ul.nav.menu { background:#252525; width:30%; height:100%; position:absolute; top:0; right:-30%; overflow:auto;}
#tab-menu div.nav-menu ul.nav.menu li{ display:block; padding:0 10px;}
#tab-menu div.nav-menu ul.nav.menu li:first-child{ margin-top:20px;}
#tab-menu div.nav-menu ul.nav.menu li a,
#tab-menu div.nav-menu ul.nav.menu li span { color:#fff; font-weight:normal; font-size:16px; display:block; padding:10px;border-bottom:1px solid #CCC; }
#tab-menu div.nav-menu ul.nav.menu li.active > *,
#tab-menu div.nav-menu ul.nav.menu li a:hover{ background:#333}

.stars_no_active { background:url(../images/stars.png) 0 -20px; height:17px;}
.stars_active { background:url(../images/stars.png) 0 0; height:17px;}

.productfull  .reviews .review_item{ border:none; margin:10px 0;}
.productfull  .reviews .review_mark{ background:#fff;padding:3px; width:105px; margin-bottom:5px; border:1px solid #cccccc; height:16px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
border-radius: 5px;}
.productfull  .reviews .review_text{ background:#fff; padding:7px 7px 20px 7px; font-family:Arial, sans-serif; font-size:12px; color:#646464;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
border-radius: 5px;}
 .stars_active{ background-position:0 -37px;}
.productfull  .reviews .review_info{ position:relative; margin-left:70px; margin-top:10px;}
.productfull  .reviews .review_info:before{ position:absolute; left:-50px; top:-10px; content:""; display:block; background:url(../images/rev-info.png) 0 0 no-repeat; width:35px; height:18px;}

.productfull  .reviews .bs{ float:right; width:210px; text-align:center;border-left:1px solid #D8D8D8;}
.productfull  .reviews .review_user{ font-family:Georgia, serif; font-style:italic; font-size:12px; color:#555555; display:inline-block; padding-right:12px; margin-right:12px; border-right:1px solid #D8D8D8; font-weight:normal;}
.productfull  .reviews .review_time{font-family:Georgia, serif; font-size:12px; color:#555555; }

.prod_social .share { margin-bottom:5px; clear:both; height:25px;}

.pagination { text-align:center;}
.pagination ul{ list-style:none; box-shadow:none;}
.pagination ul li{ margin:0 3px; display:inline-block; font-size:12px;}
.pagination ul > li > a { display:block; padding:2px 5px; background:none; border:none; font-weight:normal;}
.pagination ul > li > a:hover{ background:none; text-decoration:underline;}
.pagination ul > li > span { background:#0a90c8; display:block; padding:2px 5px; border:none; color:#fff;}
.pagination ul li.pagination-start span,
.pagination ul li.pagination-prev span,
.pagination ul li.pagination-next span,
.pagination ul li.pagination-end span { background:none; color:#242d32; }

.highlight { background:#48bbeb;}

.blog .item .item-image img { max-width:305px; height:auto;}

@media screen and (max-width: 1010px) {
	.wrap { width:95%;}
	#hat .wrap { width:100%;}
	#logo{ padding-left:20px;}
	#top-menu{ padding-right:20px;}
	#search_main .wrap { width:100%;}
	#search_main .search { padding-right:20px;}
	#top-menu .nav-menu{ display:none;}
	#top-menu { width:30px;}
	#top-menu .btn.btn-navbar { display:block; width:30px; float:right;color:#252525; height:30px; margin-top:15px;}
	#big_slider .nivo-caption { margin-left:-237px;}
	.custom_slider-inner p { margin-right:-175px;}
	.list_product .product .jshop_price{ font-size:16px;}
	.moduletable_menu-left { position:relative !important; width:100%;}
}

@media screen and (max-width: 767px) {
	body{ padding:0;}
	.moduletable_addr { text-align:center;}
	#footer .span4 { margin-bottom:20px;}
	.jshop_list_category .jshop_categ , 
	.list_product .block_product { max-width:250px; margin:0 auto 20px;}
	.list_product .row-fluid [class*="span"]:first-child,
	.jshop_list_category .row-fluid [class*="span"]:first-child {margin:0 auto 20px;}
	.productfull .prod_info .prod_buy #block_price { width:40%;}
	.productfull .prod_info .prod_buy .btn_buy{ width:40%;}
}
@media screen and (max-width: 679px) {
	#left{ width:100%; float:none;}
	#main{ width:100% !important; float:none; margin-bottom:20px;}
	#big_slider .nivo-caption { top:200px; }
	.custom_slider-inner p { top:200px;}
}
@media screen and (max-width: 540px) {
	.productfull .prod_images { float:none; width:100%; margin-bottom:20px;}
	.productfull .prod_info { float:none; width:100%; margin-bottom:20px;}
	.productfull #jshop_review_write textarea, 
	.productfull #jshop_review_write input[type="text"] { width:90%;}
}

@media screen and (max-width: 480px) {
	#left{ width:100%; float:none;}
	#main{ width:100% !important; float:none; margin-bottom:20px;}
	#big_slider .nivo-caption { top:200px; }
	.custom_slider-inner p { top:200px;}
	#big_slider .nivo-caption { max-width:400px; margin-left:-200px; height:250px;}
	.bottom_content .bottom-a { float:none; width:100%; margin-bottom:20px;}
	.bottom_content .bottom-b {float:none; width:100%; margin-bottom:20px;}
	#tab-menu div.nav-menu.open .close { width:50%;}
	#tab-menu div.nav-menu ul.nav.menu { width:50%;}
}
@media screen and (max-width: 400px) {
	#big_slider .nivo-caption h3{ font-size:16px}
	#big_slider .nivo-caption{ max-width:200px; margin-left:-100px; top:130px; height:300px;}
	#big_slider .nivo-caption p{ font-size:14px;}
	 .custom_slider-inner p { width:180px; padding:10px; margin-right:-100px; font-size:18px;}
	#top-menu { position:absolute; top:0; right:0;}
	#jshop_review_write table { display:block;}
	#jshop_review_write tr { display:block;}
	#jshop_review_write td { display:block; text-align:left;}
	.productfull #jshop_review_write td.key { text-align:left;}
}
@media screen and (max-width: 340px) {
	.productfull .prod_info .info_buttons a.btn-green { padding:5px;}
	.moduletable_newprod .more_link { position:relative; top:0; left:0; margin-bottom:20px;}
}

