@media (min-width:1440px){
#headertop .container, #header #headerbottom {
    width: 1418px;
    margin: 0 auto;
}
#columns .container {
    width: 1418px;
    margin: 0 auto;
}
#header .pull-right {
    float: right;
    margin-right: 20px;
}
#logo {
    margin: 25px 30px 20px 20px !important;
    float: left;
}
@-moz-document url-prefix() {
#logo {
    margin: 25px 10px 20px 20px !important;
}
}
#headerbottom #top_menu ul :first-child {
    padding: 5px 14px 5px 5px !important;
    border-left: 0 !important;
}
#headerbottom #top_menu li {
    display: inline;
    float: left;
    padding: 5px 5px !important;
    border-right: 0 !important;
}
#headerbottom #top_menu ul :last-child {
    padding: 5px 0px 5px 6px !important;
    border-left: 0 !important;
}
#header .container-inner {
    float: left;
    margin: 13px 7px 0px;
}
#header .container-inner.contact_soc {
    margin: 17px 7px 0px;
}
#mainnav {
    width: 1418px;
    margin: 0 auto 0px;
}
.product-info .share {
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0px !important;
    font-style: normal;
    float: left;
    width: 49%;
}
#powered .container {
    width: 1408px;
    margin: 0 auto;
	padding: 0px 10px;
}

#footer .footer-center {
    width: 1418px;
    margin: 0 auto;
}
.footer-center .box-content .social_icon li {
    margin-right: 12px;
    margin-left: 5px;
    width: 49px;
    height: 45px;
}



}
@media (max-width:1440px){
	
#headerbottom #top_menu li {
    padding: 5px 5px !important;
}
}
@media (max-width:1366px){
#mainnav {
    width: 100%;
    margin: 0 auto 0px;
}
}
@media (max-width:1280px){

.service-content .span {
    margin-bottom: 10px;
}
}
@media (max-width:1199px){
.page-category .sidebar h3.box-heading.catalog-uslug img{
vertical-align: top;
    float: right;
    margin-right: 30px;
}
}
@media (max-width:979px){
#mainnav {
    border-top: 0 !important;
}

.navbar-inner {
    padding: 0;
    position: fixed;
}
#headerbottom #top_menu {
    display: inline-block;
}
}
@media (min-width:778px){
.footer-center .pav-custom ul{
    list-style-position: inside;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
.footer-center .pav-custom ul.social_icon{
    list-style-position: inside;
    -moz-column-count: inherit;
    -webkit-column-count: inherit;
    column-count: inherit;
}
}
@media (min-width:768px) and (max-width:979px){
#columns .container {
    width: 979px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 979px;
    margin: 0 auto;
}
.hidden-desktop{display:inherit !important;}
.visible-tablet{display:inherit !important;}
}
@media (min-width:768px){
.footer-center .footer-mobile{
 display: none;
 }
}
@media (max-width:768px){
.blog-record-content-right{
 display: none;
 }
#recording .phone-rec{
    margin-top: 20px;
    text-align: center;
}
 @-moz-document url-prefix() {
	 #header .container-inner .top_contact .top_skype a {
    padding-top: 0px;
	}
 @-moz-document url-prefix() {
	 #header .container-inner .top_contact .top_telg a {
    padding-top: 0px;
	}
#header .container-inner .top_contact .top_skype {
    padding: 0px 0 5px 24px;
	}
#header .container-inner .top_contact .top_telg {
    padding: 0px 0 5px 24px;
	}
#header .container-inner .top_contact .top_viber a {
    padding-top: 0px;
	}
 #header .container-inner .top_contact .top_viber {
    padding: 0px 0 5px 23px;
}
 #header .container-inner .top_contact .top_mail a {
    padding-top: 0px;
}
#header .container-inner .top_contact .top_mail {
    padding: 0px 0 5px 20px;
}
}

}



@media (max-width:1366px){
.simplecheckout-button-block {
    border: 0 !important;
}
.simplecheckout-button-block.buttons {
    padding: 6px 25px 6px 10px;
}
#columns .container {
width: 1366px;
    margin: 20px auto 0;
}
#headertop .container {
    width: 1366px;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 1366px;
    margin: 0 auto;
}
#header .pull-right {
    float: right;
    margin-right: 37px;
}
#header .links {
    margin-right: 0px;
}
#logo {
    margin: 10px 16px 20px !important;
}
@-moz-document url-prefix() {
#logo {
    margin: 10px 0px 20px 16px !important;
}
}
#headerbottom #top_menu {
    margin-left: 0px !important;
}
#headerbottom #top_menu ul {
    padding: 5px 0px;
}
#headerbottom #top_menu ul :first-child {
    padding: 5px 13px 5px 5px !important;
}
#headerbottom #top_menu ul :last-child {
    padding: 5px 0px 5px 9px !important;
    border-left: 0 !important;
}
#headerbottom #top_menu li {
    padding: 5px 5px !important;
}
#header .container-inner {
    margin: 3px 3px 0px;
}
#header .container-inner .block_fone {
    padding: 0 5px;
    overflow: hidden;
    margin-bottom: 14px;
}
#header .container-inner .block_fone li {
    padding: 5px 12px;
    font-size: 14px;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 12px;
}
#search .search-content {
    display: inline-block;
    width: 600px;
}
#search .button-search {
    width: 22% !important;
}	
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    width: 74.8%;	
}	
#header .container-inner .top_contact .top_skype {
    margin-top: 5px;
}		
#header .container-inner .top_contact .top_telg {
    margin-top: 5px;
}
#header .callcons_services {
    width: 332px;
    margin-right: 27px;
}	
#callcons_b {
padding: 5px 8px 18px 0px !important;
}
.container-inner .services_pay {
    padding: 2px 38px 10px;
}

#footer .footer-center {
    width: 1366px;
    margin: 0 auto;
}
#powered .container {
    width: 1326px;
    margin: 0 20px;
}
#footer .row-fluid .span2 {
    width: 17.354237288135592%;
	margin-right: 2%;
}
.footer-center .box-content .social_icon li a span::before{
font-size: 2.3em;
}
.footer-center .box-content .social_icon li {
    margin-right: 10px;
    margin-left: 5px;
    width: 46px;
    height: 42px;
}
.row-fluid .span2 {
    width: 15.75%;
}
.row-fluid .span3 {
    width: 22.528813559322035%;
}
.customproduct .row-fluid .span3 {
    width: 23.528813559322035%;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block:first-child  {
    margin-left: 2px;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
    margin-left: 11px;
    width: 23.708813559322035%;
}
.productcarousel .carousel-controls {
    right: 20px;
	}
	.cart-info {
    padding: 9px 0px 9px 0px;
}
#content .content {
    padding: 10px 20px;
}
.cart-total {
     padding: 10px 20px;
}
.buttons {
    padding: 6px 20px 6px 10px;
}
#columns .container .row-fluid #group-content #blog-content{
    margin-left: 0.5%;
}
.simplecheckout-block {
    width: 97.8%;
	}
.simplecheckout-right-column {
    width: 48.2%;
	float: left;
}
#column-right .pav-custom .box-content .shipping-payment_head h2 strong{
    margin-left: 20px;
}
#columns .container .row-fluid #group-content #block-info {
    margin-left: 0.5%;
    width: 97%;
}
.manufacturer-list {
    width: 96.4%;
    margin-left: 0.5%;
}

#block-contact #content{
    width: 97%;
	margin-left: 0.5%;
}
.product-list .row-fluid [class*="span"] {
    width: 98.3%;
    margin-left: 0;
}
.page-gallery-gallery .pagination {
    margin:0 20px;
}
.page-gallery-album .album-info > .right {
    width: 47.5%;
    float: left;
}
.page-account-simpleregister #column-right.sidebar .box {
    margin-bottom: 16px;
    width: 99.1%;
}
.page-account-simpleregister .row-fluid [class*="span"] {
    display: block;
    width: 97.8%;
}
.product-info .share {
    width: 40%;
}
#content_bottom {
    margin: 0 25px 15px 0;
    overflow: hidden;
}
.footer-center h3 {
    line-height: 20px;
	margin-bottom: 10px;
}

	
}

@media (max-width:1280px){
.sidebar .box.category_menu h3.box-heading > span {
   width: 78%;
    padding-right: 0px;;
}
.sidebar .box.category_menu h3.box-heading img {
    margin-right: 10px;
}
.page-category .sidebar h3.box-heading {
    padding: 10px 0 10px 5px;
}
.simple-content {
    margin: 0px 5px;
    width: 97.1%;
}
.page-account-simpleregister #column-right.sidebar .box {
    margin-bottom: 16px;
    width: 97.1%;
}
.simplecheckout-block {
    width: 100%;
	}

.page-gallery-album .album-info > .right {
    width: 47.5%;
    float: left;
}
.page-information-sitemap #columns .container .row-fluid #group-content #blog-content {
    margin-left: 0.5%;
    width: 96.95627118644066%;
}
#block-contact #content {
    width: 99.5%;
    margin-left: 0.5%;
}

.manufacturer-list {
    margin-left: 0.5%;
    width: 96.2%;
}
#columns .container .row-fluid #group-content #block-contact {
    margin-left: 0.5%;
    width: 97%;
}
#header .pull-right {
    float: right;
    margin-right: 16px;
}
#header .links {
    margin-right: 0px;
}
#headerbottom #top_menu ul :last-child {
    padding: 5px 0px 5px 0px !important;
    border-left: 0 !important;
}
#columns .container {
    width: 1280px;
    margin: 20px auto 0;
}
#footer .footer-center {
    width: 1280px;
    margin: 0 auto;
}
#powered .container {
    width: 1240px;
    margin: 0 20px;
}
#footer .row-fluid .span2 {
    width: 18.454237288135592%;
margin-right: 0;
}
#footer .footer-center .row-fluid .span3 {
    width: 23.728813559322035%;
    float: right;
}
.row-fluid .span2 {
    width: 15.74%;
}
#headertop .container {
    width: 1280px;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 1280px;
    margin: 0 auto;
}
#headertop .pull_right {
    margin-right: 19px;
}
#logo {
    margin: 12px 16px 20px !important;
}
#headerbottom #top_menu ul {
    padding: 0px;
}
#headerbottom #top_menu ul :first-child {
    padding: 5px 5px 5px 5px !important;
}
#headerbottom #top_menu li {
    padding: 5px 5px !important;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px 0px 5px 0;
}
#header .container-inner .block_fone li {
    padding: 5px 5px;
	    font-size: 13.8px;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 5px;
}
#header .container-inner .block_fone {
    margin-bottom: 15px;
	padding: 5px 5px 0px;
}
#header .container-inner {
    margin: 0px 5px 0px;
    width: 575px;
}

#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
     width: 70%;
}
#search .search-content {
    width: 565px;
}
#search .button-search {
    width: 26.5% !important;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px 5px 5px 0;
}
#header .container-inner .block_fone li {
    padding: 5px 18px 5px;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 8px;
}
#header .callcons_services{
    width: 275px;
margin: 0px 25px 0px 0px;
}
#header .contact_soc{
    width: 180px;
}
.container-inner .services_pay {
    padding: 2px 3.7% 10px;
}

#call_b_text {
    padding: 12px 5px 12px 0 !important;
	text-align: right;
}
#call_b_text .callcons_icon {
    margin: -8px 0px -5px -42px !important;
}

.footer-center .row-fluid .span2 {
    margin-right: 0;
}
.footer-center .row-fluid .span4 {
    margin-left: 3.9% !important;
}
#column-right .pav-custom .box-content .shipping-payment_head h2 strong{
    margin-left: 20px;
}
.product-block .name a {
    font-size: 15px !important;
}

}

