html {
    margin: 0px;
    padding: 0px;
    background-color: #000000;
    font-size: 100%;
}

body {
    margin: 0px auto 0px auto;
    padding: 0px;
    background-color: #FFFFFF;
    width: 1024px;
    border-left: 3px #ffffff solid;
    border-right: 3px #ffffff solid;
    position: relative;
}

.header_top {
    background-color: #FFC500;
    height: 73px;
    background-image: url('/images/header_bg.gif');
    background-repeat: repeat-x;
    position: relative;
}

.header_bottom {
    height: 255px;
    background-image: url('/images/header_new.jpg');
    background-repeat: no-repeat;
    position: relative;
}

.header_flash {
    position: absolute;
    top: 30px;
    right: 20px;
}

.logo {
    position: absolute;
    top: 0px;
    left: 0px;
}

.top_menu {
    position: absolute;
    left: 185px;
    top: 32px;
    margin: 0px;
    padding: 0px;
}

.top_menu li {
    float: left;
    list-style: none;
    padding: 1px 3px 1px 3px;
    color: #000000;
    text-transform: uppercase;
    font-family: Century Gothic, Tahoma;
    font-size: 0.75em;
    text-decoration: none;
    white-space: nowrap;
}

.top_menu li a {
    display: block;
    color: #000000;
    text-transform: uppercase;
    font-family:  Century Gothic, Tahoma;
    text-decoration: none;
    float: left
}

.top_menu li span {
    float: left;
    padding-left: 5px;
}

.top_menu li a:hover {
    background-color: #ffffff;
}

.top_menu li a.act {
    background-color: #ffffff;
}

.main_container {
    width: 1024px;
    position: relative;
    border-collapse: collapse;
    border-width: 0px;
}

.main_container td {
    padding: 0px 0px 50px 0px;
    border: 0px red dashed;
}

.main_container td.left_column {
    width: 262px;
}

.main_container td.right_column {
    width: 215px;
}

.left_menu {
    width: 262px;
/*    height:185px;*/
    background-image: url('/images/leftmenu_bg_new.jpg');
    background-repeat: no-repeat;
    background-position: 0% 100%;
    margin: 0px;
    padding: 0px;
    overflow:hidden;
}

.left_menu div.spacer {width:262px;height:14px;float:left;clear:both;}

.left_menu a,.left_menu span {
    float: left;
    clear: both;
    padding: 0px 3px 0px 3px;
    margin-bottom: 1px;
    line-height: 18px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Century Gothic, Tahoma;
    text-decoration: none;
    background-color: #161510;
    white-space: nowrap;
    font-size: 0.75em;
}

.left_menu a:hover {
    background-color: #ffffff;
    color: #000000;
}

div.left_menu a.act {
    background-color: #ffffff;
    color: #000000;
}


.left_menu_main {
    width: 262px;
    height: 166px;
    background-image: url('/images/leftmenu_bg.jpg');
    background-repeat: no-repeat;
    background-position: 0% 0%;
    margin: 0px;
    padding: 0px;
}

.left_menu_main a {
    float: left;
    clear: both;
    padding: 0px 3px 0px 3px;
    margin-bottom: 1px;
    line-height: 18px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Century Gothic, Tahoma;
    text-decoration: none;
    background-color: #161510;
    white-space: nowrap;
    font-size: 0.75em;
}

.left_menu_main a:hover {
    background-color: #ffffff;
    color: #000000;
}

div.left_menu_main a.act {
    background-color: #ffffff;
    color: #000000;
}

.shop_locator {
    float: left;
    width: 267px;
    height: 166px;
    background-image: url('/images/shoplocator_bg.jpg');
    background-repeat: no-repeat;
    background-position: 0% 0%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    cursor: Pointer;
    cursor: Hand;
}

