html,
body {
    width: 640px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row {
    margin: 0;
    position: relative;
    width: 640px;
}
.reg {
    margin-left: 10px;
    width: 150px;
    padding-right: 0; 
}

.reg .hello_user .desktop{
    display: none;
}

.reg .hello_user .mobile{
    display: inline-block;
}

header .cart {
    margin-left: 30px;
}
header .caption {
    float: left;
    width: 245px;
}
.caption .about {
    display: none;
    width: 210px;
}
header .callback input {
    margin-top: 30px;
}
nav.main li {
    background-image: none;
    background-position: 0 17px;
    background-repeat: no-repeat;
    position: absolute;
    padding: 0;
}
nav.main li:first-child {
    background: none repeat scroll 0 0 transparent;
    left: 10px; /* width: 61px; */;
    padding-left: 0;
}
nav.main li:nth-child(2) {
    left: 81px; /* width: 103px; */;
}
nav.main li:nth-child(3) {
    left: 195px; /* width: 41px; */
}
nav.main li:nth-child(4) {
    left: 250px; /* width: 58px; */
}
nav.main li:nth-child(5) {
    left: 320px; /* width: 42px; */
}
nav.main li:nth-child(6) {
    left: 415px; /* width: 97px; */
}
nav.main li:nth-child(7) {
    left: 470px; /* width: 49px; */
}
nav.main li:last-child {
    padding-right: 8px;
    right: 8px;
}

nav.main a {
    font-size: 10rem;
}

.page-menu ul {
    width: 560px;
}

#content {
    width: 100%;
}
.products .caption .nav {
    right: 0px;
}
.product {
    margin: 4px;
    padding: 0 5px;
    width: 200px;
    overflow: hidden;
}
.product .price{
	padding-right: 0;
}
.product .buy {
    width: 100px;
    text-indent: 11px;
}

.product .button.buy.in_stock{
    text-indent: 7px;
}
section.post {
    -moz-box-sizing: border-box;
    padding: 0 15px;
}
.widget-slider {
    height: 335px;
    width: 600px;
}
.widget-current-slide {
    width: 400px;
}
.widget-current-slide img {
    width: 400px;
}

.widget-control{
    left: 400px;
    width: 200px;
    bottom: -10px;
}

.widget-caption{
    left: 400px;
    width: 200px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.widget-caption .text {
    width: 180px;
}

#map-yandex{
margin: 0 auto;
width: 100%!important;
display: block;
}
#map-yandex>ymaps{
width: 100%!important;
height: 80%!important;
}
footer{
    width: 640px;
    overflow-x: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

footer .about {
    width: 170px;
}
footer .contact {
    width: 160px;
}
footer .billing {
    display: none;
}
footer .about {
    width: 220px;
}
.post table {
    width: 570px;
}
.doverie {
    padding: 0 5px;
}
#tablet_menu {
    position: relative;
}
.news_list .news .right {
    float: left !important;
    width: 400px;
}
.news_list .news .left {
    width: 200px;
}
.single-product-right {
    width: 330px;
}
#rus_pult {
    display: none;
}

.single-product-right .price .buy {
    right: 54px;
    top: 23px;
}
.function-irest .current > img {
    left: 412px;
}
.function-irest div > img {
    max-width: 135px;
}
.product .about {
    font-size: 12px;
}
.reviews_button {
    margin-right: 10px;
    margin-bottom: 10px;
}
.nav.bottom.right {
    margin: 15px 5px;
}
.products .nav.top {
    right: 15px;
}
#content {
    margin: 0;
    padding-left: 5px;
}
#questionnaire .confirm .confirm-left {
    width: 380px;
}
.function-irest .current > div {
    left: 425px;
	width: 190px;
}

header .callback input, header .callback .modalbox{
	margin-left: 10px;
}

.buy .arrows{
	width: 73px;
}


#cart-table-footer .print {
	display: none;
}
.question-right {
    float: none;
}
.question .error {
	font-size: 11px;
	font-size: 11rem;
}
.single-product-right .bonus {
    display: none;
}
.single-row > div > form {
    right: 39px;
    top: 60px;
}
.button.blue.partner{
	margin: 5px 25%;
	width: 48%;
}
.single-product-right .color ~ form{
    top: 60px !important;
    right: 49px;
}
.single-product-right form{
    top: 15px !important;
    right: 49px;
}
.fast_buy {
    right: 30px;
}

#single_product_button_buy_shadow {
	position: absolute;
	top: 55px;
	right: 40px;
	left: auto;
}

#single-product .woo_compare_button_container {
    position: absolute;
    top: 40px;
    left: 60px;
}

.woo_compare_button_container ~ form > .variations_button > #single_product_button_buy_shadow {
	position: absolute;
	top: 50px;
	right: 0px;
	left: auto;
}


#single-product-price {
    top: 65px;
}

#current-slide-product-slider img {
    max-width: 245px;
    max-height: 275px;
}

.link.mobile{
    display: inline;
}

.category .products_row {
    width: 630px;
}

.category .product{
    margin: 5px!important;
}

.woo_compare_button_container .woo_bt_view_compare_link{
    margin-top: 3px;
}


#product_color {
    left: 30px;
    position: absolute; 
    top: 10px;
}

.single-product-right .color {
    width: auto;
}
