.item_content {width:980px;margin:17px auto 0 auto;padding:0;overflow:hidden;position:relative;z-index: 102;}
.item_left_column {width:648px;float:left;}

.item_image {width:648px;position:relative;overflow:hidden;}
.item_image img {left:0px;bottom:0px;}

.add_photos_block2 {overflow:hidden;position:relative;}
.add_photos2 {width:100%;overflow:hidden;position:relative;margin:0 0 0 37px;float:left;}
.add_photo2 {width:129px;height:90px;float:left;margin: 21px 21px 0 0;}
.add_photo2 img {width:127px;height:88px;border:0px #e6e6e6 solid;}

.bike_description {width:574px;margin:25px 0 0 37px;padding:0;}
.bike_description p {padding:0 0 12px 0;margin:0px;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:1em;line-height: 1.4em;}
.bike_description p a {color:#af7c00;text-decoration:underline;}
.bike_description h3 {width:580px;color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:1.1em;padding:0px 0 12px 0;margin:0px;}

.bike_description_right_column {width:100%;margin:15px 0 0 0px;padding:0;overflow: hidden;position:relative;}
.bike_description_right_column p {padding:0 0 12px 0;margin:0px;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:1em;line-height: 1.4em;}
.bike_description_right_column p a {color:#af7c00;text-decoration:underline;}

.bike_bottom_links {position:relative;overflow:hidden;width:100%;margin:15px 0 18px 25px;padding:0;border:0px #ebebeb solid;}
.bike_bottom_links a {display:block;float:left;width:90px;text-align:center;padding:60px 0 0 0;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.75em;background-repeat: no-repeat;background-size:60px 60px;background-position: center 0;border:0px #234257 solid;color:#000000;text-decoration:underline;margin:0 0 0 10px;-ms-behavior: url('/js/backgroundsize.min.htc');}
.bike_bottom_links img {border-width:0px;}

.bike_warranty_container {position:relative;overflow:hidden;margin:6px 0 0 37px;}
.bike_warranty {margin:0;padding:0;float:left;background:url('/images/pop_up.gif') 100% 4px no-repeat;padding-right:18px;}
.bike_warranty a {line-height:20px;text-decoration:none;color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:.8em;border-bottom:1px #000000 dotted;display:block;float:left;}

.warranty_text {display:none;padding:20px;overflow-x:hidden;overflow-x:hidden;width:60%;}
.warranty_text h3 {color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:1.8em;padding:0px 0 12px 0;margin:0px;}
.warranty_text h2 {color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:1.2em;padding:6px 0 12px 0;margin:0px;}
.warranty_text p {color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.9em;padding:0 0 4px 0;margin:0px;line-height:1.5em}

.story_text {display:none;padding:20px;overflow-x:hidden;overflow-x:hidden;width:60%;}
.story_text h3 {color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:1.8em;padding:0px 0 12px 0;margin:0px;}
.story_text h2 {color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:1.2em;padding:6px 0 12px 0;margin:0px;}
.story_text p {color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.9em;padding:0 0 4px 0;margin:0px;line-height:1.5em;}

.techdetails_text {display:none;width:80%;padding:20px;overflow-x:hidden;overflow-y: scroll;}
.techdetails_text h3 {color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:1.8em;padding:0px 0 12px 0;margin:0px;}
.techdetails_text h2 {color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:1.2em;padding:6px 0 12px 0;margin:0px;}
.techdetails_text p {color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;padding:0 0 4px 0;margin:0px;}

.techdetails_table {margin:0;padding:0;}
.techdetails_table table {border-collapse:collapse;border-width:0px;width:100%;}
.techdetails_table table td {font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;vertical-align:top;padding:4px;}
.techdetails_table table td.dark {background-color:#e6e6e6;}

.techdetails_table_descr {margin:0 0 20px 0;padding:0;width:574px;display:block;}
.techdetails_table_descr table {border-collapse:collapse;border-width:0px;width:574px;}
.techdetails_table_descr table td {padding:0px;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;vertical-align:top;padding:2px 0 2px 0;}
.techdetails_table_descr table td.dark {background-color:#e6e6e6;}

.techdetails_table_descr_right {margin:0 0 20px 0;padding:0;width:100%;display:block;}
.techdetails_table_descr_right table {border-collapse:collapse;border-width:0px;width:100%;}
.techdetails_table_descr_right table td {padding:0px;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;vertical-align:top;padding:2px 0 2px 0;}
.techdetails_table_descr_right table td.dark {background-color:#e6e6e6;}

.manual_link {height:30px;line-height:30px;padding:0 0 0 33px;background:url('/images/pdf.gif') 0% 50% no-repeat;background-size:30px 30px;margin:19px 0 0 37px;color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:.8em;}
.manual_link a {text-decoration:underline;color:#000000;}


.video {
    width:610px;
    display: flex;
    flex-direction: column;
    gap:20px;

    position:relative;
    overflow:hidden;
    margin:28px 0 0 37px;
}

.video iframe {
    margin:0;
    width:610px;
    min-width:610px;
    height:343px;
    min-height:343px;
}
.video iframe.short {
    width:610px;
    min-width:610px;
    height:343px;
    min-height:343px;
}

.item_right_column {width:305px;margin-left:17px;float:left;}
.item_right_column h1 {padding:0;margin:0;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:1.6em;position:relative;overflow:hidden;line-height: 1em;}
.item_right_column h1 span.overtitle {display:block;margin:0;padding:0px 0 0 0px;font-size:.6em;font-family: 'Roboto';font-weight:300;}
.item_right_column h2.color_title {margin:0;padding:6px 0 0 2px;font-size:.8em;font-family: 'Roboto';font-weight:300;line-height: 1.5em;}
.item_right_column h3 {padding:0;margin:10px 0 7px 0;color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:1em;position:relative;overflow:hidden;line-height: 1em;}
.item_prices {margin:0 0 12px 0;position:relative;overflow:hidden;}
.item_price {margin:6px 0 0 0;padding:0;color:#33404b;font-family: 'Roboto', sans-serif;font-weight:300;font-size:1.8em;position:relative;overflow:hidden;}
.item_issetSale{position:relative;top:1px;left:5px;}
.item_oldprice {margin:0px 0 0 0;padding:0;color:#6c6c6c;font-family: 'Roboto', sans-serif;font-weight:400;font-size:.9em;}
.item_oldprice span {text-decoration:line-through}
.item_futureprice {margin:0px 0 0 0;padding:0;color:#33404b;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.9em;}
.item_futureprice span {text-decoration:none;font-weight:bold;font-size:1.2em;font-weight:400;}

.prepayment_price {color:#33404b;font-family: 'Roboto', sans-serif;font-weight:300;font-size:1.6em;}

.share_buttons {padding: 0 0 15px 0;}

.gift {border-top:1px #000000 dotted;margin:0px 0 0 0;padding:0 0 0 85px;background-repeat:no-repeat;background-position:0% 50%;position:relative;overflow:hidden;min-height:70px;}
.gift p {padding:13px 16px 0px 0;margin:0;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;line-height:1.5em;}
.gift p a {color:#af7c00;text-decoration:underline;}

.service {border-top:1px #000000 dotted;margin:0px 0 0 0;padding:0 0 0 85px;background-repeat:no-repeat;background-position:0% 50%;position:relative;overflow:hidden;min-height:85px;}
.service p {padding:13px 16px 0px 0;margin:0;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;line-height:1.5em;}
.service p a {color:#af7c00;text-decoration:underline;}

.color_selector {position:relative;overflow:hidden;border-top:1px #000000 dotted;margin:0px 0 0 0;}
.color_selector_title {float:left;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:1.1em;width:49px;line-height:54px;margin:0 0 0 0px;}
.colors {float:left;position:relative;overflow:hidden;margin:14px 0 0 0;width:256px;}
.color {width:26px;height:26px;border:1px #cdcdcd solid; padding:0;float:left;margin:0 0 10px 8px;position:relative;overflow:hidden;}
.color a {display:block;width:24px;height:24px;margin:1px 0 0 1px;text-align:center;text-decoration:none;color:#FFFFFF;font-family: 'Roboto', sans-serif;font-weight:400;font-size:.65em;line-height:24px;}
.not_available_shadow {width:24px;height:24px;top:1px;left:1px;position:absolute;background-image:url('/images/not_available_shadow.gif');background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;}

.size_selector_title {float:left;clear:both;color:#000000;font-family: 'Roboto', sans-serif;font-weight:700;font-size:0.7em;margin:0 0 0 0px;width:62px;line-height:1.7em;height:0.9em;}
.sizes {float:left;position:relative;overflow:hidden;margin:14px 0 10px 0;}
.size {padding:0 0 0 0;float:left;margin:0 0 0px 0px;}
.size a {display:block;margin:0px 0 0 0;text-align:left;text-decoration:none;color:#000000;font-family: 'Roboto', sans-serif;font-weight:400;font-size:.7em;line-height:1.7em;}
.size a.not_available {color:#999999;text-decoration:line-through;}

.not_available_warning {color:#000000;font-style:normal;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;padding:0 0 8px 0px;line-height: 1.5em;}
.not_available_warning p {margin:0px; padding:0px;}
.not_available_warning a {color:#000000;text-decoration:none; border-bottom:1px #000000 dotted;}

.offline_only {color:#000000;font-style:normal;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;padding:0px 0 0px 0px;margin:4px 0 10px 0;}
.offline_only p {margin:0px; padding:0px;}
.offline_only a {color:#000000;text-decoration:none; border-bottom:1px #000000 dotted;}
.offline_only span.offline_only_header {display:block;overflow:hidden;text-align:center;color:#000000;font-family: 'Roboto', sans-serif;font-weight:700;font-size:1.4em;padding:0;margin:0 0 -15px 0;height:58px;line-height:58px;background-color:#ffd05e;text-decoration:none;}

.request {display:none;width:500px;overflow:scroll;background-color:#ffffff;}
.request p {padding:16px 16px 10px 16px;margin:0 0 0 10px;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;line-height:1.5em;text-align:left;}
.request .input_block {position:relative;overflow:hidden;margin:12px 0 0 16px;}
.request .input_block .input_label {float:left;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.8em;line-height:27px;width:100px;margin-left:10px;}
.request .input_block .input {float:left;color:#000000;font-family: 'Roboto', sans-serif;font-weight:300;line-height:27px;font-size:.8em;}
.request .input_block .input input {border:2px #ffd97e solid;color:#000000;padding:0 3px 0 3px;line-height:27px;height:27px;width:255px;font-size:1.1em;}
.request .input_block .input select {border:2px #ffd97e solid;color:#000000;padding:0 3px 0 3px;line-height:27px;height:27px;width:60px;font-size:1.1em;}
#request_submit {border-width:0px;background-color:#ffc52e;text-align:center;width:120px;height:27px;line-height:27px;color:#000000;font-family: 'Roboto', sans-serif;font-weight:700;font-size:.8em;padding:0 12px 0 12px;margin:15px 0 20px 150px;cursor:pointer;opacity:.5;}

.buy_button {position:relative;overflow:hidden;margin:4px 0 0 0;padding:0;height:58px;width:305px;}
.buy_button a {display:block;text-align:center;color:#000000;font-family: 'Roboto', sans-serif;font-weight:700;font-size:1.2em;padding:0;margin:0;height:58px;line-height:58px;background-color:#ffc52e;text-decoration:none;}

.ordered_comment {margin:6px 0 6px 0;line-height:1.5em;color:#000000;font-style:normal;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.75em;padding:0 7px 0 7px}
.ordered_comment a {color:#000000;border-bottom:1px #000000 dotted;text-decoration:none;}

.item_features {margin:8px 0 0 0;}
.item_features img {float:left;margin:0px 8px 8px 0;cursor:pointer;}

.disclaimer {font-family: 'Roboto', sans-serif;font-weight:300;font-size:.7em;padding:50px 0 2px 38px;font-style: italic;}

.add_goods {position:relative;overflow:hidden;padding-top:10px; margin-top:20px;border-top:2px #ffd97e solid;}
.add_goods h4 {padding:0 0 0 0;margin:2px 0 23px 0;font-family: 'Roboto', sans-serif;font-weight:300;font-size:1.1em;color:#000000;text-align:center;}
.add_good {position:relative;overflow:hidden;paddin:0;margin:0 0 20px 0;}
.add_good_image {float:left; width:64px;height:49px;background-position:center center;background-size: 64px 49px;background-repeat: no-repeat;}
.add_good_checkbox {float:left;width:25px;height:49px;padding-top:17px;cursor: hand; cursor: pointer;}
.add_good h5 {cursor: hand; cursor: pointer;padding:0px 0 0 103px;margin:0px 0 0px 0;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.9em;color:#000000;vertical-align: middle;}
.add_good h5 a {color:#000000;text-decoration:underline;}
.add_good p {padding:0px 0 0 103px;margin:0px 0 0px 0;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.75em;color:#000000;}
.add_good .add_good_price {padding:2px 0 0 103px;margin:0px 0 0px 0;font-family: 'Roboto', sans-serif;font-weight:300;font-size:1.1em;color:#000000;}
.add_good .added {cursor: hand; cursor: pointer;background-image: url('/images/added.gif');background-repeat:no-repeat;background-size:15px 15px;background-position: 0 0;width:15px;height:15px;}
.add_good .add {cursor: hand; cursor: pointer;background-image: url('/images/add.gif');background-repeat:no-repeat;background-size:15px 15px;background-position: 0 0;width:15px;height:15px;}

.reviews {padding:30px 0 0px 38px;margin:0;}
.reviews h4 {font-family: 'Roboto', sans-serif;font-weight:400;font-size:1.3em;line-height:1.5em;margin:0px;padding:0px;}
.review {margin:5px 0 17px 0;padding:0;padding:0px;}
.review h5 {font-family: 'Roboto', sans-serif;font-weight:400;font-size:.9em;line-height:1.5em;margin:0px;padding:0;}
.review p {font-family: 'Roboto', sans-serif;font-weight:300;font-size:.9em;line-height:1.5em;margin:4px 0 0 0;padding:15px;background-color: #ebebeb;font-style: italic;border-radius: 10px;}
.reviews a {color:#af7c00;text-decoration:underline;font-family: 'Roboto', sans-serif;font-weight:300;font-size:.9em;line-height:1.5em;}

.fancybox__content {overflow: hidden !important}