@media (min-width:1200px){
	.row-fluid .span2.product-block {
    margin: 0 10px;
}
.row-fluid {
    width: 100%;
    margin-top: 10px;
}
#columns .container .content-bottom .special.highlight-title .row-fluid #group-content .span3 {
    margin-right: 5px;
}
.content-bottom .special.highlight-title .row-fluid [class*="span"]:first-child {
    margin-left: 10px;
}

}
@media (max-width:1200px){
.sidebar .box.category_menu h3.box-heading > span {
   width: 81%;
    padding-right: 0px;;
}
.sidebar .box.category_menu h3.box-heading img {
    margin-right: 10px;
}
.page-category .sidebar h3.box-heading.catalog-uslug img{
    margin-right: 10px;
}
#headertop .container {
    width: 1190px;
}
#header #headerbottom .container {
    width: 1190px;
}
#header .callcons_services {
    width: 1190px;
    margin: 0px 10px 5px 10px;
}
#callcons_b {
    padding: 0px 8px 18px 0px !important;
    width: 40%;
    float: left;
	margin: 0px 0 0 20px;
}
#call_b_text {
    text-align: center;
}
.container-inner .services_pay {
    padding: 10px 0 15px;
    width: 40%;
    float: left;
}
/* #header .container-inner .block_fone li {
    padding: 5px 5px 5px;
} */
.row-fluid .span2 {
    width: 16.15% ;
}
.row-fluid .span6 {
    width: 49% !important;
}
.row-fluid .span9 {
    width: 75.76627118644066% ;
}
#mainnav .row-fluid {
    width: 100%;
    margin: 0px 0;
}
#columns .container{
margin: 20px auto 0;
}
#columns #breadcrumb .container {
    margin: 0px auto 0;
}
#breadcrumb {
    margin-top: -20px;
}
#columns .container .row-fluid #group-content .span3 {
  margin-left: 0;
}
#columns .container .row-fluid #group-content .box-produce.special.productcarousel .span3 {
    margin-left: 5px;
}
.page-product-search #columns .container .row-fluid #group-content .span3 {
  margin-left: 13px;
}
#columns .container .row-fluid #group-content .span9 {
  margin-left: 0.5%;
}
#columns .container .row-fluid #group-content #blog-content {
  margin-left: 0;
}
#columns .container .row-fluid #group-content #sidebar {

}
#group-content #content .product-info .row-fluid .span7 {
  margin-left: 1%;
  float: left;
} 
#columns .container .row-fluid .span3 {
  margin-left: 0;
}
#columns .container .customproduct .row-fluid .span3 {
  margin-left: 10px;
}
.page-product-manufacturer-info #columns .container .row-fluid #group-content .span3 {
    margin-left: 1%;
    margin-bottom: 20px;
}
#columns .container .row-fluid #sidebar {
    margin-left: 0.5%;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
  margin-left: 11px;
}
#related .carousel-inner .row-fluid .span4.product-block {
  margin-left: 12px;
}
#related .carousel-inner .row-fluid .span4.product-block:first-child {
    margin-left: 0px;
}
#columns .container .row-fluid .span6 {
  width: 51.5% !important;
margin-left: 0.5%;
}
#columns .container .row-fluid .sitemap-info .span6 {
    width: 100% !important;
margin: 0;
}
#columns .container .row-fluid .sitemap-info .span6 .inner{
padding:10px 20px
}
.sitemap-info .row-fluid {
    width: 99.8%;
}
#content .sitemap-info .content {
    padding: 0px !important;
}
#columns .container .login-content .span6 {
  width: 99% !important;
margin-left: 0.5%;
}
.product-info .span12{
    margin-bottom: 20px;
}
.box-content .carousel-inner .item .box-product .product-block{
margin-left: 0.5%;
}
#footer .footer-center .container .row-fluid [class*="span"]{
}
#footer .footer-center .row-fluid .span3 {
    width: 18.728813559322035%;
	float:right;
}
#columns .container {
   width: 1190px;
    margin: 20px auto 0;
}
#footer .footer-center {
    width: 1190px;
    margin: 0 auto;
}
#headertop .links {
    margin-top: 0px !important;
	margin-right: 0px !important;
} 
#headertop .login {
    margin-top: 0px !important;
	margin-right: 10px !important;
}
}
@media (min-width:1030px){
.footer-center .social{
   margin-left: 0px;
} 
#mainnav .btn-navbar {
    display: none;
}
} 
@media (max-width:1024px){
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
    margin-left: 11px;
    width: 23.5%;
}
#header .container-inner .top_contact .top_fone {
    margin-top: 7px;
}
#header .container-inner .top_contact .top_mail {
    margin-top: 7px;
}
#header .container-inner .top_contact .top_viber {
    margin-top: 7px;
}
.page-common-home  .row-fluid {
    margin-top: 20px;
}
#callcons_b {
    width: 98%;
}


	.container-inner .services_pay {
    padding: 10px 0 12px;
    width: 100%;
    display: block;
}
#headertop .login {
	margin-right: 0px !important;
}
.page-record-record .sidebar{
    display: none;
}
#mainnav {
    border-top: 0;
}
.page-information-contact #block-contact #content {
    width: 100%;
    margin-left: 0.5%;
}
#columns .container .row-fluid #group-content #block-info {
    margin-left: 0.5%;
    width: 97.4%;
}
.container .row-fluid #group-content #blog-content {
    margin-left: 0.5%;
    width: 100% !important;
}
#columns .container {
    width: 960px;
    margin: 0px auto 0;
}
#footer .footer-center {
    width: 1024px;
    margin: 0 auto;
}
.row-fluid .span2 {
    width: 16%;
}
.product-list .row-fluid [class*="span"] {
    width: 99.8%;
    margin-left: 0;
}
.page-gallery-album .po_gallery .album-info .tab-content textarea{
    width: 97% !important;
}
.page-gallery-album  #headerbottom #top_menu {
    margin-top: 25px;
}
.page-account-simpleregister #column-right.sidebar .box {
    margin-bottom: 16px;
    width: 100%;
}
.page-information-sitemap .sitemap-info .row-fluid {
    width: 94.5%;
    margin-left: 1.2%;
}

.page-information-sitemap .sitemap-info .row-fluid .span6 {
    width: 100%;
    margin-left: 1.2%;
}
#headerbottom #top_menu ul :last-child {
    padding: 5px 6px 5px 4px !important;
    border-left: 0 !important;
}

h3.box-heading {
    line-height: 2.6;
}
#column-left h3.box-heading {
    line-height: 1.0;
}
.page-product #column-left h3.box-heading {
    line-height: 1.0;
}
.page-category .sidebar h3.box-heading {
    padding: 10px 0 10px 5px;
}
.customproduct .row-fluid .span3 {
    width: 22.880597014925375%;
}
#column-right .shipping-payment {
    padding: 5px 10px 5px 10px;
}
.box .box-heading {
    line-height: 2.55;
}
}

@media (max-width:1024px) and (min-width:416px){
#columns .container .row-fluid #group-content .span9 {
    margin-left: 0.5%;
}
.row-fluid .span9 {
    width: 71.56627118644066% !important;
}
.footer-center .row-fluid .span4 {
    margin-left: 1.9% !important;
	width: 30%;
}
#headertop .pull_right {
    margin-right: 0px;
}
.footer-center .row-fluid .span3 {
    width: 21%;
margin-left: 10px;
}
.footer-center .row-fluid .span2 {
    margin-right: 0;
	width: 19%;
}
.footer-center .row-fluid .span2 .box.pavgallery {
    width: 250px;
	margin-left: -50px;
}
.footer-center .row-fluid .social li a img {
    width: 25px;
}
.footer-center .row-fluid .social li {
    display: inline;
    float: left;
    padding: 5px 28px 5px 0px !important;
    border-right: 0 !important;
}
.footer-center h3 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.footer-center .facebook-wrapper{
    display: none !important;
} 
#headertop .container {
    width: 1024px;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 1024px;
    margin: 0 auto;
}
#headerbottom #top_menu ul {
    padding: 0px 0px;
}
#headerbottom #top_menu {
    margin-left: 5px !important;
    margin-top: 40px;
}
#headerbottom #top_menu li a {
    font-size: 14px;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px 51px 5px 0;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 51px;
}
#headerbottom #top_menu ul :first-child {
    padding: 5px 8px 5px 5px !important;
    border-left: 0 !important;
}
#headerbottom #top_menu ul :last-child {
    padding: 5px 5px 5px 5px !important;
    border-left: 0 !important;
}
#headertop .login {
    margin-right: 22px !important;
}


#headerbottom #top_menu li {
    padding: 5px 3px !important;
}

#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
height: 30px;
width: 70.5%;
}
#search .button-search {
    height: 25px;
	line-height: 23px;
	width: 23% !important;
	}
#header .container-inner {
    width: 320px;
    float: left;
    margin: 0px;
}
#header .contact_soc {
    width: 195px !important;
	 padding-left: 5px;
}
#header .callcons_services{
    width: 300px ;
	margin-left: 15px;
}
#header .container-inner .block_fone li {
    display: inline;
    float: left;
    padding: 5px 0px 5px 0;
       font-size: 13.8px;
}
#header .container-inner .block_fone {
    padding: 5px 5px 0;
    overflow: hidden;
    margin-bottom: 0px;
}
#search .search-content {
    display: inline-block;
    width: 310px;
}

#logo {
    margin: 13px 10px 20px !important;
    float: left;
}
#search {
    padding: 0 !important;
    margin: 0px 5px !important;
}
#callcons_b {
    margin: 0px;
	padding: 11px 0px 15px !important;
	
}
#call_b_text {
text-align: right;
}
#call_b_text .callcons_icon {
margin: -8px 0px -5px 20px !important;
}
.container-inner .services_pay {
    padding: 11px 0px 15px !important;
}
@-moz-document url-prefix() {
.container-inner .services_pay {
    padding: 2px 16px 10px;
}
}
.row-fluid .span3 {
    width: 25.880597014925375%;
}
.carousel-inner .box-product .span3 {
    width: 23%;
}
.carousel-inner .box-product [class*="span"] {
    margin-left: 1.2%;
}
.carousel-inner .box-product .product-block:first-child {
	 margin-left: 0;
}
.row-fluid .span6 {
    width: 70.82373134328358%;
	margin-left: 1.2%;
}
.product-info .row-fluid .span7{
    margin-left: 1.5%;
    width: 57.711442786069654%;
}
.product-info .span12{
    margin-bottom: 10px;
}
#sidebar.span3{
    width: 99%;
}
.shipping-payment .span{
    width: 32%;
float: left;
} 
.service-content .span{
    width: 32%;
float: left;
} 
#column-right .pav-custom .box-content .service_head img {
  margin-right: 10px;
}
#group-content {
    margin-top: 20px !important;
    padding-top: 25px !important;
}
.simple-content {
    margin: 0px 5px;
    width: 97.5%;
}
form .row-fluid [class*="span"]{
width: 97%;
}
.simplecheckout-block {
    width: 100%;
}
.simplecheckout-right-column {
    width: 49%;
    float: left;
}
.span12 .contact-location, .span12 .row-fluid{
    padding: 0 0px;
}
.span12 .box-produce.special.productcarousel .row-fluid {
    padding: 0 0px;
}
.manufacturer-list {
    width: 96.4%;
    margin-left: 0.5%;
}
.login-content .span6 {
    width: 100%;
    margin-left: 1.2%;
}
.product-info .share {
    width: 45%;
}
.product-info .row-fluid .span7 {
    margin-left: 1.5%;
    width: 62.711442786069654%;
}
.product-info .description {
    width: 55%;
}
.product-related {
    position: relative;
    margin: 0 12px 15px 0;
    overflow: hidden;
}
.product-related .row-fluid .span4 {
    width: 32%;
    margin-left: 1%;
}
.recently-viewed .row-fluid .span4 {
    width: 32.10338983050847%;
    *width: 32.15019834114677%;
    margin-bottom: 15px;
}
.footer-center .box-content .social_icon li {
    margin-right: 10px;
    margin-left: 5px;
    width: 50px;
    height: 46px;
}
.recently-viewed .product-block .image {
    padding: 15px 11px;
    width: 30%;
    float: left;
}
#footer h3 {
    font-size: 16px;
    text-transform: uppercase;
}
.box h3.box-heading > span {
    font-size: 16px;
    font-weight: 600;
}
#footer .footer-center .row-fluid .span3 {
    width: 18.728813559322035%;
    float: right;
    margin-right: 20px;
}
#footer .row-fluid .span2 {
    width: 19.454237288135592%;
    margin-right: 0;
}
.footer-center {
    color: #fff !important;
    font-size: 12px;
}
#powered .container {
    width: 980px;
    margin: 0 20px;
}

}
@media screen and (max-width: 979px){
.box-produce.special.productcarousel .row-fluid .span3 {
    width: 22.4%;
}
}

