﻿/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}img{	border: none;}ul li{	list-style: none;}hr{	color: #575757;	background: #575757;	border: 0px none;	height: 1px;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}.noFocus:focus{	outline: none;}a{	text-decoration: none;	outline: none;}html{	height: 100%;	background: #ffffff;}body{	color: #575757;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: left;	line-height: 14px;	height: 100%;	background: #ffffff;}input:focus{	outline: none;}.font-2{	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Garuda, sans-serif;}.radius{	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}.radius-small{	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.radius-small-left{	-webkit-border-radius: 5px 0px 0px 5px;	-moz-border-radius: 5px 0px 0px 5px;	border-radius: 5px 0px 0px 5px;}.radius-small-right{	-webkit-border-radius: 0px 5px 5px 0px;	-moz-border-radius: 0px 5px 5px 0px;	border-radius: 0px 5px 5px 0px;}.radius-smallest{	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}.radius-top{	-webkit-border-radius: 10px 10px 0px 0px;	-moz-border-radius: 10px 10px 0px 0px;	border-radius: 10px 10px 0px 0px;}.radius-top-left{	-webkit-border-radius: 10px 0px 0px 0px;	-moz-border-radius: 10px 0px 0px 0px;	border-radius: 10px 0px 0px 0px;}.radius-top-right{	-webkit-border-radius: 0px 10px 0px 0px;	-moz-border-radius: 0px 10px 0px 0px;	border-radius: 0px 10px 0px 0px;}.radius-bottom{	-webkit-border-radius: 0px 0px 10px 10px;	-moz-border-radius: 0px 0px 10px 10px;	border-radius: 0px 0px 10px 10px;}.inner-shadow{	-webkit-box-shadow: inset 8px 8px 16px rgba(0, 0, 0, 0.0235), inset -8px -8px 16px rgba(0, 0, 0, 0.0235);	-moz-box-shadow: inset 8px 8px 16px rgba(0, 0, 0, 0.0235), inset -8px -8px 16px rgba(0, 0, 0, 0.0235);	box-shadow: inset 8px 8px 16px rgba(0, 0, 0, 0.0235), inset -8px -8px 16px rgba(0, 0, 0, 0.0235);}.outer-shadow{	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}.window-bg{	position: absolute;	z-index: 0;	top: 22px;	bottom: 2px;	left: 2px;	right: 2px;	border: solid 1px #f5f5f5;	background: url('../images/window-bg.png') repeat-x center top;}.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}* html .clearfix { zoom: 1; } /* IE6 */*+html .clearfix { zoom: 1; } /* IE7 *//* off */.body{	position: relative;	z-index: 5;	top: 0px;	width: 1004px;	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto;}/* header */.header{	position: relative;	top: 0px;	left: 10px;	width: 982px;	height: 172px;	border: solid 1px #dcdcdc;	border-top: none;	background: url('../images/header-bg.png') repeat-x center bottom;}/* fix header border */.gradient-fix{	position: absolute;	left: -10px;	top: 0px;	width: 1004px;	height: 173px;	background: url('../images/header-fix-bg.png') repeat-x center top;}.top-bg{	position: absolute;	top: 0px;	right: 0px;	width: 375px;	height: 173px;	background: url('../images/top-bg.png') no-repeat right top;}/* fix off */.logo{	display: inline-block; *display: inline; zoom:1;	position: absolute;	z-index: 30;	top: 9px;	left: 21px;	width: 167px;	height: 150px;}.nav{	display: inline-block; *display: inline; zoom:1;	position: absolute;	bottom: 0px;	left: 239px;	border: solid 1px #dcdcdc;	border-bottom: none;	background: url('../images/nav-bg.png') repeat-x center top;}.nav-buttons{	display: inline-block; *display: inline; zoom:1;	position: relative;	margin-bottom: -2px;	margin-left: 2px;	margin-right: 2px;	margin-top: 2px;	height: 37px;	border: solid 1px #dcdcdc;	border-bottom: none;	background: url('../images/nav-buttons-bg.png') repeat-x center top;}.nav-buttons ul li{	display: inline-block; *display: inline; zoom:1;	height: 37px;	float: left;	background: url('../images/nav-buttons-border.gif') repeat-y left center;}.nav-button-first{	background: none !important;}.nav-buttons ul li a{	display: inline-block; *display: inline; zoom:1;	line-height: 35px;	height: 35px;	padding-left: 13px;	padding-right: 13px;	color: #727271;	white-space: nowrap;	border: solid 1px transparent;}.nav-buttons ul li a:hover{	color: #ffffff;	text-shadow: rgba(85, 98, 15, 0.15) 1px 0px, rgba(85, 98, 15, 0.15) 1px 1px, rgba(85, 98, 15, 0.15) 0px 1px, rgba(85, 98, 15, 0.15) -1px 1px, rgba(85, 98, 15, 0.15) -1px 0px, rgba(85, 98, 15, 0.15) -1px -1px, rgba(85, 98, 15, 0.15) 0px -1px, rgba(85, 98, 15, 0.15) 1px -1px;	border: solid 1px #94a91c;	background: #acc51e;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#acc51e), to(#9db41d));	background: -webkit-linear-gradient(#acc51e, #9db41d);	background: -moz-linear-gradient(#acc51e, #9db41d);	background: -ms-linear-gradient(#acc51e, #9db41d);	background: -o-linear-gradient(#acc51e, #9db41d);	background: linear-gradient(#acc51e, #9db41d);	-pie-background: linear-gradient(#acc51e, #9db41d);}.index-link{	display: inline-block; *display: inline; zoom:1;	width: 11px;	height: 35px;	cursor: pointer;	background: url('../images/home-icon.gif') no-repeat center 47%;}.nav-buttons ul li a:hover .index-link{	background: url('../images/home-icon-hover.gif') no-repeat center 47%;}.nav-icons{	position: absolute;	z-index: 30px;	bottom: 85px;	left: 258px;}.nav-icons ul li{	display: inline-block; *display: inline; zoom:1;	float: left;	margin-right: 30px;}.nav-icons ul li a{	display: inline-block; *display: inline; zoom:1;	vertical-align: middle;}.index-icon{	width: 11px;	height: 10px; 	background: url('../images/index-icon.png') no-repeat center center;}.search-icon{	width: 12px;	height: 12px; 	background: url('../images/search-icon.png') no-repeat center center;}.mail-icon{	width: 13px;	height: 8px; 	background: url('../images/mail-icon.png') no-repeat center center;}.phone{	display: inline-block; *display: inline; zoom:1;	position: absolute;	line-height: 33px;	z-index: 30px;	bottom: 76px;	left: 400px;	font-size: 18px;	letter-spacing: -1px;}.phone-bold{	font-size: 30px;	color: #aac31e;}.header-coords{	position: absolute;	z-index: 30px;	top: 25px;	left: 650px;}.header-coords h2{	font-weight: bold;}.header-coords ul{	margin-top: 10px;}.header-coords ul li{	line-height: 18px;	color: #575757;}.header-coords ul li a{	color: #aac31e;	text-decoration: underline;}.basket{	display: inline-block; *display: inline; zoom:1;	position: absolute;	z-index: 30px;	width: 327px;	height: 52px;	bottom: -1px;	right: 14px;	border: none;	background: url('../images/basket-bg.png') no-repeat center bottom;}.button{	position: absolute;	display: inline-block; *display: inline; zoom:1;	top: 15px;	right: 16px;	height: 27px;	font-size: 12px;	line-height: 27px;	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);	color: #525252;	white-space: nowrap;	padding-left: 10px;	padding-right: 10px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	background: #E0E0E0;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#E0E0E0));	background: -webkit-linear-gradient(#ffffff, #E0E0E0);	background: -moz-linear-gradient(#ffffff, #E0E0E0);	background: -ms-linear-gradient(#ffffff, #E0E0E0);	background: -o-linear-gradient(#ffffff, #E0E0E0);	background: linear-gradient(#ffffff, #E0E0E0);	-pie-background: linear-gradient(#ffffff, #E0E0E0);	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);	box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}.basket-text{	position: absolute;	top: 14px;	left: 75px;	color: #ffffff;}/* header off *//* body */.content{	position: relative;	left: 10px;	width: 984px;	padding-bottom: 100px;}/* aside*/.aside{	position: relative;	float: left;	width: 220px;	margin-bottom: -100px;}.left-catalog{	position: relative;	width: 218px;	border: solid 1px #dcdcdc;	margin-top: 4px;	background: #fdfdfd;}.left-catalog .content-window-header{	padding-bottom: 0px !important;}.left-catalog .news-window-box{	padding-bottom: 20px;}.left-catalog ul{	position: relative;	z-index: 1;}.left-catalog ul li{	background: url('../images/li-left-border.gif') repeat-x center top;}.left-catalog ul li a{	display: inline-block; *display: inline; zoom:1;	border: solid 1px transparent;}.left-catalog ul li a span{	display: inline-block; *display: inline; zoom:1;	width: 164px;	padding-top: 11px;	padding-bottom: 15px;	padding-left: 17px;	padding-right: 35px;	color: #575757;	cursor: pointer;	font-size: 12px;	line-height: 14px;	background: url('../images/li-left-link-bg.gif') no-repeat 191px center;}.left-catalog ul li a:hover{	border: solid 1px #94a91c;	background: #acc51e;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#acc51e), to(#9db41d));	background: -webkit-linear-gradient(#acc51e, #9db41d);	background: -moz-linear-gradient(#acc51e, #9db41d);	background: -ms-linear-gradient(#acc51e, #9db41d);	background: -o-linear-gradient(#acc51e, #9db41d);	background: linear-gradient(#acc51e, #9db41d);	-pie-background: linear-gradient(#acc51e, #9db41d);}.left-catalog ul li a:hover span{	color: #ffffff;	text-shadow: rgba(85, 98, 15, 0.15) 1px 0px, rgba(85, 98, 15, 0.15) 1px 1px, rgba(85, 98, 15, 0.15) 0px 1px, rgba(85, 98, 15, 0.15) -1px 1px, rgba(85, 98, 15, 0.15) -1px 0px, rgba(85, 98, 15, 0.15) -1px -1px, rgba(85, 98, 15, 0.15) 0px -1px, rgba(85, 98, 15, 0.15) 1px -1px;	background: url('../images/li-left-link-bg-hover.gif') no-repeat 191px center;}.catalog-link,.catalog-link:hover{	display: inline-block; *display: inline; zoom:1;	color: #575757;	font-size: 16px;	width: 164px;	padding-top: 14px;	padding-bottom: 16px;	padding-left: 18px;	padding-right: 36px;	cursor: default;	background: url('../images/li-left-catalog-bg.gif') no-repeat 175px center !important;}.left-catalog-first{	background: none !important;}.left-banner{	position: relative;	width: 220px;	height: 200px;	margin-top: 4px;}/* aside off*//* inside */.inside{	position: relative;	float: right;	width: 760px;	margin-bottom: 4px;}.banner{	position: relative;	width: 760px;	height: 90px;	margin-top: 4px;}.content-window-left,.content-window-right{	display: inline-block; *display: inline; zoom:1;	position: relative;	width: 376px;	height: 304px;	border: solid 1px #dcdcdc;	background: #fdfdfd;	margin-top: 4px;}.content-window-left{	float: left;}.content-window-right{	float: right;}.content-window-text{	display: inline-block; *display: inline; zoom:1;	position: relative;	width: 758px;	height: 226px;	border: solid 1px #dcdcdc;	background: #fdfdfd;	margin-top: 4px;}.content-window-header{	position: relative;	z-index: 1;	padding-top: 14px;	padding-left: 20px;	padding-right: 20px;	padding-bottom: 14px;}.content-window-header h2,.header-item{	display: inline-block; *display: inline; zoom:1;	position: relative;	width: 100%;	color: #575757;	font-size: 14px;	letter-spacing: -1px;	background: url('../images/li-left-catalog-bg.gif') no-repeat right bottom;}.actions{	background: none !important;}.actions-nav{	display: inline-block; *display: inline; zoom:1;	position: absolute;	z-index: 2;	top: 7px;	right: 20px;	width: 66px;	height: 29px;}.actions-nav a{	display: inline-block; *display: inline; zoom:1;	position: relative;	float: left;	width: 33px;	height: 29px;}.actions-nav-left{	background: url('../images/actions-left.png') no-repeat right center;}.actions-nav-right{	background: url('../images/actions-right.png') no-repeat left center;}.content-window-body{	position: relative;	z-index: 1;	padding-top: 14px;	padding-left: 20px;	padding-right: 20px;	padding-bottom: 14px;}.product-card{	display: inline-block; *display: inline; zoom:1;	position: relative;	width: 159px;}.card-left{	float: left;}.card-right{	float: right;}.product-img{	position: relative;	border: solid 1px #ffffff;	display: inline-block; *display: inline; zoom:1;	width: 157px;	height: 157px;	background-position: center center !important;}.new-item{	position: absolute;	z-index: 2;	top: 11px;	right: 12px;	width: 41px;	height: 14px;	background: url('../images/new-item.png') no-repeat center center;}.product-name{	display: inline-block; *display: inline; zoom:1;	text-decoration: underline;	color: #575757;	margin: 2px;	margin-top: 4px;}.price{	position: relative;	z-index: 3;	margin-top: 10px;}.price p{	color: #aac31e;	font-size: 18px;	font-weight: bold;	line-height: 29px;	white-space: nowrap;	padding-left: 2px;}.rur{	color: #575757;	font-size: 12px;	font-weight: normal;	line-height: 29px;	white-space: nowrap;	text-decoration: line-through;}.price .button{	z-index: 4;	border: solid 1px #d4d4d4;	top: auto;	right: 0px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.news-window-box{	position: relative;	padding-left: 20px;	padding-right: 20px;}.news-window-date{	display: inline-block; *display: inline; zoom:1;	position: relative;	z-index: 2;	padding-left: 8px;	padding-right: 8px;	height: 21px;	line-height: 21px;	font-size: 9px;	color: #ffffff;	margin-top: 16px;	background: #454545;}.news-window-link{	display: inline-block; *display: inline; zoom:1;	position: relative;	z-index: 2;	margin-top: 10px;	font-size: 12px;	color: #16bcd0;	text-decoration: underline;}.tips-window-box{	position: relative;	z-index: 2;	padding-left: 20px;	padding-right: 20px;	margin-top: -4px;}.tip{	background: #fefefe;	padding-left: 10px;	padding-right: 10px;	padding-top: 5px;	padding-bottom: 8px;	margin-top: 8px;}.tip h4{	font-weight: bold;	margin-bottom: 4px;}.about-window-box{	padding-left: 20px;	padding-right: 20px;}.about-window-box p{	margin-bottom: 16px;	line-height: 16px;}.content-window{	display: inline-block; *display: inline; zoom:1;	position: relative;	width: 758px;	border: solid 1px #dcdcdc;	background: #fdfdfd;	margin-top: 4px;}.content-window h1,.content-window h2{	display: inline-block; *display: inline; zoom:1;	position: relative;	z-index: 2;	height: 45px;	line-height: 43px;	margin-left: 20px;	color: #575757;	font-size: 18px;}.header-item{	height: auto !important;	line-height: 14px !important;	margin-left: 0px !important;	letter-spacing: normal !important;	margin-bottom: 3px !important;}.product-card-big{	display: inline-block; *display: inline; zoom:1;	position: relative;	width: 212px;	vertical-align: bottom;}.card-big-margin{	margin-left: 37px;}.product-img-big{	position: relative;	display: inline-block; *display: inline; zoom:1;	width: 210px;	height: 210px;	margin-top: 20px;	background-position: center center !important;}.product-buttons{	position: relative;	height: 32px;	margin-bottom: 10px;}.product-card-big .price{	position: relative;	z-index: 3;	margin-top: 4px;}.product-buttons .button{	z-index: 4;	border: solid 1px #d4d4d4;	top: auto;	right: 0px;	padding-left: 5px;	padding-right: 5px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.product-buttons .left-button{	left: 0px;	right: auto;}.page-numbers{	position: absolute;	display: inline-block; *display: inline; zoom:1;	z-index: 2;	right: 20px;	top: 12px;}.page-numbers-link,.page-numbers span,.page-numbers p{	display: inline-block; *display: inline; zoom:1;	float: left;	color: #16bcd0;	text-decoration: underline;	vertical-align: baseline;	padding: 2px;	padding-left: 6px;	padding-right: 6px;}.page-numbers p{	text-decoration: none !important;	cursor: default;}.page-number:hover{	color: #ffffff;	text-decoration: none;	background: #adadad;}.page-numbers span{	font-size: 14px;	text-decoration: none !important;	cursor: default;}.no-numbers{	color: #adadad !important;}.product-card-biggest{	display: block !important;	position: relative;}.page-numbers-biggest{	display: block !important;	position: relative !important;	right: auto !important;	left: 0px !important;	top: 0px !important;	margin-top: -3px;}.product-img-biggest{	position: relative;	width: 300px;	height: 300px;	margin-top: 15px;	background-position: center center !important;	border: solid 1px #ffffff;}.product-img-biggest,.item-desc{	display: inline-block; *display: inline; zoom:1;	float: left;	z-index: 10;}.item-desc{	padding-top: 20px;	padding-left: 40px;	padding-right: 40px;	width: 336px;}.item-desc h1{	font-size: 28px;	line-height: 31px;	text-align: left;	height: auto;	margin-left: 0px;}.item-desc .price{	margin-top: 40px;}.item-desc .price .button{	top: 4px;	right: 0px;	left: auto;}.item-desc .price p{	font-size: 38px;}.item-desc .price .page-numbers-link{	font-size: 12px;	position: absolute;	top: 8px;	left: 116px;	float: none;	margin-left: 20px;}.item-desc .price span{	font-size: 23px;}table{	width: 100%;}.item-desc table{	margin-top: 20px;}.item-desc table td{	vertical-align: middle;}.size-select{	width: 100px;	text-align: left;}.height-select{	width: 200px;	text-align: left;}.size .button{	position: relative;	top: auto;	left: auto;	right: auto;	bottom: auto;	margin-top: 6px;	text-shadow: 1px 1px 0px #768236;	color: #ffffff;	background: #adc61f;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#adc61f), to(#9db51d));	background: -webkit-linear-gradient(#adc61f, #9db51d);	background: -moz-linear-gradient(#adc61f, #9db51d);	background: -ms-linear-gradient(#adc61f, #9db51d);	background: -o-linear-gradient(#adc61f, #9db51d);	background: linear-gradient(#adc61f, #9db51d);	-pie-background: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	border: solid 1px #9fb71c;}.size-ie .button{	position: relative;	top: auto;	left: auto;	right: auto;	bottom: auto;	margin-top: 6px;	text-shadow: none;	color: #ffffff;	background: #adc61f;	-pie-background: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	border: solid 1px #9fb71c;}.item-text{	padding-bottom: 40px;	padding-top: 14px;}.item-text h4{	font-weight: bold;	padding-bottom: 10px;	padding-top: 10px;}/* inside off *//* fix select *//*td.custom-select {    position: relative;    display: inline-block;}    .custom-select select {        display: inline-block;        border: 2px solid #bbb;        padding: 4px 3px 3px 5px;        margin: 0;        font: inherit;        outline:none; /* remove focus ring from Webkit *//*        line-height: 1.2;        background: #f8f8f8;                -webkit-appearance:none; /* remove the strong OSX influence from Webkit */        /*        -webkit-border-radius: 6px;        -moz-border-radius: 6px;        border-radius: 6px;    }    /* for Webkit's CSS-only solution *//*    @media screen and (-webkit-min-device-pixel-ratio:0) {         .custom-select select {            padding-right:30px;            }    }        /* Since we removed the default focus styles, we have to add our own *//*    .custom-select select:focus {        -webkit-box-shadow: 0 0 3px 1px #c00;        -moz-box-shadow: 0 0 3px 1px #c00;        box-shadow: 0 0 3px 1px #c00;    }        /* Select arrow styling *//*    .custom-select:after {        content: "▼";        position: absolute;        top: 0;        right: 0;        bottom: 0;        font-size: 60%;        line-height: 30px;        padding: 0 7px;        background: #bbb;        color: white;                pointer-events:none;                -webkit-border-radius: 0 6px 6px 0;        -moz-border-radius: 0 6px 6px 0;        border-radius: 0 6px 6px 0;    }        .no-pointer-events .custom-select:after {        content: none;    }/* fix select off */.basket-table td{	padding-left: 10px;	padding-right: 17px;}.table-header td{	color: #ffffff;	border: solid 1px #8e8e8e;	background: #aeaeae;	height: 38px;	background: url('../images/table-header-bg.gif') no-repeat left top;}.no-left{	border-left: none !important;	background-position: center top !important;}.no-right{	border-right: none !important;	width: 80px;}.no-right p{	padding-left: 23px;}.no-left-right{	border-left: none !important;	border-right: none !important;	background-position: center top !important;}.table-body td{	padding-top: 20px;	padding-bottom: 20px;	border-bottom: solid 1px #f1f1f1;}.product-img-small{	position: relative;	display: inline-block; *display: inline; zoom:1;	width: 80px;	height: 80px;	background-position: center center !important;	border: solid 1px #97cbad;}.basket-link{	color: #16bcd0;	text-decoration: underline;}.table-body .button{	position: relative;	top: auto;	bottom: auto;	left: auto;	right: auto;	text-shadow: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	border: solid 1px #d4d4d4;}.old-price{	font-size: 17px;	text-decoration: line-through;}.current-price{	font-size: 25px;	font-weight: bold;	color: #e70005;}.current-price .rur{	font-size: 17px;}.basket-quantity{	position: relative;	width: 76px;	height: 29px;	background: url('../images/basket-quantity.gif') no-repeat left top;}.basket-quantity p{	padding-left: 23px;	padding-top: 8px;}.basket-quantity-up{	position: absolute;	top: 0px;	right: 0px;	width: 20px;	height: 14px;	background: url('../images/basket-quantity-up.gif') no-repeat left top;}.basket-quantity-down{	position: absolute;	top: 15px;	right: 0px;	width: 20px;	height: 14px;	background: url('../images/basket-quantity-down.gif') no-repeat left top;}.table-body td table{	width: 205px;}.table-body td table td{	padding-top: 0px !important;	padding-bottom: 0px !important;	border-bottom: none !important;	white-space: nowrap;}.table-body td table td p{	font-size: 18px;	color: #434343;}.itogo{	font-size: 22px !important;	color: #e70005 !important;}.itogo span{        font-size: 17px;}.no-right-padding{	padding-right: 0px !important;}.basket-buttons{	padding-bottom: 10px;	margin-top: -5px;}.basket-buttons-bottom{	padding-bottom: 0px;	margin-top: 10px;}.basket-buttons .button{	position: relative;	top: auto;	bottom: auto;	left: auto;	right: auto;	text-shadow: none;	line-height: 25px;	margin-right: 20px;	float: left;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	border: solid 1px #d4d4d4;}.button-float-right{	margin-left: 20px;	margin-right: 0px !important;	float: right !important;}.button span{	font-size: 16px;	vertical-align: top;	line-height: 23px;}.green-button{	color: #ffffff;	font-weight: bold;	background: #adc61f;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#adc61f), to(#9db51d));	background: -webkit-linear-gradient(#adc61f, #9db51d);	background: -moz-linear-gradient(#adc61f, #9db51d);	background: -ms-linear-gradient(#adc61f, #9db51d);	background: -o-linear-gradient(#adc61f, #9db51d);	background: linear-gradient(#adc61f, #9db51d);	-pie-background: linear-gradient(#adc61f, #9db51d);	border: solid 1px #9fb71c !important;}/* body off *//* footer */.footerbox{	position: relative;	margin: 0 auto;	width: 1004px;	z-index: 100;	margin-top: -100px;}.footer{	display: inline-block; *display: inline; zoom:1;	position: absolute;	top: 0px;	right: 10px;	width: 758px;	height: 98px;	border: solid 1px #dcdcdc;	background: #fdfdfd;}.copy{	position: absolute;	z-index: 110;	top: 34px;	left: 20px;	white-space: nowrap;}.copy a,.dev a{	color: #16bcd0;	text-decoration: underline;	white-space: nowrap;}.dev{	position: absolute;	z-index: 110;	top: 34px;	right: 20px;}.dev div{	display: inline-block; *display: inline; zoom:1;	float: right;	margin-left: 10px;	white-space: nowrap;}.dev img{	margin-top: 2px;}/* footer off *//* END */