@font-face {
    font-family: 'cgb';
    src: url('CenturyGothic-Bold.eot-')/*tpa=http://bigtoys.by/fonts/centurygotic/bold/CenturyGothic-Bold.eot?*/ format('eot'), 
	    url('CenturyGothic-Bold.woff')/*tpa=http://bigtoys.by/fonts/centurygotic/bold/CenturyGothic-Bold.woff*/ format('woff'), 
	    url('CenturyGothic-Bold.ttf')/*tpa=http://bigtoys.by/fonts/centurygotic/bold/CenturyGothic-Bold.ttf*/  format('truetype'),
	    url('CenturyGothic-Bold.svg#CenturyGothic-Bold')/*tpa=http://bigtoys.by/fonts/centurygotic/bold/CenturyGothic-Bold.svg#CenturyGothic-Bold*/ format('svg');
}

@font-face {
    font-family:'cg';
	src:url('CenturyGothic.eot-')/*tpa=http://bigtoys.by/fonts/centurygotic/normal/CenturyGothic.eot?*/ format('eot'), 
	    url('CenturyGothic.woff')/*tpa=http://bigtoys.by/fonts/centurygotic/normal/CenturyGothic.woff*/ format('woff'), 
	    url('CenturyGothic.ttf')/*tpa=http://bigtoys.by/fonts/centurygotic/normal/CenturyGothic.ttf*/  format('truetype'),
	    url('CenturyGothic.svg#CenturyGothic')/*tpa=http://bigtoys.by/fonts/centurygotic/normal/CenturyGothic.svg#CenturyGothic*/ format('svg');
}
/************/
/************/
/************/
html, body {
    font: 400 14px/20px 'cg';
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    -webkit-appearance: none;
    color: #374a51;
	cursor: default;
}

* {
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

b, strong {
    font-weight: 700;
}

i, em {
    font-style: italic;
}

h1 {
    margin: 85px 0 0 568px;
    display: inline-block;
}

h1 span {
    color: #000;
    font: 48px/52px 'cgb';
    text-transform: uppercase;
    background: rgba(255, 255, 255, .43);
    padding: 0 7px;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, .5);

    position: relative;
    float: left;
    clear: both;
    z-index: 2;
    background: none;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, .5);
}

h1 span + span {
    z-index: 1;
}

h1 span + span + span {
    z-index: 0;
}

h2 {
    background: #eb7551;
    box-shadow: 0px 0px 0px 2px #eb7551;
    text-align: center;
    text-transform: uppercase;
    font: 30px/56px 'cgb';
    padding: 4px 7px;
    border-radius: 7px;
    width: 787px;
    color: #fff;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .25);
}

h2 span {
    border: 1px dashed #fff;
    width: 786px;
    display: inline-block;
}

h2.font-large {
    font: 40px/56px 'cgb';
}

h3 {
    font: 33px/56px 'cgb';
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    letter-spacing: -1px;
}

h2 + h3 {
    margin-top: 9px;
}

.uppercase {
    text-transform: uppercase;
    margin: -20px 0 6px 125px;
    width: 800px;
}

nav, header, section, footer {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
}

nav ul {
    position: relative;
    float: right;
    margin: 0 167px 0 0;
}

nav ul li {
    position: relative;
    float: left;
    font: 16px/47px 'cgb';
    color: #fff;
    cursor: pointer;
    margin: 0 0 0 30px;
}

nav ul li.active, nav ul li:hover {
    color: #eb7551;
}

nav {
    position: fixed;
    z-index: 1000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    background: rgba(55, 74, 81, .8);
    display: none;
}

nav.vertical {
    top: 50%;
    top: 50px;
    left: 50%;
    margin: -207px 0 0 337px;
    margin: 3px 0 0 337px;
    width: 124px;
    height: 200px;
    padding: 5px 9px 0px 9px;
    background: #eb7551;
    border-radius: 15px;
    letter-spacing: -1px;
    box-shadow: 0px 0px 0px 3px #fff, 0px 5px 5px 0px rgba(0, 0, 0, .25);
    position: fixed;
}