@media screen and (max-width: 960px){
#columns .container {
    width: 900px;
}
}

@media screen and (max-width: 900px){
#header .contact_soc {
    width: 195px !important;
    padding: 0 8px 0 5px;
}
#headertop .container {
    width: 880px;
	margin-bottom: 15px;
}	
#header #headerbottom .container {
    width: 880px;
	margin-bottom: 15px;
}
#header .container-inner {
    width: 710px;
}
#header .container-inner .block_fone li {
    padding: 5px 80px 5px 0;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 11px;
}
#search .search-content {
    width: 690px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    width: 79.8%;
}
#search .button-search {
   width: 17.4% !important;
}
#logo {
    margin: 13px 10px 0px !important;
}
#header .callcons_services {
    margin-left: 25px;
    width: 470px;
}
#call_b_text {
    text-align: center;
}
#columns .container {
    width: 880px;
}
}	

@media screen and (max-width: 900px) and (min-width: 769px){
#header .contact_soc {
    width: 100% !important;
    padding: 0 8px 0 5px;
}
#header .container-inner .top_contact li {
    display: inline-block;
}
}
@media screen and (max-width: 880px){
#columns .container {
    width: 800px;
}
}

@media screen and (max-width: 800px){
	.content-blog {
    width: 70%;
    float: right;
}
#logo {
    margin: 8px 5px 10px !important;
}
#headertop .container {
    width: 790px;
}
#header #headerbottom .container {
    width: 790px;
}
#header .container-inner {
    width: 620px;
}
#header .container-inner .block_fone li a {
    font-size: 22px;
    font-weight: 400;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px 235px 5px 0;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 235px;
}
#search {
    width: 100%;
}
#search .search-content {
    width: 100%;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
   width: 74%;
}
#search .button-search {
    width: 22.6% !important;
}
#header .callcons_services {
    width: 555px;
}
#callcons_b {
    padding: 5px 0px 18px 0px !important;
}
#columns .container {
    width: 768px;
}


}


@media (min-width:769px) and (max-width:1024px){
#columns .container .row-fluid .span6 {
    width: 73% !important;
    margin-left: 0.5%;
}
}


@media (max-width:768px){

.page-common-home .sidebar .box.category_menu h3.box-heading {
    padding: 10px 0 5px 10px;
    overflow: hidden;
}
.page-common-home .sidebar h3.box-heading img {
    display: block;
}
.box.custom_menu h3.box-heading > span {
width: 50%;
    float: left;
}
.box.custom_menu h3.box-heading img {
    vertical-align: top;
    float: right;
    margin-right: 10px;
}
.sidebar .custom_menu h3.box-heading {
    padding: 10px 0 5px 10px;
overflow: hidden;
}
#columns .container .row-fluid .span6 {
    width: 100% !important;
    margin-left: 0;
}	
.contact-form input[type='text'], .contact-form input[type='password'], .contact-form textarea {
    margin-left: 0;
}
#headerbottom #top_menu {
    margin-top: 45px;
}
#headertop .container {
    width: 760px;
}
#header #headerbottom .container {
    width: 760px;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px 105px 5px 6px;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 105px;
}
#header .contact_soc {
    margin-top: 265px;
}
#logo {
    margin: 23px 5px 0px!important;
}
.search-cart {
    margin-top: 0px;
}
#headertops{
	height: 85px!important;
	}
	.content-blog {
    width: 100%;
    float: none;
	    padding:10px 0;
}
.blog-record-list {
    padding: 10px 15px;
}
	.row-fluid .span9 {
    width: 100% !important;
}
#columns .container {
    width: 740px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 598px;
    margin: 0 auto;
}
#logo {
    margin: 13px 10px 0px 3px !important;
    float: left;
}
#mainnav {
    width: 98%;display: none;
	}
#headertop .container {
    width: 740px;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 740px;
    margin: 0 auto;
}
body {
    padding: 0px;
}
#page-container {
    padding-left: 5px;
    padding-right: 5px;
}
#headerbottom #top_menu {
    float: left;
    list-style: outside none none;
    width: 99%;
}
.container {
    width: 740px;
}
.footer-center .row-fluid .span2 ul.list {
    margin-top: 0px;
}
.album-info > .left {
    width: 52.5%;
    float: left;
}
#columns .container .row-fluid #group-content #block-info {
    margin-left: 0.5%;
    width: 99.3%;
}
#headerbottom #top_menu li a {
    font-size: 17px;
}
#headerbottom #top_menu li {
    padding: 5px 5px !important;
}
#headerbottom #top_menu ul :first-child {
    padding: 5px 11px 5px 5px !important;
    border-left: 0 !important;
}
.blog-record-content-right {
    display: block;
}
#headertop{
    margin-left: -6px;
}
#header #logo {
    float: left;
}
#header .container-inner {
    width: 556px;
}
#header .container-inner.fone_search {
    margin-left: 20px;
}
#header .container-inner .block_fone li {
    display: inline;
    float: left;
    padding: 5px 10px 5px;
   font-size: 13.8px;
}
#headertop .login {
    margin-right: 2px !important;
}
#search .search-content {
    display: inline-block;
    width: 546px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 30px;
    width: 73.5%;
}
#search .button-search {
    height: 25px;
    line-height: 23px;
    width: 23% !important;
}
#header .callcons_services {
    float: left;
margin-top: 12px;
margin-left: 197px;
}
#call_b_text {
    text-align: center;
	width: 530px;
}
#callcons_b {
    margin: 0px;
    padding: 0px 0px 15px !important;
}
.container-inner .services_pay {
    padding: 3px 26.8% 11px;
}
#logo {
    margin: 13px 13px 0px 0px !important;
    float: left;
}
#header .container-inner .block_fone {
    padding: 20px 0px 0;
    overflow: hidden;
    margin-bottom: 0px;
}
#header .contact_soc {
    padding-left: 0px;
	float: none;
    margin-top: 235px;
	position: absolute;
}
#header .callcons_services {
    width: 535px;
}
#headerbottom .container{
overflow: hidden;
    padding-bottom: 20px;
}
ul.cmpro-flyout li ul {
    position: relative;
    left: 0;
    top: 0;
    z-index: 777;
    padding-left: 2px;
    width: 100%;
    background: rgba(0,0,0,0);
    list-style: none;
    border: 0;
}
ul.cmpro-flyout li ul li a {
    position: relative;
    display: block;
    margin: 0;
    outline: none;
	font-weight: 600;
	}

#sidebar{
margin-left: 0;
}
#sidebar.span3 {
    width: 100%;
}
	.service-content .span {
    width: 50%;
    float: left;
	margin-left: 3px;
}
	.service-content .span.podarok {
	margin-top: 77px;
}
.carousel-inner .row-fluid .span2 {
    width: 29.8%;
}
.productcarousel .carousel-controls {
    right: 0px;
}
.top_mail {
    background: url(../image/default/top_mail.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 12px;
}
.top_viber {
    background: url(../image/default/top_viber.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 15px;
}
.top_skype {
    background: url(../image/default/top_skype.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.top_telg {
    background: url(../image/default/top_telg.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.row-fluid .span3 {
    width: 100%;
}
.row-fluid .span6 {
    width: 100%;
}
.row-fluid .span12 {
   margin-left: 0;
}
.box h3.box-heading > span {
    background: #DF1A2A none repeat scroll 0% 0%;
    padding: 0px 60px 0px 20px;
    display: inline-block;
    position: relative;
}
.productcarousel .carousel-control {
    border-radius: 15px;
    font-size: 24px;
    height: 20px;
    line-height: 15px;
    margin-top: 0px;
    width: 20px;
    opacity: 0.5;
}
.carousel-inner .box-product .span3 {
    width: 48%;
    float: left;
}
.row-fluid .group-content .span9 {
    width: 99.56627118644066% !important;
}
#content_bottom {
    margin: 0 0px 15px 0;
    overflow: hidden;
}
.product-related {
    position: relative;
    margin: 0 0px 15px 0;
    overflow: hidden;
}
.shipping-payment .span {
    width: 31%;
    float: left;
}
	.manufacturer-list {
    width: 97.5%;
    margin-left: 0.5%;
}
.container .row-fluid #group-content #blog-content {
    margin-left: 0.5%;
    width: 99% !important;
}
.page-account-simpleregister .row-fluid [class*="span"] {
    display: block;
    width: 98.8%;
}
.footer-center .footer-mobile{
 display: none;
 }
 #footer .footer-center {
    width: 740px;
    margin: 0 auto;
}
.footer-center .row-fluid .span3, .footer-center .row-fluid .span3{
 float: left;
 width: 40%;
 }
.footer-center .container {
    width: 740px;
}
 #footer .row-fluid .span2:nth-child(3) {
    display: none;
   } 
    #footer .row-fluid .span2{
   margin-left: 10px;
   width: 22.454237288135592%;
    } 
 #footer .contact ul li span {
    display: none;
}
.page-common-home .row-fluid .span6 {
}
#powered .container {
    width: 710px;
    margin: 0 20px;
}
.contact-form.span7{
margin-left: 0;
}
.custom_menu ul.box-category > li div {
    visibility: hidden;
    position: relative;
    display: table;
    z-index: 999;
    top: -2px;
    padding: 0;
    margin: 0;
    background: #fff;
    border: solid 1px #ccc;
    overflow: hidden;
    opacity: 0;
    transition: all ease-in-out .2s;
    left: 0 !important;
}
.box-produce.special.productcarousel .row-fluid .span3 {
    width: 23.6%;
}
#column-right .pav-custom .box-content .service_head {
    height: 50px;
}
}
@media (max-width:736px){
.contact-info.span5 {
    width: 100%;
}	
	
#header .container-inner .block_fone li {
    display: inline;
    float: left;
    padding: 5px 17px 5px;
    font-size: 20px;
}
#headertop .pull_right {
    margin-right: 6px;
}
#columns .container {
    width: 726px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 710px;
    margin: 0 auto;
}

#headertop .container {
    width: 726px;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 726px;
    margin: 0 auto;
}
body {
    padding: 0px;
}
#page-container {
    padding-left: 5px;
    padding-right: 5px;
}
#headerbottom #top_menu {
width: 100%;
    display: block;
}
#headerbottom #top_menu li {
    border-left: 0;
}
#headerbottom #top_menu ul :first-child {
    padding: 5px 12px 5px 5px !important;
    border-left: 0 !important;
}

#headertop{
    margin-left: -6px;
	width: 100%;
}
#header #logo {
    float: left;
}
#header .container-inner {
   width: 538px;
}
#header .container-inner .block_fone li:first-child {
   padding: 5px 5px 5px 5px;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 5px;
}
#header .container-inner .block_fone li {
    font-size: 18px;
}
#search .search-content {
    display: inline-block;
    width: 548px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 30px;
    width: 73.8%;
}
#search .button-search {
    height: 25px;
    line-height: 23px;
    width: 22.5% !important;
}
#header .callcons_services {
    float: left;