.order_box {
    float: left;
    width: 266px;
    height: 166px;
    background-image: url('/images/orderbox_bg.jpg');
    background-repeat: no-repeat;
    background-position: 0% 0%;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
    cursor: Pointer;
    cursor: Hand;	
}

.h2_video {clear:both;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:0.85em;color:#111111;padding-top:8px;}

.promo_block_h {
    position: absolute;
    left: 5px;
    top: 0px;
    margin: 0px;
    line-height: 19px;
    padding: 0px 3px 0px 3px;
    background-color: #000000;
    text-transform: uppercase;
    font-family: Century Gothic, Tahoma;
    font-weight: normal;
    color: #ffffff;
    font-size: 0.75em;
}

.promo_block_p {
    position: absolute;
    left: 5px;
    top: 20px;
    color: #555555;
    font-family: Arial;
    font-size: 0.55em;
    padding: 0px 0px 0px 5px;
    width: 130px;
    margin: 10px 0px 0px 0px;
}

a.promo_block_link {
    position: absolute;
    bottom: 20px;
    left: 12px;
    text-transform: uppercase;
    font-family: Century Gothic, Tahoma;
    font-weight: normal;
    color: #ffffff;
    font-size: 0.7em;
    text-decoration: underline;
}

.latest_news {
    width: 195px;
    margin: 0px 5px 0px 5px;
    background-image: url('/images/h_bg.gif');
    background-repeat: repeat-x;
    background-position: 0% 0%;
}

.latest_news h2 {
    float: left;
    margin: 0px;
    line-height: 19px;
    padding: 0px 3px 0px 3px;
    background-color: #000000;
    text-transform: uppercase;
    font-family: Century Gothic, Tahoma;
    font-weight: normal;
    color: #ffffff;
    font-size: 0.75em;
}

.latest_news .news_anons {
    clear: both;
    padding-top: 10px;
}

.latest_news .news_anons h3 {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 0.75em;
    color: #666666;
}

.latest_news .news_anons p.date {
    margin: 0px;
    padding: 3px 0px 5px 0px;
    font-family: Arial;
    font-size: 0.7em;
    color: #666666;
    font-weight: bold;
}

.latest_news .news_anons p.text {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-size: 0.7em;
    color: #666666;
}

.mainpage_strida {
    clear: both;
    padding-top: 20px;
}

.mainpage_strida img {
    float: left;
    padding-right: 14px;
}

.mainpage_strida h1 {
    display: inline;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #000000;
    text-transform: uppercase;
    font-family: Century Gothic, Tahoma;
    font-weight: normal;
    color: #FBC201;
    font-size: 0.75em;
}

.mainpage_strida h2 {
    margin: 0px;
    padding: 8px 0px 8px 0px;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: normal;
    color: #666666;
    font-size: 0.7em;
    font-weight: bold;
}

.mainpage_strida p {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
    font-weight: normal;
    color: #666666;
    font-size: 0.75em;
}

.strida_design, .strida_photo, .strida_video, .strida_garancy, .strida_store {
    margin: 0px 10px 0px 10px;
    background-image: url('/images/h_bg.gif');
    background-repeat: repeat-x;
    background-position: 0% 0%;
}

.strida_design h1, .strida_photo h1, .strida_video h1, .strida_garancy h1, .strida_store h1 {
    float: left;
    margin: 0px;
    line-height: 19px;
    padding: 0px 3px 0px 3px;
    background-color: #000000;
    text-transform: uppercase;
    font-family: Century Gothic, Tahoma;
    font-weight: normal;
    color: #ffffff;
    font-size: 0.75em;
}

.strida_design .feature, .strida_design .option {
    clear: both;
    overflow:hidden;
    padding: 0px 0px 10px 0px;
    font-family: Arial;
    font-size: 0.75em;
    border-top: 1px #666666 solid;
    color: #666666;
    position:relative;
}

.strida_design .feature img {
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.strida_design .feature p {
    margin: 0px;
    padding: 10px 0px 0px 8px;
}

.strida_design .option p {
    margin: 0px;
    padding: 5px 0px 0px 8px;
}
.strida_design .option p.models {
    color:#666666;
}

.strida_design .option p.models a {
    color:#666666; text-decoration:underline;
}

.strida_design .option p.models a:hover {
    color:#333333; text-decoration:underline;
}

.strida_design .option h2 {
    margin: 0px;
    padding: 10px 0px 0px 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #666666;
    font-weight: bold;
}

.strida_video img {
    clear: both;
    float: left;
    padding: 15px 0px 15px 0px;
}

.strida_video p.video_links {
    clear: both;
    font-family: Arial;
    font-size: 0.75em;
    color: #666666;
    margin: 0px;
    padding: 0px;
}

.strida_garancy p.garancy_text {
    clear: both;
    font-family: Arial;
    font-size: 0.75em;
    color: #666666;
    margin: 0px;
    padding: 15px 0px 0px 6px;
}

.coants {
    display: none;
}

.photos {
    clear: both;
    padding-top: 20px;
}

.pic_container {
    float: left;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.pic_container img {
    padding: 0px 7px 10px 7px;
}

.pic_container_quick {
    float: left;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.pic_container_quick img {
    padding: 0px 3px 10px 3px;
}

.pic_container_options {
    float: right;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.pic_container_options img {
    padding: 0px 0px 10px 10px;
}

#here_link {clear:both;}

.specifications {
    border-width: 0px;
    width: 95%;
    border-collapse: collapse;
    margin: 25px auto 0px auto;
}

.specifications td {
    padding: 4px;
    width: 50%;
    font-family: Arial;
    font-size: 0.75em;
    color: #666666;
    border: 2px #ffffff solid;
    vertical-align: top;
}

.specifications td.dark {
    background-color: #CCCCCC;
}

.big_flash {
    text-align: center;
    padding-top: 20px;
}

.dealers {
    border-collapse: collapse;
    border-width: 0px;
    margin-top: 10px;
}

.dealers td {
    padding: 10px 25px 10px 6px;
}

.dealer_header {
    font-family: Arial;
    color: #040404;
    padding: 0px;
    margin: 8px 0px 0px 0px;
    font-size: 0.75em;
    font-weight: bold;
}

.dealer_text {
    font-family: Arial;
    color: #040404;
    padding: 0px;
    margin: 8px 0px 0px 0px;
    font-size: 0.75em;
}

.dealer_link {
    font-family: Arial;
    font-size: 0.8em;
    margin: 0px;
    padding: 0px;
}

.find_dealer {
    font-family: Arial;
    color: #040404;
    padding: 25px 0px 0px 0px;
    margin: 0px;
    font-size: 0.75em;
    clear: both;
}

.find_dealer span {
    padding-left: 15px;
}

.colors {
    position: relative;
}

.strida_color {
    width: 454px;
    height: 412px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    possition:relative;
}

#add2basket {width:404px;height:120px;position:absolute;top:140px;left:35px;background-color:#ebebeb;opacity:0.9;}
#add2basket p {margin:0px;padding:15px;font-family:Arial, Helvetica, sans-serif;font-size:0.75em;line-height:1em;text-align:center;}
#add2basket img {vertical-align:middle;border-width:0px;}

#add2basket2 {width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:#ebebeb;opacity:0.9;z-index:100;}
#add2basket2 p {margin:0px;padding:15px;font-family:Arial, Helvetica, sans-serif;line-height:1em;text-align:center;}
#add2basket2 img {vertical-align:middle;border-width:0px;}

.store_strida_color {
    width: 250px;
    height: 227px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.strida_spec_logo {
    position: absolute;
    top: 20px;
    left: 370px;
    text-align: center;
    font-family: Arial;
    color: #666666;
    font-weight: bold;
    font-size: 0.7em;
}

.color_selectors {
    text-align: center;
    padding: 0px;
    margin:6px 0px 25px 0px;
    vertical-align: middle;
}

.store_color_selectors {
    text-align: left;
    padding: 0px 0px 10px 10px;
    vertical-align: middle;
}

.store_quantity_selector {
    text-align: left;
    padding: 0px 0px 0px 10px;
    vertical-align: middle;
    margin-top: 0px;
}

.color_selectors img, .store_color_selectors img {
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

div.descr {padding:0px;    width: 95%;
    margin: 30px auto 0px auto;}
div.descr img {float:left;padding:0px 14px 14px 0px;}
div.descr p {font-family:Arial, Helvetica, sans-serif;font-size:0.75em;color:#666666;line-height:1.5em;}

.counters {
    width: 100%;
}

.store_item {
    clear: both;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px #AAAAAA solid;
    background-position: 10px 50%;
    background-repeat: no-repeat;
    overflow: hidden;
}

.store_error {
	clear:both; color: red;
	font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:0.75em;text-align:center;padding:15px;
}

.store_image {
    float: left;
    width: 260px;
    padding: 10px 0px 10px 10px;
}
/*.store_item h2 {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 10px;
 background-color: #000000;
 text-transform: uppercase;
 font-family: Century Gothic;
 font-weight: normal;
 color: #FBC201;
 font-size: 0.75em;
 display:inline;
 text-align:left;
 }*/
.store_item h2 {
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666666;
    font-size: 0.75em;
    text-align: left;
}

.store_item p {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-family: Arial;
    font-weight: normal;
    color: #666666;
    font-size: 0.75em;
}

.store_item p.access_description {
    font-style: italic;
    margin-top: 3px;
}

.main_item_description {
    padding-left: 270px;
}

.item_description {
    padding-left: 140px;
}

.item_price {
    position: absolute;
    right: 10px;
    bottom: 21px;
    white-space: nowrap;
}

.access_item_price {
    position: absolute;
    right: 10px;
    bottom: 10px;
    white-space: nowrap;
}

.integer {
    font-family: Arial;
    font-weight: normal;
    color: #222222;
    font-size: 1.7em;
}

.currency {
    font-family: Arial;
    font-weight: normal;
    color: #666666;
    font-size: 1em;
}

.access_integer {
    font-family: Arial;
    font-weight: normal;
    color: #222222;
    font-size: 1.4em;
}

.access_currency {
    font-family: Arial;
    font-weight: normal;
    color: #666666;
    font-size: 0.9em;
}

.price, .item_checkbox {
    display: inline;
}

.store_logo {
    padding: 10px 0px 5px 15px
}

.store_selectors {
    background-color: #EFEFEF;
    border-top: 1px #EBEBEB solid;
    padding: 15px 15px 15px 5px;
    margin-top: 10px;
    margin-left: 10px;
    position: relative;
}

.store_accessories_selectors {
    background-color: #FFFFFF;
    padding: 15px 15px 15px 15px;
    margin-top: 15px;
    margin-left: 10px;
    position: relative;
}

.store_selector_label {
    font-family: Arial;
    font-weight: normal;
    color: #666666;
    font-size: 0.75em;
    padding-bottom: 3px;
}

.item_pic {
    float: left;
    padding: 10px;
}

.image_link {
    display:block;
    width: 113px;
    height: 23px;
    border-width: 0px;
    background-image: url('/images/order_button.jpg');
    color: #FFFFFF;
    font-size:0.75em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height:30px;
    cursor: Pointer;
    cursor: Hand;
    vertical-align:middle;
}

.order_button {
    width: 113px;
    height: 23px;
    border-width: 0px;
    background-image: url('/images/order_button.jpg');
    color: #FFFFFF;
    font-size:0.75em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
line-height:30px;
    cursor: Pointer;
    cursor: Hand;
    vertical-align:middle;
}
.delete_button {
    width: 25px;
    height: 23px;
    border-width: 0px;
    background-image: url('/images/delete_button.jpg');
    color: #FFFFFF;
    font-size:0.95em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;

    cursor: Pointer;
    cursor: Hand;
    vertical-align:middle;
}


h2.order_title {clear:both; margin: 0px;
    padding: 15px 0px 15px 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color: #999999;
    font-weight: normal;
/*	text-transform:uppercase;*/
	}
	
h2.order_title strong {font-weight:bold;color:#666666;}
h2.order_title a {font-weight:normal;color:#666666;text-decoration:underline}
h2.order_title a:hover {color:#333333;text-decoration:underline}

.order_table {width:99%;border-collapse:collapse;}
.order_table td {padding:10px;border:1px #222222 solid;vertical-align:top; font-family:Arial, Helvetica, sans-serif;font-size:0.75em;}
.order_table td span.price {font-size:1.5em;}
.order_table_item_id {color:#AAAAAA; font-size:0.9em;}
.order_table img {border-width:0px;}
.order_table span.itogo {font-size:1.8em;}

.order_note {font-family:Arial, Helvetica, sans-serif;font-size:0.7em;padding:15px 10px 10px 10px;margin:0px 0px 0px 30px;clear:both;font-style:italic;}
.order_label {font-family:Arial, Helvetica, sans-serif;font-size:0.75em;padding:0px;width:200px;margin:5px 0px 5px 10px;display:block;clear:both;float:left;}
.order_text_input,.order_select_input {width:200px;float:left;display:block;padding:0px 2px 0px 2px;margin:3px 0px 3px 0px;}

.delivery_item,.payment_item {clear:both;overflow:hidden;padding:15px 0px 0px 0px;}
.delivery_item p,.payment_item p {padding:0px 0px 0px 30px;margin:0px;font-family:Arial, Helvetica, sans-serif;font-size:0.75em;}
.delivery_comment {color:#AAAAAA;}
input.delivery_type,input.payment_type  {float:left;}

.thank_you {font-family:Arial, Helvetica, sans-serif;font-size:0.75em;padding:10px;margin:0px;}

.inactive_h2 {font-weight:normal;text-decoration:none;}
.active_h2 {font-weight:bold;text-decoration:underline;}

.strida_form {margin:0px;padding:10px 0px 0px 10px;}
.strida_form p {font-family:Arial, Helvetica, sans-serif;padding:0px;margin:0px;font-size:0.8em;font-style:italic;}
.strida_form .strida_price {font-family:Arial, Helvetica, sans-serif;font-size:2em;padding:0px 0px 15px 0px;margin:0px;}
.strida_form .form_item_label {float:left;clear:both;margin:0px;padding:10px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif;font-size:0.75em;width:70px;position:relative;top:2px;}
.strida_form .form_item {float:left;margin:0px;padding:10px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif;font-size:0.75em;vertical-align:middle;}
.strida_form .form_item input {vertical-align:middle;font-family:Arial, Helvetica, sans-serif;}
.strida_form .form_item input.quant {width:25px;}

.part_form {margin:0px;padding:0px 0px 0px 0px;}
.part_form .part_price {font-family:Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;padding:0px;margin:0px 0px 0px 0px;}
.part_form .form_item_label {float:left;clear:left;z-index:1;margin:0px;padding:7px 0px 0px 9px;font-family:Arial, Helvetica, sans-serif;width:55px;position:relative;top:2px;}
.part_form .form_item {float:left;margin:0px;padding:7px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif;}
.part_form .form_item input {vertical-align:middle;font-family:Arial, Helvetica, sans-serif;}
.part_form .form_item input.quant {width:25px;vertical-align:middle;}




.basket {float:right; color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:0.75em;padding:32px 20px 0px 0px;}
.basket a {color:#000000;text-decoration:underline;}
.basket a:hover {color:#000000;text-decoration:underline;    background-color: #ffffff;}

.basket_icon {vertical-align:middle;}