nav.vertical	ul ul {
    margin: 5px 0;
}

nav.vertical	ul {
    position: relative;
    float: left;
    margin: 0;
    width: 114px;
}

nav.vertical ul li {
    font: 13px/18px 'cgb';
    color: #fff;
    margin: 1px 0;
    width: 100%;
    text-align: right;
}

nav.vertical ul li ul li {
    font: 13px/19px 'cg';
}

nav.vertical ul li.active > span, nav.vertical ul li:hover > span {
    background: #fff;
    color: #eb7551;
    border-radius: 10px;
    padding: 0 6px 2px 6px;
    margin: 0 -6px 0 0;
}

.scroll-top:hover {
    opacity: 1;
}

.scroll-top {
    bottom: 30px;
    left: 50%;
    margin: 0 0 0 367px;
    position: fixed;
    z-index: 212;
    width: 71px;
    height: 75px;
    background: url(bg-top.png)/*tpa=http://bigtoys.by/images/bg-top.png*/ 50% 50% no-repeat;
    cursor: pointer;
    opacity: .75;
    display: none;
}

.contact a, .contacts p a	{
	text-decoration:none;
	color:inherit;
}

.inner {
    position: relative;
    float: left;
    width: 970px;
    left: 50%;
    margin: 0 0 0 -485px;
    padding: 40px 0;
}

nav .inner {
    padding: 0;
}

.nopb {
    padding-bottom: 0px;
}
#reviews .inner.nopb{
    height: 490px;
}
section {
    background: #fff url(bg-main.jpg) 50% 0 repeat;
}

.bg-light {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
}

.separator-bottom {
    position: absolute;
    z-index: 10;
    bottom: -15px;
    left: 0px;
    width: 100%;
    height: 26px;
    background: url(bg-separator.png) 50% 0 repeat;
}

.separator-top {
    position: absolute;
    z-index: 10;
    top: -13px;
    left: 0px;
    width: 100%;
    height: 26px;
    background: url(bg-separator-top.png) 50% 0 repeat;
}

.separator-top-main {
    position: absolute;
    z-index: 10;
    top: -15px;
    left: 0px;
    width: 100%;
    height: 15px;
    background: url(bg-separator-top-main.png) 50% 0 repeat;
}
header#first{
    border-bottom: solid #e9dab4 1px;
}
header {
    background: #fff url(bg-header.jpg) 50% 0 repeat;
    background-size: cover;
    height: 100%;
    max-height: 834px;
}

header .inner {
    max-height: 834px;
    height: 100%;
}

footer {
    background: #59b8ae;
}

.contacts {
    position: absolute;
    text-align: right;
    right: 12px;
    top: 55px;
    color: #000;
    width: 350px;
}

.contacts p {
    font: 16px/25px 'cgb';
}

nav li.btn-open	{color:#92c6d3;}

.contacts p + p {
	font: 18px/18px 'cgb';
	background: url(bg-belarus.png) 0 50% no-repeat;
	display: inline-block;
	padding: 10px 0 10px 70px;
	margin: 115px 0 0 0;
    color: #316706;
}

.contacts p strong {
    font: 28px/20px 'cgb';
    letter-spacing: -1px;
}

.contacts p + p + p span {
    font: 16px/20px 'cg';
}

ul.perfect {text-align:center;}

ul.perfect li {
	display:inline-block;
    background: #eb7551;
    border-radius: 7px;
    padding: 8px;
    margin: 0 14px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .35);
}


ul.perfect li p {
    border: 1px dashed #fff;
    width: 171px;
    height: 175px;
}

ul.perfect li p span {
    font: 18px/15px 'cg';
    display: block;
}

ul.perfect li p strong {
    width: 188px;
    height: 55px;
    background: #67c6c2;
    display: inline-block;
    border: 1px dashed #fff;
    box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, .35), 0px 0px 0px 2px #67c6c2;
    margin: 0 0 8px -9px;
    font: 51px/53px 'cgb';
}
/*
.action {
	width: 100%;
    height: 477px;
}

.action p {
    font: 400 15px/18px 'cg';
}

.action strong {
    font: 42px/53px 'cg';
}

.action .last {
    font: 20px/53px 'cg';
}

.action-inner {
    margin: 90px 0 0 635px;
    width: 264px;
    text-align: center;
}

.action-inner strong strong {
    font-weight: 700;
    font-size: 24px;
}
*/