margin-top: 12px;
margin-left: 195px;
}
#call_b_text {
    text-align: center;
	width: 503px;
	padding: 12px 0px 12px 15px;
}
#callcons_b {
    margin: 0px;
    padding: 0px 0px 15px !important;
}
.container-inner .services_pay {
    padding: 3px 25% 11px;
}
#logo {
    margin: 13px 16px 0px !important;
    float: left;
}
#header .contact_soc {
    width: 185px !important;
    padding-left: 0px;
	float: none;
	margin-top: 230px;
	position: absolute;
}
#headerbottom .container{
    padding-bottom: 20px;
}
.top_mail {
    background: url(../image/default/top_mail.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 12px;
}
.top_viber {
    background: url(../image/default/top_viber.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 15px;
}
.top_skype {
    background: url(../image/default/top_skype.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.top_telg {
    background: url(../image/default/top_telg.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.row-fluid .span3 {
    width: 100%;
}
.row-fluid .span6 {
    width: 100%;
}
.box h3.box-heading > span {
    background: #DF1A2A none repeat scroll 0% 0%;
    padding: 0px 60px 0px 20px;
    display: inline-block;
    position: relative;
}
.productcarousel .carousel-control {
    border-radius: 15px;
    font-size: 24px;
    height: 20px;
    line-height: 15px;
    margin-top: 0px;
    width: 20px;
    opacity: 0.5;
}
.carousel-inner .box-product .span3 {
    width: 48%;
    float: left;
}
.footer-center .footer-mobile{
 display: none;
 }
.footer-center .row-fluid .span2{
 display: block;
 }
.footer-center .row-fluid .span3, .footer-center .row-fluid .span3{
 float: left;
 width: 40%;
 }
 .row-fluid .span6 {
    margin-left: 0;
}
/* .service-content .span {
    width: 32.8%;
    float: left;
    margin-left: 3px;
} */
.carousel-inner .row-fluid .span2 {
    width: 31.6%;
	margin-bottom: 10px;
}
.customproduct .row-fluid .span3 {
    width: 31%;
}
.carousel-inner .row-fluid .span2:nth-child(4) {
    margin-left: 0%;
}
.paypal {
   display: none;
}
.footer-center .container {
    width: 710px;
}
#footer .contact {
    background: none;
    margin-left: 0px;
}
#footer .container {
    padding: 10px 5px;
}
.footer-center .row-fluid .span3 {
    margin-left: 0px;
}
#footer .footer-center .row-fluid .span3 {
    width: 24.28813559322035%;
float: right;
margin-right: 18px;
}
#footer .row-fluid .span2 {
    margin-left: 10px;
    width: 22.454237288135592%;
}
#powered .container {
    width: 710px;
    margin: 0 0px;
    padding: 0 20px;
}
#columns .container .row-fluid #group-content .span9 {
    margin-left: 0;
	width: 100% !important;
}
table td, table th {
    display: table-cell;
} 
.page-information-contact .spisok table td, .page-information-contact .spisok table th {
    display: block;text-align: center !important;margin: 0 auto;
}
.page-information-contact .spisok td .spisok_fone,
.page-information-contact .spisok td .spisok_regim{
    display: none;
}
.shipping-payment .span {
    width: 33%;
    float: left;
}
.recently-viewed .row-fluid .span4 {
    width: 31.10338983050847%;
}
#columns .container .row-fluid #group-content #blog-content {
    margin-left: 0;
}
.album-info > .left {
    width: 55%;
    float: left;
}
.page-gallery-album .album-info > .right {
    width: 44%;
    float: left;
}
.simple-content {
    margin: 0px 0px;
    width: 99.5%;
}
.simplecheckout-right-column {
    width: 100%;
    float: left;
}
.box-produce.special.productcarousel .row-fluid .span3 {
    width: 23.5%;
}

}
@media (max-width:678px){
.blog-edit_container {
    float: left;
    position: relative !important;
    margin-top: 15px !important;
	margin-bottom: 15px;
}
}
@media (max-width:667px){
#columns .container {
    width: 667px;
    margin: 0 auto;
}
#powered .container {
    width: 667px;
    margin: 0 0px;
    padding: 0;
}
#footer .footer-center {
    width: 667px;
    margin: 0 auto;
}
#powered {
    width: 660px;
}

#headertop .container, #header #headerbottom .container {
    width: 667px;
    margin: 0 auto;
}

body {
    padding: 0px;
}
#page-container {
    padding-left: 5px;
    padding-right: 5px;
}
#headerbottom #top_menu {
    display: inline-block !important;
}
#headertop{
    margin-left: -6px;
}
#header #logo {
    float: left;
}
#header .container-inner {
    width: 487px;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 5px;
}
#header .container-inner .block_fone li {
    font-size: 16px;
	padding: 5px 15px 5px;
}
#search .search-content {
    display: inline-block;
    width: 482px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 30px;
   width: 74.7%;
}
#header .callcons_services {
    float: left;
    margin-top: 12px;
    margin-left: 197px;
}
#call_b_text {
    text-align: center;
	width: 435px;
	padding: 12px 0px 12px 15px;
}
#callcons_b {
    margin: 0px;
    padding: 0px 0px 15px !important;
}
.container-inner .services_pay {
    padding: 3px 20.7% 11px;
}
#logo {
   margin: 13px 15px 0px 5px !important;
    float: left;
}
#header .contact_soc {
    width: 185px !important;
    padding-left: 0px;
	float: none;
	margin-top: 260px;
	position: absolute;
}
#headerbottom .container{
    padding-bottom: 20px;
}
.top_mail {
    background: url(../image/default/top_mail.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 12px;
}
.top_viber {
    background: url(../image/default/top_viber.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 15px;
}
.top_skype {
    background: url(../image/default/top_skype.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.top_telg {
    background: url(../image/default/top_telg.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.row-fluid .span3 {
    width: 100%;
}
.row-fluid .span6 {
    width: 100%;
}
.box h3.box-heading > span {
    background: #DF1A2A none repeat scroll 0% 0%;
    padding: 0px 60px 0px 20px;
    display: inline-block;
    position: relative;
}
.productcarousel .carousel-control {
    border-radius: 15px;
    font-size: 24px;
    height: 20px;
    line-height: 15px;
    margin-top: 0px;
    width: 20px;
    opacity: 0.5;
}
.carousel-inner .box-product .span3 {
    width: 48%;
    float: left;
}
#headertop .pull_right {
    margin-right: 10px;
}
#headerbottom #top_menu li {
    padding: 5px 6px !important;
}
#headerbottom #top_menu ul :first-child {
    padding: 5px 10px 5px 0px !important;
    border-left: 0 !important;
}
#headerbottom #top_menu li {
    padding: 5px 3px !important;
}
#column-right .pav-custom .box-content h2 {
    font-size: 14px !important;
    line-height: 20px !important;
    text-align: left !important;
    padding-top: 5px;
}
#footer h3 {
    font-size: 14px;
    text-transform: uppercase;
}
#footer .row-fluid .span2 {
    margin-left: 10px;
    width: 21%;
}
.footer-center .container {
    width: 660px;
}
#footer .row-fluid .span2 {
    margin-left: 10px;
    width: 23.5%;
}
#footer .footer-center .row-fluid .span3 {
    width: 24%;
}
#footer .footer_logo {
    height: 157px;
    width: 125px;
    background-color: #404040;
    text-align: center;
    margin-left: 10px;
}
#footer .logo_footer img {
    margin-top: 45px;
}
#footer .footer-center .row-fluid .span3 {
    margin-right: 4px;
}
#footer .logo_footer h4 {
    width: 150px;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
    margin-left: 11px;
    width: 23.508813559322035%;
}
.blog-record-list .blog-record-content-right {
    padding-left: 45px;
}
.album-info .image-additional {
    width: 350px;
}
.album-info > .left {
    width: 43%;
    float: left;
}
.page-gallery-album .album-info > .right {
    width: 57%;
    float: left;
}
.footer-center .footer-mobile{
 display: none;
 }
.footer-center .row-fluid .span2{
 display: inline-block;
 }
.footer-center .row-fluid .span3, .footer-center .row-fluid .span3{
 float: left;
 width: 40%;
 }
 #columns .container {
    width: 660px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 660px;
    margin: 0 auto;
}

#headertop .container {
    width: 100%;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 100%;
    margin: 0 auto;
}
.box-produce.special.productcarousel .row-fluid .span3 {
    width: 23.4%;
}
}
@media (max-width:598px){
#cart .content {
    top: 50px;
    min-width: 300px;
}
.mini-cart-info td {
    padding: 0px 5px;
}
#cart {
    text-align: left;
}
.box h3.box-heading {
    background: #fff;
}
.box h3.box-heading > span:before {
    border-right: 17px solid #fff;
}
.box h3.box-heading > span:after {
    border-right: 17px solid #fff;
}
#columns .container {
    width: 598px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 598px;
    margin: 0 auto;
}

#headertop .container {
    width: 595px;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 595px;
    margin: 0 auto;
}
body {
    padding: 0px;
}
#page-container {
    padding-left: 5px;
    padding-right: 5px;
}
#headerbottom #top_menu {
    display: none !important;
}
#headertop{
    margin-left: -6px;
}
#header #logo {
    float: left;
}
#header .container-inner {
    width: 408px;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px 126px 5px 0;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 126px;
}
#search .search-content {
    display: inline-block;
    width: 390px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 30px;
    width: 73.8%;
}
#search .button-search {
    height: 25px;
    line-height: 23px;
    width: 21% !important;
}
#header .callcons_services {
    float: left;
margin-top: 12px;
margin-left: 187px;
}
#call_b_text {
    text-align: center;
	width: 381px;
	padding: 12px 0px 12px 15px;
}
#callcons_b {
    margin: 0px;
    padding: 0px 0px 15px !important;
}
.container-inner .services_pay {
    padding: 3px 17.3% 11px;
}
#logo {
    margin: 13px 16px 0px !important;
    float: left;
}
#header .contact_soc {
    width: 185px !important;
    padding-left: 0px;
	float: none;
	margin-top: 115px;
	position: absolute;
}
#headerbottom .container{
    padding-bottom: 20px;
}
.top_mail {
    background: url(../image/default/top_mail.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 12px;
}
.top_viber {
    background: url(../image/default/top_viber.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 15px;
}
.top_skype {
    background: url(../image/default/top_skype.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.top_telg {
    background: url(../image/default/top_telg.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.row-fluid .span3 {
    width: 100%;
}
.row-fluid .span6 {
    width: 100%;
}
.box h3.box-heading > span {
    background: #DF1A2A none repeat scroll 0% 0%;
    padding: 0px 60px 0px 20px;
    display: inline-block;
    position: relative;
}
.productcarousel .carousel-control {
    border-radius: 15px;
    font-size: 24px;
    height: 20px;
    line-height: 15px;
    margin-top: 0px;
    width: 20px;
    opacity: 0.5;
}
.carousel-inner .box-product .span3 {
    width: 48%;
    float: left;
}
.footer-center .footer-mobile{
 display: none;
 }
.footer-center .row-fluid .span2{
 display: none;
 }
.footer-center .row-fluid .span3, .footer-center .row-fluid .span3{
 float: left;
 width: 40%;
 }
.box-produce.special.productcarousel .row-fluid .span3 {
    width: 23.3%;
}

}
@media (max-width:600px){
	.spoiler_body {
    display: none;
}
#columns .container {
    width: 538px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 538px;
    margin: 0 auto;
}
#headertop .container {
    width: 538px;
    margin: 0 auto;
}
body {
    padding: 0px;
}
#headertop .container, #header #headerbottom .container {
    width: 538px;
    margin: 0 auto;
}
#page-container {
    padding-left: 5px;
    padding-right: 5px;
}
#headerbottom #top_menu {
    display: inline-block !important;
}
#headertop{
    margin-left: -6px;
	width: 100%;
}
#header #logo {
    float: left;
}
#header .container-inner {
    width: 378px;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px 30px 5px 5px;
}
#header .container-inner .block_fone li {
    display: inline;
    float: left;
    padding: 5px 0 5px 5px;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 35px;
}
#header .container-inner .block_fone li {
    font-size: 20px;
}
#header .container-inner.fone_search {
    margin-left: 0px;
    width: 375px;
}
#search .search-content {
    display: inline-block;
    width: 373px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 30px;
    width: 73.8%;
}
#header .callcons_services {
    float: right;
	margin-top: 12px;
}
#call_b_text {
    text-align: center;
	width: 335px;
	padding: 12px 0px 12px 15px;
}
#callcons_b {
    margin: 0px;
    padding: 0px 0px 15px !important;
}
.container-inner .services_pay {
    padding: 2px 47px 10px;
    margin-left: 35px;
}
#logo {
   margin: 13px 10px 0px 0px !important;
    float: left;
}
#header .contact_soc {
    width: 185px !important;
    padding-left: 0px;
	float: none;
	margin-top: 270px;
	position: absolute;
}
#header .container-inner .block_fone {
    padding: 4px 0px 0;
    overflow: hidden;
    margin-bottom: 0px;
}
#headerbottom .container{
    padding-bottom: 20px;
}
#headerbottom #top_menu ul :first-child {
    padding: 0px 5px 0px 0px !important;
    border-left: 0 !important;
}
#headerbottom #top_menu li {
    padding: 0px 0px !important;
}
#headerbottom #top_menu ul :last-child {
    padding: 0px 5px !important;
    border-left: 0 !important;
}
#headerbottom #top_menu li a {
    font-size: 15px;
}
#callcons_b {
    margin-left: 35px;
}
.top_mail {
    background: url(../image/default/top_mail.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 12px;
}
.top_viber {
    background: url(../image/default/top_viber.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 15px;
}
.top_skype {
    background: url(../image/default/top_skype.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.top_telg {
    background: url(../image/default/top_telg.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.row-fluid .span3 {
    width: 100%;
}
.row-fluid .span6 {
    width: 100%;
}
.box h3.box-heading > span {
    background: #DF1A2A none repeat scroll 0% 0%;
    padding: 0px 60px 0px 20px;
    display: inline-block;
    position: relative;
}
.productcarousel .carousel-control {
    border-radius: 15px;
    font-size: 24px;
    height: 20px;
    line-height: 15px;
    margin-top: 0px;
    width: 20px;
    opacity: 0.5;
}
.carousel-inner .box-product .span3 {
    width: 48%;
    float: left;
}
.footer-center .container {
    width: 528px;
}
 #columns .container {
    width: 100%;
    margin: 0 auto;
}
#footer .footer-center {
    width: 100%;
    margin: 0 auto;
}

#headertop .container {
    width: 100%;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 100%;
}
.footer-center .row-fluid .span2 {
    display: inline-block;
}
.footer-center .row-fluid .span2:nth-child(1){
    display: none;
}
.footer-center .row-fluid .span2:nth-child(4){
    display: none;
}
/* .service-content .span {
    width: 32.6%;
    float: left;
    margin-left: 3px;
} */
#column-right .pav-custom .box-content h2 {
    font-size: 12px !important;
}
#footer .row-fluid .span2 {
    margin-left: 10px;
    width: 31%;
}
#footer .footer-center .row-fluid .span3 {
    width: 30%;
}
#footer .box ul li {
    margin-bottom: 5px;
    line-height: 17px;
}
ul.list li {
   padding: 0px 0 3px 15px;
}
select {
    width: 120px;
}
.product-filter .limit {
    margin-left: 12px;
    float: left;
}
.product-filter .display {
    margin-right: 10px;
    float: left;
}
.carousel-inner .row-fluid .span2 {
     width: 48.508813559322035%;
    margin-bottom: 10px;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
    margin-left: 5px;
    width: 48.508813559322035%;
}
.carousel-inner .row-fluid .span2:nth-child(4) {
    margin-left: 1.2%;
}
.carousel-inner .row-fluid .span2:nth-child(3) {
    margin-left: 0%;
}
.carousel-inner .row-fluid .span2:nth-child(5) {
    margin-left: 0%;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block:nth-child(3) {
    margin-left: 0px;
}
.blog-record-list .blog-record-content-right {
    padding-left: 5px;
}
.album-info > .left {
    width: 50%;
    float: left;
}
.page-gallery-album .album-info > .right {
    width: 50%;
    float: left;
}
input[type="text"], input[type="password"], textarea {
    width: 95%;
}
.page-gallery-album .po_gallery .album-info .tab-content textarea {
    width: 95% !important;
}
.manufacturer-list {
    margin-left: 0%;
}



}
@media (max-width:568px){
#columns .container {
    width: 538px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 538px;
    margin: 0 auto;
}
#headertop .container {
    width: 538px;
    margin: 0 auto;
}
body {
    padding: 0px;
}
#headertop .container, #header #headerbottom .container {
    width: 538px;
    margin: 0 auto;
}
#page-container {
    padding-left: 5px;
    padding-right: 5px;
}
#headerbottom #top_menu {
    display: inline-block !important;
}
#headertop{
    margin-left: -6px;
}
#header #logo {
    float: left;
}
#header .container-inner {
    width: 378px;
}
#header .container-inner .block_fone li:first-child {
    padding: 5px 83px 5px 5px;
}
#header .container-inner .block_fone li {
    display: inline;
    float: left;
    padding: 5px 0 5px 5px;
}
#header .container-inner .block_fone li:last-child {
    padding: 5px 0 5px 88px;
}
#header .container-inner .block_fone li {
    font-size: 22px;
}
#search .search-content {
    display: inline-block;
    width: 373px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 30px;
    width: 73.8%;
}
#header .callcons_services {
    float: right;
	margin-top: 12px;
}
#call_b_text {
    text-align: center;
	width: 335px;
	padding: 12px 0px 12px 15px;
}
#callcons_b {
    margin: 0px;
    padding: 0px 0px 15px !important;
}
.container-inner .services_pay {
    padding: 2px 47px 10px;
    margin-left: 35px;
}
#logo {
   margin: 13px 10px 0px 0px !important;
    float: left;
}
#header .contact_soc {
    width: 185px !important;
    padding-left: 0px;
	float: none;
	margin-top: 155px;
	position: absolute;
}
#header .container-inner .block_fone {
    padding: 4px 0px 0;
    overflow: hidden;
    margin-bottom: 0px;
}
#headerbottom .container{
    padding-bottom: 20px;
}
#headerbottom #top_menu ul :first-child {
    padding: 0px 5px 0px 0px !important;
    border-left: 0 !important;
}
#headerbottom #top_menu li {
    padding: 0px 0px !important;
}
#headerbottom #top_menu ul :last-child {
    padding: 5px 5px 0!important;
    border-left: 0 !important;
}
#headerbottom #top_menu li a {
    font-size: 15px;
}
#headertop .pull_right {
    margin-right: 12px;
}
#callcons_b {
    margin-left: 35px;
}
.top_mail {
    background: url(../image/default/top_mail.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 12px;
}
.top_viber {
    background: url(../image/default/top_viber.png) no-repeat;
    padding: 0px 0 0px 35px;
    height: 20px;
    margin-top: 15px;
}
.top_skype {
    background: url(../image/default/top_skype.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.top_telg {
    background: url(../image/default/top_telg.png) no-repeat;
    padding: 0px 0 5px 35px;
    height: 20px;
    margin-top: 4px;
}
.row-fluid .span3 {
    width: 100%;
}
.row-fluid .span6 {
    width: 100%;
}
.box h3.box-heading > span {
    background: #DF1A2A none repeat scroll 0% 0%;
    padding: 0px 60px 0px 20px;
    display: inline-block;
    position: relative;
}
.productcarousel .carousel-control {
    border-radius: 15px;
    font-size: 24px;
    height: 20px;
    line-height: 15px;
    margin-top: 0px;
    width: 20px;
    opacity: 0.5;
}
.carousel-inner .box-product .span3 {
    width: 48%;
    float: left;
}
.footer-center .container {
    width: 528px;
}
 #columns .container {
    width: 538px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 538px;
    margin: 0 auto;
}
#powered {
    width: 560px;
}
#powered .container {
    width: 560px;
}

#headertop .container {
    width: 100%;
    margin: 0 auto;
}
#header #headerbottom .container {
    width: 100%;
}
.footer-center .row-fluid .span2 {
    display: inline-block;
}
.service-content .span {
    width: 100%;
    float: left;
    margin-left: 3px;
}
#column-right .pav-custom .box-content .service_head {
    height: 50px;
}
#column-right .pav-custom .box-content h2 {
    font-size: 12px !important;
}
#footer .row-fluid .span2 {
    margin-left: 10px;
    width: 31%;
}
#footer .footer-center .row-fluid .span3 {
    width: 30%;
}
#footer .box ul li {
    margin-bottom: 5px;
    line-height: 17px;
}
ul.list li {
   padding: 0px 0 3px 15px;
}
select {
    width: 120px;
}
.product-filter .limit {
    margin-left: 12px;
    float: left;
}
.product-filter .display {
    margin-right: 10px;
    float: left;
}
.carousel-inner .row-fluid .span2 {
     width: 48.508813559322035%;
    margin-bottom: 10px;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
    margin-left: 5px;
    width: 48.508813559322035%;
}
.carousel-inner .row-fluid .span2:nth-child(4) {
    margin-left: 1.2%;
}
.carousel-inner .row-fluid .span2:nth-child(3) {
    margin-left: 0%;
}
.carousel-inner .row-fluid .span2:nth-child(5) {
    margin-left: 0%;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block:nth-child(3) {
    margin-left: 0px;
}
.blog-record-list .blog-record-content-right {
    padding-left: 5px;
}
.album-info > .left {
    width: 50%;
    float: left;
}
.page-gallery-album .album-info > .right {
    width: 50%;
    float: left;
}
input[type="text"], input[type="password"], textarea {
    width: 95%;
}
.page-gallery-album .po_gallery .album-info .tab-content textarea {
    width: 95% !important;
}
.manufacturer-list {
    margin-left: 0%;
}
.box-produce.special.productcarousel .row-fluid .span3 {
    width: 23.1%;
}
#headertop .links a.wishlist .wishlist_mobile { display: none;}
#header #headertop .login.pull-right.desktop{
    display: none;
}
.login.pull-right.mobile i.fa{ display: none;}
ul.cat-wall .sc-items-row > li {width: 49% !important;}
ul.cat-wall > .sc-items-row > li a {height: 125px !important;}

}

@media (max-width:530px){

.footer-center .row-fluid .span4 {
	width: 45%;
}
}
@media (max-width:480px){
#top_menu .nav{display: none;}
#headerbottom .container {padding-bottom: 0;}
.page-common-home .row-fluid {margin-top: 0px;}
#column-left .box.custom_menu{margin-bottom: 0px;}
.pull_left.language{
    margin-left: 153px;
    position: absolute;    padding-top: 0;
}
.dondo-custom-position input.button {padding: 0px;vertical-align: text-bottom;margin-top: 5px;}
#cboxBottomLeft {
display: none;
}
#cboxBottomCenter {
display: none;
}
#cboxBottomRight {
display: none;
}
#headerbottom #top_menu {
    margin-left: 0px !important;
}
.span12 .row-fluid {
    padding: 0;
}
#header #cart {height: 30px;}
#cart .content {top: 48px;}
.login.pull-right.mobile i.fa{ display: none;}
.login.pull-right.mobile{position: absolute;top: 10px;width: 100%;text-align: center;font-size: 18px;margin-top: 0px;}
#off-canvas-nav #off-canvas-button {margin-top: 20px;}
#headertop .links a.wishlist .wishlist_mobile { display: none;}
#header #headertop .login.pull-right.desktop{
    display: none;
}
.search-cart{width:50px;text-align:center;}
#cart {
    padding-right: 0px;
    text-align: left;
    margin: 0px;
    position: relative;
}
#mainnav {
    display: block;
    width: 70px;
}
#mainnav .btn-navbar {
    display: block;
    padding: 3px 10px;
    float: left;
    position: fixed;
    margin-top: 0px;
}
#cart-total .cart-text{
    display: none;
}
#cartpopup.well, #cartpopup .well {
    width: 80%;
}
#headertops{
	height: 105px!important;
	}
#headertop{
	}
#headerbottom #top_menu {
}
#headertop .container{
    width: 455px;
}
.container, #header #headerbottom .container {
    width: 455px;
    margin: 0 auto;
}
#header .container-inner {
    width: 455px;
}
#columns .container {
    width: 455px;
}
#headertop .links {
    margin-right: 105px !important;
}
#header #logo {
    float: none;
    width: 100%;
    text-align: center;
    margin: 70px 10px 0px 0px !important;
}
#headertop .links {
    margin-right: 115px !important;
}
#header .container-inner .block_fone li {
    font-size: 22px;
}
.callcons_services {
    margin-top: 0px;
}
#search {
    padding: 0 !important;
    width: 100%;
    margin: 15px 0 0px 0px !important;
}
#search .search-content {
    width: 100%;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 30px;
    width: 74.8%;
}
#callcons_b {
    margin-left: 0px;
width: 100%;
}