.action {
	width: 100%;
	height: 363px;
}

.action .img {
	width: 470px;
	height: 363px;
	background: url('share.png')/*tpa=http://bigtoys.by/images/share.png*/ no-repeat;
	background-size: 100% 100%;
	float: left;
}

.action .action-inner {
	float: left;
	width: 249px;
	height: 261px;
	background: url('bg-share.png')/*tpa=http://bigtoys.by/images/bg-share.png*/ no-repeat;
	float: left;
	padding: 20px 55px 20px 62px;
	text-align: center;
	margin-top: 10px;
}

.action p {
    font: 400 15px/18px 'cg';
}

.action strong {
    font: 42px/53px 'cg';
}

.action .last {
    font: 15px/53px 'cg';
}


.action-inner strong strong {
    font-weight: 700;
    font-size: 24px;
}

.map {
    height: 496px;
    padding: 0;
}

.map h2, .contact {
    position: absolute;
    z-index: 101;
    top: 27px;
    left: 50%;
    margin: 0 0 0 -485px;
}

#map {
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 496px;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, .25);
}

#map .inner {
    z-index: 999999;
}

.map-data {
    text-align: center;
}

.contact {
    border-radius: 14px;
    background: rgba(255, 255, 255, .75);
    box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, .3);
    top: 140px;
    padding: 10px 20px;
    text-align: center;
    font: 16px/20px 'cg';
    letter-spacing: -1px;
}

.icon-tel {
    width: 43px;
    height: 43px;
    margin: 10px 0 0 0;
    background: url(icons-contact.png)/*tpa=http://bigtoys.by/images/icons-contact.png*/ 100% 0 no-repeat;
}

.icon-time {
    width: 43px;
    height: 43px;
    background: url(icons-contact.png)/*tpa=http://bigtoys.by/images/icons-contact.png*/ 0 0 no-repeat;
}

.icon {
    display: inline-block;
}

ul.perfect .icon {
    width: 100%;
    height: 57px;
    margin: 6px 0;
}

.icon-girl {
    background: url(icons-perfect.png)/*tpa=http://bigtoys.by/images/icons-perfect.png*/ 57px 0px no-repeat;
}

.icon-kid {
    background: url(icons-perfect.png)/*tpa=http://bigtoys.by/images/icons-perfect.png*/ -145px 0px no-repeat;
}

.icon-contact {
    background: url(icons-perfect.png)/*tpa=http://bigtoys.by/images/icons-perfect.png*/ -349px 0px no-repeat;
}

.icon-offer {
    background: url(icons-perfect.png)/*tpa=http://bigtoys.by/images/icons-perfect.png*/ -552px 0px no-repeat;
}

.products {
    width: 816px;
    dmargin: 9px 0 32px 0;
    padding: 9px 0 32px 0;
    position: relative;
    float: left;
}

.product {
    position: relative;
    float: left;
    width: 204px;
    margin: 9px 0 0 0;
}

.marker {
	position: absolute;
	top: 35px;
	right: 0;
	padding-left: 104px; 
	width: 160px;
	height: 57px;
	font-size: 16px;
	background: url('arrow.png')/*tpa=http://bigtoys.by/images/arrow.png*/ no-repeat left bottom;
}