.page-category #group-content {
    padding: 8px 0px;
}
.container-inner .services_pay {
    padding: 12px 0 !important;
    margin-left: 0px;
    position: relative;
    display: block;
}
.container-inner.contact_soc .top_contact{
    width: 200px;
	margin: 0 auto;
}
#header .contact_soc {
    width: 100% !important;
    padding: 0px !important;
    float: left;
    margin-top: 0px;
    position: relative;
}

#content .search select {
    margin-left: 0px;
}
#headertop .links a {
    padding: 0px 25px 4px 5px!important;
}
#headertop .links .dropdown.mobile a.button-search {
    padding: 0px 5px 4px 3px!important;
}

#content .search .product-compare {
    margin: -5px 0px 0px;
}
#content .search .buttons{
    overflow: hidden;
}
#content .search .buttons .right {
    width: 100%;
    text-align: left;
}
#content .search .buttons .right input.button {
    padding: 0px 17px 0px 17px;
}
#content .search .product-filter .display {
display:none;
}
#content .search .product-filter .limit {
    margin-left: 0;
    float: left;
}
.box-produce.special.productcarousel .row-fluid .span3 {
    width: 31.1%;
}
.button {
    line-height: 26px !important;
}
.page-category .filterprobox.spoiler_body {
    display: none;
}
.page-category #filterpro_box .spoiler_links.mobile.button{
    display: inline-block;
}
.footer-center .container {width: 460px;margin-left: 0;}


}

@media (max-width:440px){
.footer-center .container {width: 419px;}


}
@media (max-width:420px){
.oplata_rassrohka img {
    margin-top: 10px;
}
.product-info .row-fluid .span7 {
    width: 100%;
}
.product-info .image {
    float: none;
}
.page-product #column-left.sidebar {
   display:none;
}
.product-info .row-fluid .span5 {
    width: 100%;
}
.shipping-payment .span {
    width: 100%;
}
.footer-center .container {
    width: 400px;
    margin-left: 0;
}
#footer .row-fluid .span2 {
    width: 49%;
}
#footer .footer-center .row-fluid .span3 {
    width: 49%;
}
}
@media (max-width:415px){
#header {
    margin-bottom: 10px;
}
#cart {
    margin: 0px 0px 0px 0px;
}
#mainnav {
    width: 50px;
}
#headertop .links a.shopping_cart {
    background-image: none;
}
#headerbottom .callcons_services {
    display: block;
    position: relative;
    overflow: hidden;
}
.sidebar .box.category_menu h3.box-heading > span {
    width: 70%;
}
	.page-category.sidebar h3.box-heading {
    padding: 10px 0 10px 23px;
}
.container-inner .services_pay {
    padding: 0px 46px 8px 46px !important;
}
#column-right .pav-custom .box-content h2 {
    width: 200px;
}
#columns .container {
    width: 415px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 415px;
    margin: 0 auto;
}
.carousel-inner .box-product .span3 {
    width: 44%;
    float: left;
}
#headerbottom .container{
    padding-bottom: 0px;
}
#footer .container{
 display: none !important;
}
#powered {
    display: none !important;
}
#headertop .links a {
    padding-left: 30px;
	padding-right: 30px;
}


body {
    padding-left: 0px;
    padding-right: 0px;
}
#headertop {
border-bottom: 1px solid #ADADAD;
border-left: 0px;
}
#headertop .pull_right .pull_left {
   float: left !important;
}
#headertop .pull_right {
   float: none !important;
   margin-right: 0px;
}
#headertop .pull_right {
    font-family: "Verdana";
    font-size: 14px;
    font-weight: 400;
}
#headerbottom #top_menu {
    display: none !important;
}
#callcons_b {
    margin: 0px;
	text-align: right !important;
	padding: 13px 0px 10px !important;
}
#call_b_text {
    padding: 5px 19px 5px 40px !important;
    width: 210px;
}
#call_b_text .callcons_icon {
    background: url(../image/default/post_installation2.png) no-repeat !important;
    width: 25px !important;
    height: 25px !important;
    margin: -3px -5px -5px -50px !important;
	font-size: 14px;
	position: absolute;
	    float: left;
}
.callcons_services{
font-size: 11px;
right:0px;
 margin: 0px 0 5px !important;
}
.fone_search{
width: 100% !important;
font-size: 11px;
right:0px;
 margin: 0px 0 5px 0px !important;
}
@-moz-document url-prefix() {
.container-inner .services_pay {
    padding: 0px 40px 8px 41px;
}
}


#header .container-inner .block_fone {
   padding:0;
    overflow: inherit;
    margin-bottom: 0px;
}
#header .container-inner ul {
    list-style: none;
    float: right;
    width: 67%;
	margin-bottom: 7px;
}
#header .container-inner .block_fone li:first-child {
    padding: 0 27px 0 8px;
}
#header .container-inner .block_fone li:last-child {
   padding: 0 0 0 35px;
}
#header .container-inner .block_fone li {
    padding: 0px 0px 0px 9px;
	float: left;
    margin: 0px;
	font-size: 18.4px;
}
#search .search-content {
    display: inline-block;
    width: 395px;
}
#search {
    padding: 0 !important;
    margin: 0px !important;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 25px;
    line-height: 22px;
    border: 2px solid #DA5262;
    width: 74.8%;
    font-size: 16px;
}
.contact_soc{	
position: absolute;
width: 110px;
margin: 90px 5px 0px !important;
}	
#header .top_contact ul {
    list-style: none;
    float: none;
	width: 100%;
}
.top_skype a, .top_viber a, .top_mail a{
    display: none !important;
}
.top_telg a, .top_viber a, .top_mail a{
    display: none !important;
}
#header .container-inner .top_contact .top_skype {
    background: url(../image/default/mobile_skype.png) no-repeat;
    padding: 0px 0 5px 18px;
    height: 30px;
    margin-top: 9px;
	float:left;    width: 18px;
	    background-size: 30px;
}
#header .container-inner .top_contact .top_telg {
    background: url(../image/default/mobile_telg.png) no-repeat;
    padding: 0px 0 5px 18px;
    height: 30px;
    margin-top: 9px;
	float:left;    width: 18px;
	    background-size: 30px;
}
#header .container-inner .top_contact .top_viber {
    background: url(../image/default/mobile_viber.png) no-repeat;
    padding: 0px 0 5px 16px;
    height: 30px;
   margin-top: 8px;
   float:left;    width: 18px;
       background-size: 30px;
}
#header .container-inner .top_contact .top_mail {
    background: url(../image/default/mobile_mail.png) no-repeat;
    padding: 0px 0 5px 10px;
    height: 30px;
    margin-top: 7px;
	float:left;    width: 20px;
	    background-size: 30px;
}
/* ul.cat-wall, ul.cat-wall ul {
 display: none !important;
} */
#content {
    min-height: 10px;
    margin-bottom: 0px;
}
element.style {
}

#search .button-search {
    height: 20px;
    line-height: 20px;
    border-top: 2px solid #DA5262;
    border-right: 2px solid #DA5262;
    border-bottom: 2px solid #DA5262;
}
#search .button-search {
    font-weight: 400;
   }
.carousel-controls{
 display: none;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block:first-child {
    margin-left: 5px;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
    width: 47%;
    margin-left: 5px;
    margin-right: 5px;
}
.box h3.box-heading > span {
    width: 80%;
}
.box h3.box-heading > span:before {
    border-top: 27px solid transparent;
    bottom: 0;
    content: "";
    display: inline-block;
    right: 0;
    position: absolute;
}
.box h3.box-heading > span:after {
    border-bottom: 27px solid transparent;
    content: "";
    display: inline-block;
    right: 0;
    position: absolute;
    top: 0;
}
.box-product .product-block{
    width: 47%;
	float: left;
	margin: 5px 0px 8px 14px;
}
.box-heading {
    margin-bottom: 7px;
}
.productcarousel .product-block .price {
    font-size: 18px;    height: 40px;
	}
	.productcarousel .name {
    line-height: 20px;
	}
	.productcarousel .name a {
    padding: 0 10px;
}
.productcarousel .group-action .icon {
    font-size: 12px;
	    height: 20px;
    line-height: 21px;
    width: 30px;
}
.product-block .name a {
    font-size: 12px;
}
.content-top .box {
    margin-bottom: 11px;
}
.box {
    margin-bottom: 5px;
}
.footer-center .footer-mobile {
    display: block;
}
.footer-mobile{
    text-align:center;
}
.footer-mobile .social{
    margin-top: 9px;
}
.footer-mobile .bottom_menu{
   margin-top: 0px;
}
.footer-mobile ul.social {
    margin-left: 0px;
    text-align: center;
}
.footer-mobile .social li {
    display: inline;
    float: none;
    padding: 5px !important;
    border-right: 0 !important;
}
.footer-mobile .social li:last-child {
    float: none;
} 
.footer-mobile ul.bottom_menu {
        margin-left: 0px;
    text-align: center;
    margin-top: 20px;
}
.footer-mobile .box-heading span{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}
.footer-mobile .box-content{
   padding: 0px 15px;
}
.footer-mobile .bottom_menu li {
    display: block;
    float: none;
   padding: 5px !important;
    border-right: 0 !important;
}
.footer-mobile .bottom_menu{
    text-align:left;
}

.footer-mobile .bottom_menu li:last-child {
     padding: 5px !important;
}
.footer-mobile .bottom_menu li a{
    color:#fff;
}
.footer-mobile h3{
    color:#fff;
	font-size: 14px;
}
.footer-mobile ul{
    overflow: hidden;
}
.footer-center {
  padding-top: 10px;
}
.footer-center .footer-mobile li a img {
  width: 25px;
}
.box h3.box-heading > span {
    background: #DF1A2A none repeat scroll 0% 0%;
padding: 0px 0px 0px 20px;
    display: inline-block;
    position: relative;
}
h3 {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
}

.productcarousel .group-action .group-action-inner {
   bottom: 20px;
}
.box-produce.special.productcarousel .row-fluid .span3 {
    width: 47%;
}
}

@media (min-width:415px){
.productcarousel .product-block .price {
    margin-left: 0 !important;
}
.button.mobile{
    display: none;
}
.block.opener {
    height: auto;
}
.footer-center .box-content .social_icon li {
    margin-right: 5px;
    margin-left: 10px;
    width: 35px;
    height: 27px;
    padding-top: 8px;
	}
	.footer-center .box-content .social_icon li a span::before {
    font-size: 1.2em;
}
/* .page-category .filterprobox.spoiler_body{
    display: block;
} */
}
	
@media (max-width:414px){
.sidebar .box.category_menu h3.box-heading > span {width: 60%;}
.box.custom_menu h3.box-heading > span {width: 60%;}
.sidebar .custom_menu h3.box-heading {padding: 10px 0 5px 10px;}
#cart {
    margin: 0px 0px 0px 0px;
}
.carousel-inner .row-fluid .span2:nth-child(4) {
    margin-left: 2.5%;
}
#headertop .container, #header #headerbottom .container {
    width: 400px;
    margin: 0 auto;
}
#column-right .pav-custom .box-content h2 {
    width: 105px;
}
.container-inner .services_pay {
    margin-left: 0px;
}
.category-list {
   display:none;
}
.page-information-contact .row-fluid .span5 {
    width: 100%;
	}
#headertop .login {
margin-right: 8px !important;
}
.blog-share_container {
    position: absolute !important;
    float: left;
    margin-left: 0;
    margin-top: 12px;
}
.marginleft10 {
    margin-left: 0px;
}
.pagination {
    width: 80%;
}
.blog-record-list .blog-record-content-left {
    width: 100%;
    float: left;
    padding-right: 10px;
}
#search .button-search {
    height: 20px;
	}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    height: 25px;
    line-height: 22px;
    border: 2px solid #DA5262;
    width: 74.8%;
    font-size: 16px;
}
.container-inner .services_pay {
    padding: 0px 41px 8px 41px !important;
}
#call_b_text {
    padding: 5px 17px 5px 40px !important;
    font-size: 14px;
    width: 200px;
}
#column-left .box h3.box-heading {
    width: 100%;
}
.box h3.box-heading {
   /*  width: 383px; */
}
 .box.customproduct h3.box-heading {
    background: #DF1A2A;
   /*  width: 383px; */
}
#search .search-content {
    display: inline-block;
    /* width: 383px; */
}
#header .container-inner .block_fone li:first-child {
    padding: 0 15px 0 8px;
}
#header .container-inner .block_fone li:last-child {
    padding: 0 0 0 5px;
}

@-moz-document url-prefix() {
#header .container-inner .block_fone li:last-child {
    padding: 0 0 0 23px;
}
}
.productcarousel .product-block .price {
    margin-left: 0 !important;
    text-align: center;
    float: none;
}
.product-block .product-meta {
    padding: 0 5px 15px !important;
}
.box-produce.special.productcarousel .product-block .product-meta {
    padding: 15px 5px 15px !important;
}
.page-common-home .sidebar .box.category_menu h3.box-heading, .sidebar .custom_menu h3.box-heading {
    padding: 10px 0 5px 0px;
}
#columns .container .row-fluid .span6 {
    width: 98.5%;
}

.box-product .product-block {
    margin: 5px 0px 8px 8px;
}
/*  */
.box-product .product-block:nth-child(odd){
    margin: 5px 0px 8px 1px;
}
.carousel-inner .box-product .span3 {
    width: 46%;
    float: left;
}
/* #columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
    width: 48.208813559322035%;
} */
#headertop .links a {
    padding-right: 15px;
}
#group-content {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.page-category .sidebar h3.box-heading {
    padding: 10px 0 10px 0px;
}
#column-left {
    margin-top: 10px;
}
#column-left .product-block .image {
    padding: 0px 11px;
}
.product-filter {
    padding: 0 10px;
	width: 365px;
	}
.product-grid .product-block .image {
    padding: 0px 11px;
}
.product-grid .product-block .description {
     display: none;
}
select {
    width: 170px;
}
.page-gallery-gallery .limit select {
    width: 40px;
}
.page-gallery-gallery .sort select {
    width: 130px;
}
.page-gallery-gallery .product-filter .limit {
    margin-left: 0px;
    float: left;
}
.page-gallery-gallery .product-filter .sort {
    float: left;
	margin-left: 5px;
}
.page-gallery-gallery .product-filter .sort {
    float: left;
	margin-left: 5px;
}
.page-gallery-album .album-info {
    overflow: hidden;
    margin-bottom: 20px;
}

.page-gallery-album .album-info > .left {
    width: 100%;
    float: left;
}
.page-gallery-album .album-info > .right {
    width: 100%;
    float: left;
}
.page-gallery-album .album-info > .right input[name="captcha"] {
    width: 40%;
    margin-top: 20px;
    margin-right: 15px;
    float: left;
}

.page-product #colorbox {
   width: 360px !important;
height: 388px !important;
}
.page-product #colorbox #cboxTopCenter{
    float: left;
    width: 360px !important;
}
.page-product #colorbox #cboxBottomCenter{
    float: left;
    width: 360px !important;
}
.page-product #colorbox #cboxLoadedContent{
    width: 320px !important;
height: auto !important;
    margin: 0 auto 20px;
}
.page-product #colorbox #cboxLoadedContent img{
    width: 320px !important;
height: 320px !important;
}
.page-product #colorbox #cboxContent{
    width: 350px !important;
    height: auto !important;
}
.page-product #colorbox #cboxMiddleLeft, .page-product #colorbox #cboxMiddleRight{
   float: left;
height: 388px !important;
}
.page-product #colorbox #cboxWrapper{
    width: 381px !important;
    height: auto !important;
}
#cboxClose {
    position: absolute;
    top: 10px;
    right: 10px;
}
.page-gallery-album #colorbox {
   width: 360px !important;
height: 388px !important;
}
.page-gallery-album #colorbox #cboxTopCenter{
    float: left;
    width: 360px !important;
}
.page-gallery-album #colorbox #cboxBottomCenter{
    float: left;
    width: 360px !important;
}
.page-gallery-album #colorbox #cboxLoadedContent{
    width: 360px !important;
height: 360px !important;
}
.page-gallery-album #colorbox #cboxLoadedContent img{
    width: 360px !important;
height: 360px !important;
}
.page-gallery-album #colorbox #cboxContent{
    width: 360px !important;
height: 388px !important;
}
.page-gallery-album #colorbox #cboxMiddleLeft, .page-gallery-album #colorbox #cboxMiddleRight{
   float: left;
height: 388px !important;
}
.page-gallery-album #colorbox #cboxWrapper{
    width: 460px !important;
height: 480px !important;
}
#cboxTopRight {
    background: none !important;
}
#cboxTopCenter {
    background: none !important;
}
#cboxTopLeft {
    background: none !important;
}
#cboxMiddleLeft {
    background: none !important;
}
#cboxMiddleRight {
    background: none !important;
}
.page-gallery-album #header {
    background-color: #fff;
    position: relative;
    z-index: 26;
    margin-top: 50px;
}
.page-gallery-album #mainnav .btn-navbar {
    display: block;
    margin-top: -30px;
    padding: 3px 10px;
    float: left;
    position: fixed;
}
.product-filter .limit {
    margin-left: 45px;
    float: left;
}
.product-list .product-block .image {
    width: 50%;
}
.product-list .row-fluid [class*="span"] {
    width: 98.8%;
    margin-left: 0;
}
.product-list .product-block .description {
     display: none;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block:nth-child(odd) {
    margin-left: 5px;
}
#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block:first-child {
    margin-left: 5px;
}
#footer .footer-center {
    width: 385px;
    margin: 0 auto;
}
.carousel-inner .box-product .product-block {
    width: 48.1%;
}
.product-info .row-fluid .span7 {
width: 100%;
margin-left: 3%;
}
.attribute thead tr td:first-child{
    width: 100%;
}

.attribute tr td:first-child {
    width: 50%;
}
.attribute tr td {
    width: 30%;float: left;
}
.product-info h1 {
    font-size: 16px;
    line-height: 25px;
	margin: 0 auto 10px;
}
.product-info .price {
    font-size: 18px;
    margin: 10px 5px 4px 0;
	}
.product-info .span12 {
    margin-bottom: 10px;
	}
.product-info .cart-info {
    padding: 9px 0px 9px 5px;
}
#tab-description h2 {
    color: #595959;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}
#breadcrumb {
  position: relative;
  }
#breadcrumb .container{
  width: 383px;
margin-left: 0px;
  }
.page-category .box h3.box-heading {
    background: #efefec;
    width: 355px;
}
#columns .container {
    width: 390px;
    margin: 0 auto;
}
.service-content .span {
    width: 100%;
    float: left;
    margin-left: 0;
}
#column-right .pav-custom .box-content h2 {
    font-size: 21px !important;
}
#sidebar{
    width: 98.5%;
	}
.page-product #sidebar{
    width: 99%;
	}
.simplecheckout-table-form-right {
    width: 100%;
    text-align: left;
    padding: 3px;
}
.navbar-inner {
    padding: 0;
    position: fixed;
    width: 97.5%;
}
.page-common-home .productcarousel .name {
    line-height: 20px;
    height: 60px;
}
.page-gallery-gallery .square-200 {
    background:none;
    width: 170px;
    height: 170px;
    margin: auto;
}
.simonfilters_price {
    width: 90%;
    padding-left: 15px;
}
.simplecheckout-cart col.name, .simplecheckout-cart th.name {
    display: none;
}
.simplecheckout-cart col.quantity, .simplecheckout-cart th.quantity{
    display: none;
}
.simplecheckout-cart col.total, .simplecheckout-cart th.total {
    display: none;
}
.simplecheckout-cart col.remove, .simplecheckout-cart th.remove {
    display: none;
}
.simplecheckout-cart td.name {
    width: 120px;
	float:left;
	}
.simplecheckout-cart td.quantity {
    width: 70px;
	float:left;padding: 25% 7px 7px;
	}
.simplecheckout-cart td.total {
    width: 100px;
	float:left;padding: 25% 7px 7px;
	}

.simplecheckout-cart td.remove {
    width: 20px;
	float:left;padding: 25% 7px 7px;
	}
	.simplecheckout-cart td {
    padding: 7px;
    border-bottom: 0;
	}
.simplecheckout-methods-table td.title {
    padding: 3px 5px;
    width: 78%;
    float: left;
}
	.simplecheckout-right-column {
    width: 100%;
    float: left;
}
.simplecheckout-methods-table td.code {
    width: 4%;
	float:left;
}
.simplecheckout-methods-table td.quote {
    width: 45px;
	float:left;
}
.block {
  height: 1px;
  overflow: hidden;
  position: relative;
  background: #ffffff;
}
.block.opener {
  height: auto;
}
.block:after {
  content: "";
  width: 100%;
  left: 0;
  position: absolute;
  height: 50px;
  bottom: 0;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.block.opener:after {
  opacity: 0;
}
.product-info .description {
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0px !important;
    font-style: normal;
    float: left;
    width: 100%;
}
.product-info .share {
    width: 100%;
}
.shipping-payment .span {
    width: 100%;
    float: left;
	padding-bottom: 10px;
	border-bottom: 2px solid #ccc;
}
.footer-center .footer-mobile {
    display: block;
    padding-bottom: 30px;
}
#column-right .shipping-payment {
    padding: 5px 10px 5px 10px;
}
.catapulta input[type='text'], .catapulta input[type='password'], textarea {
    margin-bottom: 0;
}
.catapulta-title{
    margin-top: 20px;
}
}


@media (max-width:400px){
body{min-width: 320px!important;}

}

@media (max-width:380px){

.box-produce.special.productcarousel .row-fluid .span3 {
    width: 95%;
    margin: 0 auto 20px !important;
    float: none;
}
.productcarousel .group-action .icon {
    right: 8px;
}
}
@media (max-width:375px){
.page-product #colorbox #cboxContent{
    width: 320px !important;
    height: auto !important;
}
.catapulta{
    margin: 0 auto;
}
#headertops{
	height: 125px!important;
	width: 97%;
	}
#cart {
    margin: -68px 0px 0px -90px;
}
.search-cart {
    margin-left: 0;
}
#headertop .container, #header #headerbottom .container {
    width: 355px;
    margin: 0 auto;
}
#call_b_text {
    padding: 5px 0px 5px 20px !important;
    font-size: 14px;
    width: 195px;
}
#call_b_text .callcons_icon {
    margin: -3px -5px -5px -30px !important;
}
.container-inner .services_pay {
    padding: 0px 19px 8px 19px !important;
}
#header .container-inner ul {
    list-style: none;
    float: right;
    width: 64.3%;
	margin-top: 7px;
	}
#header .container-inner .block_fone li:first-child {
    padding: 0 10px 0 0px;
}

@-moz-document url-prefix() {
#header .container-inner .block_fone li:first-child {
    padding: 0 39px 0 0px;
}
}
.page-common-home .sidebar .box.category_menu h3.box-heading {
    padding: 10px 0 10px 0px;
}

#header .contact_soc {
    width: 115px !important;
    padding-left: 0px;
    float: none;
    margin-top: 155px;
    position: absolute;
}
.contact_soc {
    margin: 80px 5px 0px !important;
}
#header .container-inner .block_fone li {
    padding: 0px 5px 0px 0px;
    float: left;
    margin: 0px;
    font-size: 9px;
}

@-moz-document url-prefix() {
#header .container-inner .block_fone li {
    padding: 0px 14px 0px 0px;
    float: left;
    margin: 0px;
    font-size: 13.4px;
}
}
.callcons_services {
    position: absolute;
    width: 62% !important;
    font-size: 11px;
    right: 5px;
    margin: 0px 0 5px !important;
}
#headertop .login {
    margin-right: 1px !important;
}
#headertop .links a {
    padding-right: 0px;
}
#search .search-content {
    display: inline-block;
    width: 341px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    width: 71%;
}
#search .button-search {
    width: 24% !important;
}
.product-filter .display {
    display: none;
}
.product-filter {
    padding: 0 0px;
    width: 345px;
}
.product-filter select {
    width: 90px;
}
.product-filter .limit {
    margin-left: 10px;
    float: left;
}
.recently-viewed .row-fluid .span4 {
    width: 46.10338983050847%;
	margin-bottom: 10px;
}
.footer-center .container {
    width: 345px;
}
 #columns .container {
    width: 345px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 345px;
    margin: 0 auto;
}