.product-preview {
    background: #fff;
    width: 183px;
    height: 211px;
    line-height: 210px;
    border-radius: 14px;
    text-align: center;
    box-shadow: 0px 0px 0px 1px #939d9c;
    margin: 0 0 15px 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.product-preview img {
/*     display: inline-block;
vertical-align: middle;
border-radius: 14px;
height: 209px;
max-height: 209px;
margin: 0 0 0 -5px; */
height: 100%;
width: 100%;
}

.short {
    letter-spacing: -3px;
}

.product-detail {
    position: relative;
    float: left;
    width: 80px;
}

.product-action {
    position: relative;
    float: left;
    width: 106px;
}

.price-old {
    font: 18px/20px 'cg';
    margin: -5px 0 0 -2px;
}

.price-old small {
    font: 12px/20px 'cg';
    margin: 0 0 0 3px;
}

.price-old span {
    position: relative;
}

.price-old span span {
    position: absolute;
    width: 100%;
    padding: 0 5px;
    height: 2px;
    width: 100%;
    background: #e95223;
    left: -5px;
    top: 10px;
    opacity: .6;
}

.price-new {
    font: 25px/20px 'cg';
    margin: 0 0 0 -2px;
}

.price-new small {
    font: 18px/20px 'cg';
    margin: 0 0 0 3px;
}

.price-large {
    margin-left: -13px;
}

.teddy-size {
	font-family: 'cgb';
	text-align: center;
	margin-bottom: 5px;
	font-size: 18px;
}

	/*.product-preview:hover .product-option	{display:block;}*/
.product-option, .product-option div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(55, 74, 81, .9);
    border-radius: 14px;
    display: none;
}

.product-option div {
    background: url(bg-product-option.png)/*tpa=http://bigtoys.by/images/bg-product-option.png*/ 50% 50% no-repeat;
	background-size: 100% 100%;
    cursor: pointer;
    display: block;
}

.samples {
    font: 0px/0px Arial;
    overflow: hidden;
    text-align: center;
    background-color: #f5f4e0;
}

.samples-small img {
    height: 167px;
}

.samples-large img {
    height: 246px;
}

.samples-small {
    height: 165px;
}

.samples-large {
    height: 165px;
}

.samples-inner {
width: 2000px;
    position: relative;
    float: left;
    margin: 0 auto;
}

.samples div {
    position: relative;
    float: left;
}

.samples img.active {
    box-shadow: 0px 0px 20px 4px rgba(0, 0, 0, .65);
}

.samples img {
    display: inline-block;
    vertical-align: top;
    left: 0px;
    top: 0px;
    opacity: .8;
}

.samples-large img {
	margin-top: -20px;
}

.samples-small {
    margin: -10px 0 0 0;
}

.oh {
    overflow: hidden;
}

.oh * {
    z-index: 1;
    position: relative;
}

.questions {
    text-align: center;
    width: 400px;
    position: relative;
    z-index: 10;
    margin: 24px 0 0 220px;
}

.questions p {
    font: 15px/18px 'cg';
    letter-spacing: -1px;
}

.questions p.question:nth-child(1) + p, .questions p.question:nth-child(5) + p, .questions p.question:nth-child(3) + p {
    width: 580px;
    margin-left: -90px;
}

.questions p.question {
    background: #67c6c2;
    color: #fff;
    display: inline-block;
    font: 18px/20px 'cgb';
    padding: 7px 16px 8px 16px;
    border-radius: 10px;
    margin: 13px 0 10px 0;
    max-width: 310px;
}

.questions p.question.red {
    background: #eb7551;
}

.photo {
    position: absolute;
    top: 153px;
    z-index: 0;
    left: 50%;
    margin: 0 0 0 -773px;
}

.photo-right {
    top: 182px;
    margin: 0 0 0 128px;
}

.form-red {
    position: relative;
    float: left;
    background: #eb7551 url("bg-gift.png")/*tpa=http://bigtoys.by/images/bg-gift.png*/ 22px 50% no-repeat;
    border-radius: 7px;
    padding: 12px 15px;
    margin: 97px 0 0 -3px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .35);
}

.form-inner {
    border: 1px dashed #fff;
    width: 774px;
    height: 225px;
}

.form-red h4 {
    position: absolute;
    top: 72px;
    left: 170px;
    font: 20px/24px 'cg';
    letter-spacing: -1px;
}

.form-red h4 strong {
    font: 22px/22px 'cgb';
}

.form-red p {
    position: absolute;
    top: 17px;
    right: 24px;
    font: 20px/20px 'cg';
    width: 236px;
}

.form-red .btn.btn-blue {
    font: 26px/42px 'cg';
    margin: 0;
    height: 46px;
    width: 230px;
}