#headertop .container, #header #headerbottom {
    width: 345px;
    margin: 0 auto;
}
#columns .container {
    width: 345px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 345px;
    margin: 0 auto;
}
#headertop .container, #header #headerbottom {
    width: 345px;
    margin: 0 auto;
}
.productcarousel .group-action .cart .button {
    padding-left: 10px;
}
.productcarousel .group-action .group-action-inner {
    bottom: 20px;
    height: 40px;
	}

.footer-mobile .social li {
    padding: 5px 60px 5px 0px !important;
}
.footer-mobile ul.bottom_menu {
    margin-left: 40px;
}
.footer-mobile .bottom_menu li {
    padding: 5px 22px 5px 0px !important;
}
#mainnav  .btn-navbar {
    display: block;
}
.footer-center .container{
 display: none;
 }
 #powered{
 display: none;
 }
.contact_soc .top_contact ul{
    width: 99.3% !important;
}
.po_gallery > .album {
    width: 100% !important;
}
.album-info .image-additional a {
    margin: 15px 9px 15px 20px;
}
.album-info .image-additional img {
    width: 140px;
}
}
@media (max-width:380px){
.sidebar .box.category_menu h3.box-heading > span {
    width: 65%;
    float: left;
}
.page-category .box h3.box-heading > span {
    width: 65%;
    float: left;
}
.btn.btn-default.right {
    float: left;
    margin-top: 5px;
}
#cartpopup .cart-total {
    float: left;
}
#cartpopup .mini-cart-info {
    min-width: 100px;
    width: 100%;
}
}


@media (max-width:365px){
.page-category .sidebar h3.box-heading {
    padding: 10px 0 5px 10px;
}
.page-category .sidebar .box.category_menu h3.box-heading > span {
    width: 200px;
}
.page-category .box h3.box-heading > span {
    width: 175px;
    padding: 0px 0px 0px 5px;
}
}

@media (max-width:360px){

#columns .container .row-fluid #group-content .span9 .product-grid .row-fluid .span3.product-block {
    width: 100%;
}
.container-inner.fone_search {
    margin-top: 65px!important;
}
/* .product-block .product-meta {
    float: left;
} */
.page-category .box h3.box-heading {
    width: 315px;
}
#headertop .container, #header #headerbottom .container {
    width: 360px;
    margin: 0 auto;
}
#call_b_text {
    padding: 5px 0px 5px 20px !important;
    font-size: 14px;
    width: 205px;
}
#call_b_text .callcons_icon {
    margin: -3px -5px -5px -30px !important;
}
.container-inner .services_pay {
    padding: 0px 19px 8px 20px !important;
}
.footer-center .footer-mobile {
    text-align: center;
}

@-moz-document url-prefix() {
.container-inner .services_pay {
    padding: 0px 14px 8px 15px !important;
}
}
#header .container-inner ul {
    list-style: none;
    float: right;
    width: 67.3%;
    margin-top: 7px;
    margin-right: 0px;
}
#header .container-inner .block_fone li:first-child {
    padding: 0 39px 0 0px;
}
#header .contact_soc {
    width: 115px !important;
    padding-left: 0px;
    float: none;
    margin-top: 155px;
    position: absolute;
}
.contact_soc {
    margin: 80px 5px 0px !important;
}
#header .container-inner .block_fone li {
    padding: 0px 5px 0px 0px;
    float: left;
    margin: 0px;
    font-size: 9px;
}

@-moz-document url-prefix() {
#header .container-inner .block_fone li {
    padding: 0px 14px 0px 0px;
    float: left;
    margin: 0px;
    font-size: 13.4px;
}
}
.callcons_services {
    position: absolute;
    width: 62% !important;
    font-size: 11px;
    right: 5px;
    margin: 0px 0 5px !important;
}
#headertop .login {
    margin-right: 1px !important;
}
#headertop .links a {
    padding-right: 0px;
}
#search .search-content {
    display: inline-block;
    width: 341px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    width: 71%;
}
#search .button-search {
    width: 24% !important;
}
.product-filter .display {
    display: none;
}
.product-filter {
    padding: 0 0px;
    width: 345px;
}
.product-filter select {
    width: 90px;
}
.product-filter .limit {
    margin-left: 10px;
    float: left;
}
.recently-viewed .row-fluid .span4 {
    width: 46.10338983050847%;
	margin-bottom: 10px;
}
.footer-center .container {
    width: 360px;
}
 #columns .container {
    width: 360px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 360px;
    margin: 0 auto;
}

#headertop .container, #header #headerbottom {
    width: 360px;
    margin: 0 auto;
}
#columns .container {
    width: 360px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 360px;
    margin: 0 auto;
}
#headertop .container, #header #headerbottom {
    width: 360px;
    margin: 0 5px;
}
#mainnav  .btn-navbar {
    display: block;
}
.product-block .price-cart {
    background-color: none;
	}
.footer-center .container{
 display: none;
 }
 #powered{
 display: none;
 }
#mainnav .btn-navbar {
 
    float: right;
    padding: 4px 10px;
    margin-left: 0px;
}
#header .container-inner .block_fone li:first-child {
    padding: 0 10px 0 0px;
}

@-moz-document url-prefix() {
 #header .container-inner .block_fone li:first-child {
    padding: 0 32px 0 0px;
}
.span4.product-block .product-meta{
    float: left;
}
}
#header .container-inner .block_fone li:last-child {
    padding: 0 0 0 5px;
}
@-moz-document url-prefix() {
 #header .container-inner .block_fone li:last-child {
    padding: 0 0 0 18px;
}
}
#search .search-content {
    display: inline-block;
    width: 376px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
   width: 72%;
}
#search .button-search {
    width: 22.8% !important;
}
#search .search-content {
    display: inline-block;
   width: 347px;
}
.footer-mobile .social li {
    padding: 5px 50px 5px 0px !important;
}

.product-block .price-cart {
    background-color: none;
}
#image-additional .item a img{
    max-width: 50px;
}
.album-info .image-additional img {
    width: 134px;
}
.recently-viewed .product-block .image {
    padding: 15px 11px;
    width: 85%;
    float: left;
}
#column-right .pav-custom .box-content .shipping-payment_head {
    text-align: center;
    height: 70px;
}
#column-right .pav-custom .box-content .shipping-payment_head img {
    float: none;
}
.shipping-payment_head{text-align: center;}
#column-right .pav-custom .box-content .shipping-title, 
#column-right .pav-custom .box-content .shipping-payment-title {
    text-align: center;
}
.product-block .name a {height: 38px;}
.shipping-payment .span p{margin-left: 20px; }
.shipping-payment .span ul{margin-left: 30px;}
.tab-content {padding: 5px 10px !important;}
}

@media (max-width:340px){.pull_left.language{margin-left: 63px;}}
@media (max-width:335px){
.sidebar .box.category_menu h3.box-heading > span {
    width: 60%;
}

}
@media (max-width:320px){
#cart {
    margin: 0px 0px 0px -20px;
}
#header #cart .content {
    min-width: 290px;
}
.mini-cart-info .image {
    width: 90%;
}
#cart .content .checkout a{
    width: 100%;
    margin-bottom: 10px;
    float: none;
    display: block;
    position: relative;
}
#header {
    margin-top: 0px;
}
.box h3.box-heading {
    width: 310px;
}
#headertop .login .logged {
    background-image: none;
}
.login a.logged {
    padding-left: 0px;
}
#headertop .links a {
    padding-left: 30px !important;
}
#headertop .container, #header #headerbottom .container {
    width: 310px;
    margin: 0 auto;
}
#call_b_text {
    padding: 5px 0px 5px 36px !important;
    font-size: 14px;
    width: 168px;
}
#call_b_text .callcons_icon {
    margin: -3px 5px -5px -35px !important;
}
.container-inner .services_pay {
    padding: 0px 7px 8px 7px !important;
}
#header .container-inner ul {
    list-style: none;
    float: right;
    width: 64.3%;
    margin-top: 7px;
    margin-right: 6px;
}	
#header .contact_soc {
    width: 115px !important;
    padding-left: 0px;
    float: none;
    margin-top: 155px;
    position: absolute;
}
.contact_soc {
    margin: 80px 5px 0px !important;
}
.callcons_services {
    position: absolute;
    width: 66% !important;
    font-size: 11px;
    right: 0px;
    margin: 0px 0 5px !important;
}
#header .container-inner .block_fone {
    margin-top: 5px;
}
#header .container-inner .block_fone ul {
width: 69%;
}
#header .container-inner .block_fone li {
    padding: 0px 10px 0px 0px!important;
    float: left;
    margin: 0px;
    font-size: 13.4px;
}

#header .container-inner ul {
    width: 92%;
}
#headertop .login {
    margin-right: 1px !important;
}
#headertop .links a {
    padding-right: 0px;
}
#search .search-content {
    display: inline-block;
    width: 310px;
}
#search .search-content .search-content-inner input[type="text"], #search .search-content .search-content-inner input[type="password"] {
    width: 67%;
}
#search .button-search {
   width: 27.4% !important;
}
.product-filter .display {
    display: none;
}
.product-filter {
    padding: 0 0px;
    width: 310px;
}
.product-filter select {
    width: 60px;
}
.product-filter .limit {
    margin-left: 10px;
    float: left;
}
.recently-viewed .row-fluid .span4 {
    width: 100%;
	margin-bottom: 10px;
}
.recently-viewed .carousel-inner .row-fluid .span4.product-block {
    margin-left: 0px;
}

.footer-center .container {
    width: 310px;
}
 #columns .container {
    width: 310px;
    margin: 0 auto;
}
.productcarousel .product-block .price {
    margin-left: 5px !important;
}
#footer .footer-center {
    width: 310px;
    margin: 0 auto;
}
.footer-mobile ul.social {
    margin-left: 53px;
}
.footer-mobile ul.bottom_menu {
    margin-left: 26px;
}
#headertop .container, #header #headerbottom {
    width: 310px;
    margin: 0 auto;
}
#columns .container {
    width: 310px;
    margin: 0 auto;
}
#footer .footer-center {
    width: 310px;
    margin: 0 auto;
}

.carousel-inner .box-product .span3 {
    width: 44%;
    float: left;
}

.footer-mobile .social li {
    padding: 5px 34px 5px 0px !important;
}
.footer-mobile .bottom_menu li {
    padding: 5px 10px 5px 0px !important;
}	

.htabs a {
    font-size: 13px;
	padding: 0 10px;
	}

.productcarousel .name a {
    padding: 0 0px 0 10px;
}
.productcarousel .group-action .cart .button {
    padding-left: 2px;
}
.cart-info .quantity-adder input[type="text"], .cart-info .quantity-adder  input[type="password"], .cart-info .quantity-adder  textarea {
    width: 92%;
}
.product-info #button-cart {
    padding: 0 15px;
} 
.attribute tr td:first-child {
    width: 35%;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    line-height: 1;
    width: 50%;
}
.product-info .image-additional .carousel-control {
    font-size: 30px;
	}
	.product-info .image-additional .carousel-inner {
    margin: 0 15px;
    width: auto;
}
.breadcrumb {
    width: 90%;
padding: 0 15px;
}

#header .container-inner .top_contact .top_skype {
    padding: 0px 0 5px 13px;
}	
#header .container-inner .top_contact .top_telg {
    padding: 0px 0 5px 13px;
}
#header .container-inner .top_contact .top_viber {
    padding: 0px 0 5px 13px;
	}
.album-info .image-additional img {
    width: 114px;
}	
.blog-comment_container {
    margin-left: 10px;
    margin-top: 22px;
    overflow: hidden;
    float: left;
    margin-bottom: 15px;
}	

#headertop .pull_right {
    margin-right: 5px;
}


element.style {
    border-color: rgb(209, 14, 30);
    left: 50%;
    top: 10px;
    margin-left: -155px;
    display: block;
}

.box-product .product-block .product-meta span {
    margin-left: 0;
}
.productcarousel .group-action .icon {
    right: 10px;
}
.product-info {
    margin-top: 15px;
}
}
@media (max-width: 310px){

.container-inner .services_pay {
    font-size: 20px;
    padding: 0px 10px 8px !important;
}
}