input[type="text"].error {
    box-shadow: 0px 0px 0px 3px #f00;
    -webkit-appearance: none;
    line-height: 100%;
}

input[type="text"] {
    width: 208px;
    height: 26px;
    background: #fff;
    border-radius: 5px;
    border: none;
    padding: 0 14px;
    font: 16px/26px 'cg';
	line-height:100%;
    margin: 0 0 8px 0;
    -webkit-appearance: none;
    line-height: 100%;
}

textarea {
    width: 208px;
    height: 59px;
    background: #fff;
    border-radius: 5px;
    border: none;
    padding: 0 14px;
    font: 16px/26px 'cg';
    margin: 0 0 12px 0;
    resize: none;
    -webkit-appearance: none;
    line-height: 100%;
}

.form {
    position: relative;
}

.message {
    position: absolute;
}

.message-footer {
    top: 116px;
    left: 95px;
    z-index: 0;
    width: 400px;
    height: 44px;
    font: 20px/22px 'cgb';
    color: #fff;
    text-align: center;
}

.message-reasons {
    top: 156px;
    left: 350px;
    z-index: 0;
    width: 400px;
    height: 44px;
    font: 20px/22px 'cgb';
    color: #fff;
    text-align: right;
}

.message-stub {
    top: 250px;
    left: 35px;
    width: 240px;
    height: 44px;
    text-align: center;
    font: 20px/22px 'cgb';
    color: #fff;
}

.btn-submit {
    z-index: 10;
    position: relative;
}

.reviews-outer {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    left: -85px;
}

.review {
    position: relative;
    float: left;
    width: 800px;
    clear: both;
    overflow: hidden;
    height: 200px;
    line-height: 200px;
    letter-spacing: -1px;
}

.review-image {
    width: 196px;
    display: inline-block;
    vertical-align: middle;
}

.review + .review .review-image {
}

.review-image img {
    border-radius: 200px;
    max-width: 196px;
}

.review-content {
    width: 570px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 30px;
}

.review + .review .review-content {
    margin: 0 30px 0 0;
}

.review + .review {
    text-align: right;
}

.review	h4 {
    font: 24px/25px 'cg';
    width: 400px;
}

.review + .review h4 {
    margin: 0 0 0 170px;
}

.review	p {
    font: 14px/16px 'cg';
    margin: 7px 0;
}

.review	p  a {
    color: #374a51;
    font: 14px/16px 'cgb';
    text-decoration: none;
}

.review p a:hover {
    text-decoration: underline;
}

footer .inner {
    padding-bottom: 22px;
}

.buynow {
    position: absolute;
    z-index: 300;
    left: 0px;
    bottom: 0px;
    width: 312px;
    height: 375px;
    background: url(buynow.png)/*tpa=http://bigtoys.by/images/buynow.png*/ no-repeat;
}

.form-blue {
    margin: 0 0 0 300px;
    width: 600px;
}

.form-blue input {
    margin: 0 9px;
    width: 244px;
    height: 30px;
    font: 17px/30px 'cg';
}

.form-blue h4 {
    top: 0px;
    left: 200px;
    font: 20px/26px 'cg';
    text-align: center;
    color: #fff;
    margin: 0 0 15px 0;
}

.form-blue h4 strong {
    font: 32px/24px 'cg';
}

.form-blue .btn-red {
    font: 26px/30px 'cg';
    height: 36px;
    width: 200px;
    margin: 21px 0 30px 140px;
    border-radius: 6px;
    box-shadow: 0px 0px 0px 2px #fff;
}

.copy em:active {
    color: #333;
    tdext-shadow: none;
}

.copy em:hover {
    text-decoration: underline;
}

.copy em {
    top: -6px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.copy {
    text-align: center;
    color: #000;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, .6);
    font: 14px/26px 'cg';
}

.megarost {
    padding: 0 0 0 40px;
    display: inline-block;
    background: url(logo-megarost.png)/*tpa=http://bigtoys.by/images/logo-megarost.png*/ 0 50% no-repeat;
    height: 30px;
    font-weight: 700;
    color: #000;
}

.btn-large {
    position: absolute;
    bottom: 110px;
    left: 680px;
    background: url(bg-button-large-2.png)/*tpa=http://bigtoys.by/images/bg-button-large-2.png*/ no-repeat left top;
    width: 281px;
    color: #fff;
    height: 119px;
    font: 22px/119px 'cgb';
    text-align: center;
    cursor: pointer;
}

.btn-large:hover {
	background-position: left bottom;
}

.btn-small {
    font: 10px/12px 'cg';
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #f9f9f9 19%, #dfdfdf 81%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(19%,#f9f9f9), color-stop(81%,#dfdfdf), color-stop(100%,#dadada));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#f9f9f9 19%,#dfdfdf 81%,#dadada 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#f9f9f9 19%,#dfdfdf 81%,#dadada 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#f9f9f9 19%,#dfdfdf 81%,#dadada 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#f9f9f9 19%,#dfdfdf 81%,#dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dadada',GradientType=0 );
    padding: 6px 4px 5px 4px;
    border-radius: 3px;
    margin: 0 0 12px 0;
    display: inline-block;
}

.btn-small span {
    color: #374a51;
    padding: 0 10px;
    border: 1px dashed #939da1;
}

.btn-small:hover {
    background: #e5e5e5;
    background: -moz-linear-gradient(top,  #e5e5e5 0%, #e0e0e0 19%, #c9c9c9 81%, #c4c4c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(19%,#e0e0e0), color-stop(81%,#c9c9c9), color-stop(100%,#c4c4c4));
    background: -webkit-linear-gradient(top,  #e5e5e5 0%,#e0e0e0 19%,#c9c9c9 81%,#c4c4c4 100%);
    background: -o-linear-gradient(top,  #e5e5e5 0%,#e0e0e0 19%,#c9c9c9 81%,#c4c4c4 100%);
    background: -ms-linear-gradient(top,  #e5e5e5 0%,#e0e0e0 19%,#c9c9c9 81%,#c4c4c4 100%);
    background: linear-gradient(to bottom,  #e5e5e5 0%,#e0e0e0 19%,#c9c9c9 81%,#c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c4c4c4',GradientType=0 );
}

.btn-small:active {
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #fafafa 19%, #e2e2e2 81%, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(19%,#fafafa), color-stop(81%,#e2e2e2), color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#fafafa 19%,#e2e2e2 81%,#dedede 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#fafafa 19%,#e2e2e2 81%,#dedede 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#fafafa 19%,#e2e2e2 81%,#dedede 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#fafafa 19%,#e2e2e2 81%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede',GradientType=0 );
}

.btn-red {
    border-radius: 12px;
    color: #fff;
    text-align: center;
    width: 106px;
    height: 40px;
    font: 16px/38px 'cgb';
    display: inline-block;
    background: #e6514b;
}

.btn-blue {
    border-radius: 6px;
    margin: 27px 0 7px 0;
    color: #fff;
    text-align: center;
    width: 193px;
    height: 51px;
    font: 40px/46px 'cg';
    display: inline-block;
    background: #67c7c4;
    box-shadow: 0px 0px 0px 3px #fff;
}

.btn {
    position: relative;
    cursor: pointer;
}

.btn-red span, .btn-blue span {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 57%, rgba(0,0,0,0.26) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(57%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.26)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.26) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.26) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.26) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.26) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#42000000',GradientType=0 );
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    width: inherit;
    height: inherit;
    padding: 0;
    margin: 0;
    border-radius: inherit;
}
/*
.btn-red	{
	border-radius:12px;
	color:#fff;
	text-align:center;
	width:106px;height:40px;
	font:16px/36px 'cgb';
	display:inline-block;
	background:#e7524b; 463f 35%, #cd3830 68%, #c32e27 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7524b), color-stop(35%,#db463f), color-stop(68%,#cd3830), color-stop(100%,#c32e27)); 
	background:-webkit-linear-gradient(top,  #e7524b 0%,#db463f 35%,#cd3830 68%,#c32e27 100%); 
	background:-o-linear-gradient(top,  #e7524b 0%,#db463f 35%,#cd3830 68%,#c32e27 100%);
	background:-ms-linear-gradient(top,  #e7524b 0%,#db463f 35%,#cd3830 68%,#c32e27 100%); 
	background:linear-gradient(to bottom,  #e7524b 0%,#db463f 35%,#cd3830 68%,#c32e27 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7524b', endColorstr='#c32e27',GradientType=0 );
}
	.btn-red:hover	{
		background:#f6754f; 
		background:-moz-linear-gradient(top,  #f6754f 0%, #ec6b44 30%, #d9562f 70%, #d14d26 100%); 
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6754f), color-stop(30%,#ec6b44), color-stop(70%,#d9562f), color-stop(100%,#d14d26));
		background:-webkit-linear-gradient(top,  #f6754f 0%,#ec6b44 30%,#d9562f 70%,#d14d26 100%);
		background:-o-linear-gradient(top,  #f6754f 0%,#ec6b44 30%,#d9562f 70%,#d14d26 100%);
		background:-ms-linear-gradient(top,  #f6754f 0%,#ec6b44 30%,#d9562f 70%,#d14d26 100%); 
		background:linear-gradient(to bottom,  #f6754f 0%,#ec6b44 30%,#d9562f 70%,#d14d26 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6754f', endColorstr='#d14d26',GradientType=0 );
	}
.btn-blue	{
	border-radius:6px;
	margin:27px 0 7px 0;
	color:#fff;
	text-align:center;
	width:193px;height:51px;
	font:40px/46px 'cg';
	display:inline-block;
background:#67c7c4; 
background:-moz-linear-gradient(top,  #67c7c4 0%, #63c3bf 22%, #53b3b0 71%, #4dada9 100%); 
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#67c7c4), color-stop(22%,#63c3bf), color-stop(71%,#53b3b0), color-stop(100%,#4dada9));
background:-webkit-linear-gradient(top,  #67c7c4 0%,#63c3bf 22%,#53b3b0 71%,#4dada9 100%);
background:-o-linear-gradient(top,  #67c7c4 0%,#63c3bf 22%,#53b3b0 71%,#4dada9 100%);
background:-ms-linear-gradient(top,  #67c7c4 0%,#63c3bf 22%,#53b3b0 71%,#4dada9 100%); 
background:linear-gradient(to bottom,  #67c7c4 0%,#63c3bf 22%,#53b3b0 71%,#4dada9 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c7c4', endColorstr='#4dada9',GradientType=0 ); 
}
.btn.btn-blue:hover	{
background:#bb5dd1;
background:-moz-linear-gradient(top,  #bb5dd1 0%, #b859cd 22%, #aa46c0 71%, #a440ba 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb5dd1), color-stop(22%,#b859cd), color-stop(71%,#aa46c0), color-stop(100%,#a440ba)); 
background:-webkit-linear-gradient(top,  #bb5dd1 0%,#b859cd 22%,#aa46c0 71%,#a440ba 100%);
background:-o-linear-gradient(top,  #bb5dd1 0%,#b859cd 22%,#aa46c0 71%,#a440ba 100%); 
background:-ms-linear-gradient(top,  #bb5dd1 0%,#b859cd 22%,#aa46c0 71%,#a440ba 100%);
background:linear-gradient(to bottom,  #bb5dd1 0%,#b859cd 22%,#aa46c0 71%,#a440ba 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb5dd1', endColorstr='#a440ba',GradientType=0 );

}*/


.stub {
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: rgba(0, 0, 0, .64);
    display: none;
}

.stub-inner {
    z-index: 1500;
    display: none;
}

.stub-inner.stub-default {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -156px 0 0 -137px;
    width: 275px;
    height: 311px;
}

.stub-default .stub-cross {
    background: url(bg-cross.png)/*tpa=http://bigtoys.by/images/bg-cross.png*/ 50% 50% no-repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    z-index: 1200;
    top: 28px;
    right: 0px;
    cursor: pointer;
}

.form-default {
    position: relative;
    float: left;
    background: #eb7551;
    border-radius: 7px;
    padding: 12px 15px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .35);
}

.form-default .form-inner {
    border: 1px dashed #fff;
    width: 275px;
    height: 311px;
}

.form-default h4 {
    font: 14px/16px 'cg';
    letter-spacing: -1px;
}

.form-default h4 strong {
    font: 22px/24px 'cgb';
    margin: 20px 0 14px 0;
    display: inline-block;
}

.form-default p {
    font: 20px/20px 'cg';
    width: 236px;
    margin: 20px 0 0 20px;
}

.form-default .btn.btn-blue {
    font: 22px/42px 'cg';
    margin: 10px 0 0 0;
    height: 46px;
    width: 230px;
}

.stub-text {
    position: fixed;
    width: 600px;
    height: 400px;
    background: #fff;
    left: 50%;
    top: 50%;
    margin: -220px 0 0 -320px;
    padding: 20px;
    z-index: 2222;
    overflow: scroll;
}

.stub-text h4 {
    font-weight: 700;
    margin: 7px 0;
}

.stub-inner.stub-option {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -257px 0 0 -365px;
    width: 700px;
    height: 503px;
    padding: 14px 15px 0 15px;
    background: #fff;
    border-radius: 14px;
}

.stub-option .stub-cross {
    background: url(bg-cross-large.png)/*tpa=http://bigtoys.by/images/bg-cross-large.png*/ 50% 50% no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 12200;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.form-option {
    position: relative;
    float: left;
    background: #fff;
    border-radius: 7px;
    padding: 12px 15px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .35);
}

.stub-option h4 {
    font: 14px/16px 'cg';
    letter-spacing: -1px;
}

.stub-option h4 strong {
    font: 22px/24px 'cgb';
    margin: 20px 0 14px 0;
    display: inline-block;
}

.stub-option p {
    font: 20px/20px 'cg';
    width: 280px;
    color: #000;
}

.stub-option .btn.btn-blue {
    font: 22px/42px 'cg';
    margin: 10px 0 0 0;
    height: 46px;
    width: 230px;
}

.option-view, .option-data {
    position: relative;
    float: left;
}

.option-data {
    margin: 18px 0 0 56px;
    background: #f1f1f1;
    position: absolute;
    height: 100%;
    right: 0px;
    top: -18px;
    width: 300px;
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
    padding: 0 0 0 22px;
}

p.option-about {
    font: 30px/34px 'cgb';
    margin: 30px 0 35px 0;
}

.option-data .price-old {
    font: 40px/40px 'cg';
    margin: 40px 0 10px 48px;
    width: 100px;
}

.option-data .price-old small {
    font: 27px/40px 'cg';
    margin: 0 0 0 3px;
}

.option-data .price-old span {
    position: relative;
}

.option-data .price-old span span {
    position: absolute;
    width: 100%;
    padding: 0 5px;
    height: 3px;
    width: 100%;
    background: #f00;
    left: -5px;
    top: 28px;
    opacity: 1;
}

.option-data .price-new {
    font: 48px/20px 'cg';
    margin: 5px 0 20px 48px;
    width: 100px;
}

.option-data .price-new small {
    font: 34px/20px 'cg';
    margin: 0 0 0 3px;
}

.option-about {
    white-space: nowrap;
}

.option-data .btn {
    padding: 0;
    width: 183px;
    height: 52px;
    font: 30px/48px 'cgb';
    margin: 2px 0 0 26px;
}

.bear-info {
    display: none;
}

.bear-large {
    width: 346px;
    height: 384px;
    margin: 0 0 0 5px;
    position: relative;
}

.bear-large img {
    width: 346px;
    height: 384px;
}

.bear-small.active {
    box-shadow: 0px 0px 0px 2px #d94e24;
}

.bear-small {
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 12px;
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, .4);
    margin: -11px 10px 0 5px;
    cursor: pointer;
}

.bear-small img {
    border-radius: 12px;
    width: 100%;
    height: 100%;
}

.bear-name, .bear-description {
    display: none;
}


div.floater {clear:both;
width: 0;
height: 0;
float: none;}

textarea {cursor: auto;}