/* reset */
* {margin:0;padding:0;}


/* main */
html {font-family:Arial, sans-serif;font-size:70%;line-height:150%;background:#fff;color:#000;}


/* all content */
#all {text-align:center;width:970px;margin:15px auto 0 auto;}
#all-content {text-align:left;}


/* head */
#head { position: relative; }
#head-box-left {float:left;width:155px;}
#head-box-left-content {padding:6px 12px 12px 12px;margin:18px 0 0 14px;}

#head h3 {font-size:1.2em;}
#head a {color:#000;background:transparent;text-decoration:none;}
#head a:hover {border:none;}

#head-box-left ul li {list-style-type:none;background:transparent url('/__img/arrow.gif') left center no-repeat;padding-left:8px;}
#head-box-left a {border-bottom:2px solid #214083;}

#head-box-right {float:right;width:155px;}
#head-box-right-content {padding:6px 6px 12px 6px;margin:18px 14px 0 0;}
#head-box-right {text-align:center;}
#head-box-right ul {margin-left:5px;}
#head-box-right ul li {text-align:left;list-style-type:none;background:transparent url('/__img/arrow.gif') left center no-repeat;padding-left:8px;}
#head-box-right a {border-bottom:2px solid #214083;}
#head-box-right table {width:128px;text-align:right;margin:6px 0 2px 0;}
#head-box-right table td.left {text-align:left;}
#head-box-right input {color:#fff;font-size:0.9em;padding:2px 0 0 6px;width:102px;height:18px;background:#214083 url('/__img/input-blue.gif') center center no-repeat;border:none;}
#head-box-right #submit {margin-top:1px;width:17px;height:17px;background:#214083 url('/__img/button-blue.gif') center center no-repeat;border:none;}
#head-box-right #log-as {margin:8px auto 5px auto;text-align:center;color:#fff;padding:2px 0 0 6px;width:102px;height:18px;background:#214083 url('/__img/input-blue.gif') center center no-repeat;}


/* horizontal navigation */
#nav-top {height:37px;color:#fff;background:#214083;}
#nav-top a {color:#fff;background:#214083;text-decoration:none;}
#nav-top a:hover {text-decoration:underline;}

#cats {float:left;margin:10px 15px 0 8px;font-size:1.1em;}

#nav-top ul {margin:10px 0 0 20px;float:left;}
#nav-top ul li {list-style-type:none;padding-left:50px;height:27px;float:left;}
#nav-top ul a {font-size:1.7em;font-weight:bold;text-decoration:none;background:#214083 url('/__img/nav-white.gif') left bottom no-repeat;padding:1px 0 9px 28px;float:left;}
#nav-top ul a:hover {text-decoration:none;background:#214083 url('/__img/nav-red.gif') left bottom no-repeat;}

#search {float:right;width:157px;height:28px;}
#search-content {margin:5px 14px 0 0;background:#214083 url('/__img/search.gif') center center no-repeat;}
#search table {width:143px;height:28px;}
#search input {width:106px;height:18px;padding:2px 0 0 6px;margin-left:6px;background:#7F97B3 url('/__img/input-search.gif') 50% 50% no-repeat;border:none;}
#search #search-submit {width:17px;height:16px;margin:2px 5px 0 0;background:#7F97B3 url('/__img/search-submit.gif') 50% 50% no-repeat;border:none;}


/* vertical menu and main content */
#menu-left {float:left;width:170px;}
#menu-right {float:right;width:170px;}
#main {float:left;font-size:1.1em;width:630px;}
#main-content {padding:16px 18px;}


/* links */
#main .info-link {text-align:right;margin:5px 10px 0 0;}
#main .info-link a {color:#000;background:#fff;font-size:0.9em;font-weight:bold;text-decoration:none;background:transparent url('/__img/arrow.gif') left center no-repeat;padding-left:8px;}
#main .info-link a:hover {text-decoration:underline;}


.to-cash {text-align:center;margin:5px auto 15px auto;}

table.contacts {margin:0 auto;}
table.contacts td.left {width:40px;}


#main h2 {font-size:1.1em;background:#fff url('/__img/arrow.gif') left center no-repeat;padding-left:10px;margin-bottom:15px;}
#main h2 a {color:#000;background:#fff;text-decoration:none;}
#main h2 .breadcrumb {font-size:0.9em;}
#main h2 .breadcrumb a {color:#000;background:#fff;text-decoration:none;}
#main h2 .breadcrumb a:hover {text-decoration:underline;}
#main h3 {font-size:1.1em;}
#main a {color:#000;background:transparent;text-decoration:underline;}
#main a:hover {text-decoration:none;}

#main select option {padding:0 5px;}
#main p {margin:0 0 15px 0;}
#main p.legend {margin:20px 0 0 0;color:#294788;background:#fff;padding:0 0 10px 10px;_padding-left:5px;}
#main table {padding:2px 0;}

/* registration */
.forms {width:100%;}
.forms table {width:100%;}
#registration, #payment, .forms {margin-top:10px;}
#registration fieldset, #order-conf fieldset, .forms fieldset {border:none;margin:20px 0;}
#registration legend, #order-conf legend, .forms legend {color:#294788;background:#fff;padding:0 0 10px 10px;_padding-left:5px;}
#registration table td, #payment table td, #order-conf table td, .forms table td {padding:2px 0;}
#registration td.left, #order-conf td.left, #order td.left, .forms td.left {width:140px;}
#payment td.left {width:210px;}
#payment td.left-obl {width:210px;font-weight:bold;}
#registration td.left-obl, .forms td.left-obl {width:140px;font-weight:bold;}
#registration td.left-sec {width:80px;padding-left:50px;}
#registration td.left-obl-sec {width:80px;padding-left:50px;font-weight:bold;}
#registration td.left-news {padding-top:1em;}
#registration input, .forms input {border:1px solid #000;width:140px;}
#registration select {border:1px solid #000;width:140px;}
#registration td.left-news input {border:none;width:auto;}
#registration .submit, .forms .submit {text-align:center;margin-top:1.5em;padding-right:2em;}
#registration .submit input, .forms .submit input {width:auto;padding:1px;border:none;color:#fff;font-weight:bold;background:#214083;}
#registration p {margin:0 0 5px 10px;}
#payment p {margin:20px 0 5px 10px;}
#payment input {border:1px solid #000;width:120px;}
#payment .checkbox input {border:none;width:auto;}
#payment .margin td {padding:6px 0;}
#payment select {width:170px;border:1px solid #000;}
#payment select option {padding:0 5px;}
#payment .biometric input {border:1px solid #000;width:120px;}
#payment .biometric select {width:120px;}
#payment #note textarea {width:100%;height:60px;border:1px solid #000;}
#order-conf table.adress td,table.adress td {font-weight:bold;width:140px;padding:2px 0;}
#order-conf table.adress td.left-sec,table.adress td.left-sec {width:80px;padding-left:50px;}
#order-conf table.adress td.left, #order-conf table.adress td.left-sec,table.adress td.left,table.adress td.left-sec {font-weight:normal;}

/* footer */
#foot {margin:10px 0;padding:10px 0;text-align:center;color:#3366FF;border-top:1px solid #3366FF;}
#foot a {color:#3366FF;background:#fff;text-decoration:underline;}
#foot a:hover {text-decoration:none;}


/* boxes in menu */
.menu-box-dark {margin-top:2px;color:#fff;background:#214083;}
.menu-box-content {padding:7px;} /* 14px */
.menu-box-round {padding:14px 0;}
.menu-box h3, .menu-box-dark h3 {font-size:1.2em;color:#fff;text-align:center;margin-bottom:10px;}
.menu-box ul li, .menu-box-dark ul li {list-style-type:none;font-size:1.1em;padding:2px 0;}
.menu-box ul.top, .menu-box-dark ul.top {margin-left:25px;font-size:0.9em;}
.menu-box ul.top li, .menu-box-dark ul.top li {list-style-type:decimal;}
.menu-box a, .menu-box-dark a {color:#fff;text-decoration:none;}
.menu-box ul.top a, .menu-box-dark ul.top a {color:#000;}
.menu-box a:hover, .menu-box-dark a:hover {text-decoration:underline;}
.menu-box a.blue:hover, .menu-box-dark a.blue:hover {text-decoration:none;}
.menu-box a.blue:hover, .menu-box-dark a.blue:hover {border-bottom:none;}
.menu-box a.blue-dark:hover, .menu-box-dark a.blue-dark:hover {text-decoration:none;}
.menu-box a.blue-dark:hover, .menu-box-dark a.blue-dark:hover {border-bottom:none;}

.menu-box-fb { height: 29px; background: #7FA4BE; margin-top: 2px; color: #000000; text-align: center; line-height: 29px; }
.menu-box-fb a { text-decoration: none; color: #000000; }
.menu-box-fb a:hover { text-decoration: underline; }
.menu-box-fb img { position: relative; top: 3px; }

.menu-box .active {font-weight:bold;}

.menu-box li.marks-sub {list-style-type:none;font-size:1em;padding:2px 0 2px 8px;}


/* round box in menu */
.round {width:156px;color:#000;margin:0 auto;background:transparent url('/__img/corner-top.gif') center top no-repeat;padding-top:5px;}
.round-content {background:#fff;padding:5px;}
.round-bottom {background:transparent url('/__img/corner-bottom.gif') center bottom no-repeat;padding-bottom:5px;}


/* round box in main content */
.corners-top {width:592px;color:#000;margin:0 auto;background:transparent url('/__img/corners-top.gif') center top no-repeat;padding-top:9px;}
.corners-content {background:#DEDEDD;color:#000;padding:10px;}
.corners-bottom {background:transparent url('/__img/corners-bottom.gif') center bottom no-repeat;padding-bottom:9px;}


/* product list */
#product-list {border:0px solid black;}
#product-list #filter {font-weight:bold;margin-bottom:20px;padding:10px;color:#000;background:#dededd;}
#product-list #filter select {margin-left:10px;}
#product-list .product {margin-bottom:40px;}
#product-list .title-left, #product .title-left {background:transparent url('/__img/blue-corners-left.gif') left center no-repeat;padding-left:7px;float:left;margin:0 0 10px 10px;}
#product-list .title-right, #product .title-right {background:transparent url('/__img/blue-corners-right.gif') right center no-repeat;padding-right:7px;float:left;}
#product-list .title-content, #product .title-content {color:#fff;background:#214083;height:28px;line-height:28px;float:left;}
#product-list .title-content a, #product .title-content a {color:#fff;background:#214083;text-decoration:none;font-weight:bold;}
#product-list .title-content a:hover, #product .title-content a:hover {text-decoration:underline;}
#product-list .image, #product .image {padding:10px 0;clear:left;margin:0 10px;_margin:0;text-align:center;}
#product-list .links, #product .links {text-align:right;clear:left;width:594px;}
#product-list .info-top, #product .info-top {background:transparent url('/__img/main-corners-top.gif') center top no-repeat;padding-top:6px;width:594px;}
#product-list .info-bottom, #product .info-bottom {background:transparent url('/__img/main-corners-bottom.gif') center bottom no-repeat;padding-bottom:6px;}
#product-list .info-content, #product .info-content {color:#000;background:#dededd;padding:2px 10px 4px 10px;}

.rec-left {background:transparent url('/__img/corner-rec-left.gif') left center no-repeat;padding-left:3px;float:left;margin:4px 0 0 10px;}
.rec-right {background:transparent url('/__img/corner-rec-right.gif') right center no-repeat;padding-right:3px;float:left;}
.rec-content {color:#214083;background:#dededd;height:18px;line-height:18px;float:left;font-weight:bold;font-size:0.9em;padding:0 2px;}
.rec-content span {color:#da251d;background:#dededd;}

.out-left {background:transparent url('/__img/corner-out-left.gif') left center no-repeat;padding-left:5px;float:left;margin:5px 0 0 10px;}
.out-right {background:transparent url('/__img/corner-out-right.gif') right center no-repeat;padding-right:5px;float:left;}
.out-content {color:#fff;background:#da251d;height:17px;line-height:18px;_line-height:17px;float:left;font-weight:bold;font-size:0.9em;padding:0 2px;}
.out-content span {color:#214083;background:#da251d;}

#product-list table.price, #product table.price {height:28px;line-height:28px;margin-top:10px;color:#fff;background:#1e629f;width:100%;text-align:center;font-weight:bold;}
#product-list table.price td.our-price-content, #product table.price td.our-price-content {width:70px;color:#fff;background:#da251d url('/__img/red-corners-right.gif') right center no-repeat;font-size:1.2em;}
#product-list table.price td.norm-price-content, #product table.price td.norm-price-content {width:59px;color:#fff;background:#214083;text-decoration:line-through;}
#product-list table.price td.sale-content, #product table.price td.sale-content {width:41px;color:#fff;background:#214083;}

#product .short-desc {margin-top:5px;}
#product .long-desc {padding:10px 0;margin:10px 0;border-bottom:2px solid #fff;border-top:2px solid #fff;}
#product .long-desc p {margin-bottom:10px;}
table.long-desc-details td.det-left{width:130px;vertical-align:top;}
table.long-desc-details td.det-right {font-weight:bold;vertical-align:top;}
#product .delivery .del td {font-weight:bold;}
#product .delivery td.left {width:130px;}


#product-list .links a, #product .links a {color:#000;background:#fff;font-size:0.9em;font-weight:bold;text-decoration:none;background:transparent url('/__img/arrow.gif') left center no-repeat;padding-left:8px;margin-left:10px;}
#product-list .links a:hover, #product .links a:hover {text-decoration:underline;}

#product #buy {margin:15px auto 5px auto;}
#product #buy table {margin:0 auto;}
#product #buy #size { padding-right:10px; font-weight: bold;}
#product #buy #sizeContent { padding-right:20px;}
#product #buy #size option {padding:0 5px;}
#product #buy #count {width:25px;}
#product #buy #submit {margin:0 0 0 15px;width:84px;height:28px;color:#fff;background:#214083 url('/__img/button-buy.gif') center center no-repeat;border:none;font-size:1.1em;font-weight:bold;padding-bottom:2px;}

#product #queries {text-align:center;margin:15px 0;font-weight:bold;padding:10px;color:#000;background:#dededd;}
#product #queries li {display:inline;list-style-type:none;background:transparent url('/__img/arrow.gif') left center no-repeat;padding-left:10px;margin-left:25px;}

#queries table {width:100%;text-align:left;}
#queries table td {padding:2px 0;}
#queries table td.left {width:110px;font-weight:bold;}
#queries input {border:1px solid #000;width:140px;}
#queries textarea {border:1px solid #000;width:100%;height:60px;}
#queries table .submit {text-align:center;padding-top:20px;}
#queries table .submit input {width:62px;background:#214083 url('/__img/button-send.gif') center center no-repeat;height:18px;color:#fff;border:none;font-size:0.9em;font-weight:bold;padding-bottom:1px;}
#product-query, #product-to-friend, #product-price-watch {margin:10px 0 0 0;text-align:left;font-weight:normal;}
#queries form {padding:10px 0 0 0;margin:10px 0 0 0;border-top:2px solid #fff;}


#product h3 {margin-top:2em;}
#product #gallery td {padding:10px 0;width:198px;text-align:center;}
#product #related td {padding:10px 0;width:198px;text-align:center;}
#product #related a {text-decoration:none;}
#product #related a span {color:#000;background:transparent;text-decoration:underline;}
#product #related a:hover span {text-decoration:none;}

#product .technology { margin: 20px 0 0 0; padding: 0 10px; }


#categories {margin-left:10px;}
#categories li {list-style-type:none;margin:15px 0;font-size:1.2em;}


/* basket */
#basket-titles, #basket-titles-conf, #basket, #basket-conf {width:100%; border-collapse: separate;}
#basket-titles, #basket-titles-conf {width:574px;margin:4px auto 10px auto;color:#214083;background:#fff;font-weight:normal;text-align:left;}
#basket {text-align:center;}
#basket-titles th, #basket-titles-conf th {font-weight:normal;}

#basket-titles-conf, #basket-conf {text-align:center;}
#basket-titles-conf .title, #basket-conf .title {text-align:left;}
#basket-titles-conf .size, #basket-conf .size {width:100px;}
#basket-titles-conf .count, #basket-conf .count {width:90px;}
#basket-titles-conf .price, #basket-conf .price {width:90px;}
#basket-conf .title {padding:8px 0;font-weight:bold;}
#basket-conf .price {font-weight:bold;}

#basket-titles .title, #basket .title {width:209px;text-align:left;}
#basket-titles .size, #basket .size {width:120px;}
#basket-titles .count, #basket .count {width:80px;}
#basket-titles .price {width:145px;}
#basket .price {width:75px;}
#basket .remove {width:90px;}
#basket .remove input {width:62px;height:19px;color:#fff;background:#214083 url('/__img/basket-remove.gif') center center no-repeat;border:none;font-size:0.9em;font-weight:bold;padding-bottom:2px;}
#basket-titles .price {padding-left:20px;}
#basket-titles .size, #basket-titles .count {text-align:center;}
#product #buy #size option {padding:0 5px;}
#basket .count input {width:25px;}
.info-top {background:transparent url('/__img/main-corners-top.gif') center top no-repeat;padding-top:6px;width:594px;}
.info-bottom {background:transparent url('/__img/main-corners-bottom.gif') center bottom no-repeat;padding-bottom:6px;}
.info-content {color:#000;background:#dededd;padding:0 10px;}
#basket .title {padding:8px 0;}

#basket-action {width:100%;text-align:right;margin-top:20px;}
#basket-action td {text-align:right;}
#basket-action input, #basket-action a {height:18px;color:#fff;border:none;font-size:0.9em;font-weight:bold;padding-bottom:2px;}
#basket-action a {margin:0 0 0 auto;display:block;padding:1px 0 0 0;height:17px;text-align:center;text-decoration:none;}
#basket-action #count input {width:76px;background:#214083 url('/__img/basket-recount.gif') center center no-repeat;line-height:18px;}
#continue-shopping {width:170px;}
#basket-action #continue-shopping input {width:140px;background:#214083 url('/__img/basket-continue-shopping.gif') center center no-repeat;line-height:18px;}
#basket-action #continue input {width:83px;background:#214083 url('/__img/basket-continue.gif') center center no-repeat;line-height:18px;}
#basket-action #confirm input {width:136px;background:#da251d url('/__img/basket-complete.gif') center center no-repeat;line-height:18px;}
#order {padding-right:20px;width:100px;}
#basket-action #order input {width:70px;background:#da251d url('/__img/basket-order.gif') center center no-repeat;line-height:18px;}
#basket-action #back a {margin:0;width:43px;background:#214083 url('/__img/button-back.gif') center center no-repeat;}
#basket-action #back {width:204px;text-align:left;}
#basket-action #login a {width:64px;background:#214083 url('/__img/button-login.gif') center center no-repeat;}
#basket-action #login {padding-left:21px;width:64px;line-height:16px;height:18px;}
#basket-action #reg a {width:94px;background:#214083 url('/__img/button-reg.gif') center center no-repeat;}
#basket-action #reg {padding-left:21px;width:94px;line-height:16px;height:18px;}
#basket-action #no-reg input {width:169px;background:#214083 url('/__img/button-noreg.gif') center center no-repeat;line-height:18px;}
#basket-action #no-reg {padding-left:21px;}

p.big {line-height:140%;}


/* order info - basket, user order */
table.order-info {font-weight:bold;}
table.order-info td {padding:2px 0;}
table.order-info .left {width:140px;color:#214083;background:#fff;font-weight:normal;}
table.prices {margin:20px auto 20px auto;}
table.prices td {padding:4px;font-size:1.1em;font-weight:bold;}
table.prices th {padding:4px 0;color:#214083;background:#fff;font-weight:bold;text-align:center;}
table.prices td.left {width:6em;font-weight:bold;font-size:1em;}
table.prices td.sum {text-align:center;color:#da251d;background:#fff;padding:15px 0 0 0;font-weight:bold;font-size:1.2em;border-top:1px solid #214083;}


/* products and basket table */
table.titles {width:574px;margin:4px 10px 10px 10px;color:#214083;background:#fff;text-align:center;}
table.basket {width:100%;}
table.basket {text-align:center;}
table.basket td {padding:8px 0;}
table.basket .title {font-weight:bold;text-align:left;}
table.basket .price {font-weight:bold;}

table.tables {text-align:center;width:100%;}
table.tables td.left {font-weight:bold;padding-right:8px;}
table.tables td input {width:90%;}
table.tables td.submit {padding:1em 0 1em 0;}
table.tables td.submit input {width:auto;padding:1px;border:1px solid white;color:#fff;font-weight:bold;background:#214083;}
table.tables #email-subs {width:65px;height:18px;color:#fff;background:#1e629f url('/__img/button-subs.gif') center center no-repeat;border:none;font-size:0.95em;padding-bottom:2px;_padding:0;}

/* comparing products */
#comparing .info-top {margin-bottom:20px;}
#comparing td {text-align:left;padding:2px 0;}
#comparing td.left {width:130px;}
#comparing td.desc table {width:100%;border-collapse:separate;padding-top:10px;margin:10px 0;border-bottom:2px solid #fff;border-top:2px solid #fff;}
#comparing a.remove {float:right;}


#main a.button-back {display:block;margin:0;width:43px;color:#fff;text-align:center;background:#214083 url('/__img/button-back.gif') center center no-repeat;text-decoration:none;font-weight:bold;}

/* user order */
#order-titles .code,#order-products .code {width:60px;}
#order-titles .title {text-align:left;}
#order-titles .size,#order-products .size {width:60px;}
#order-titles .count,#order-products .count {width:60px;}
#order-titles .price,#order-products .price {width:70px;}
#order-payment {margin-top:20px;}

/* action - left menu */
.a-n-box {text-align:center;}
.a-n-box a {color:#000;background:#fff;text-decoration:none;}
.a-n-box a:hover {text-decoration:underline;}
.a-n-box .image {margin:10px auto;}

.a-n-box table.price {height:15px;margin:0 0 20px 0;line-height:15px;color:#fff;background:#1e629f;width:100%;text-align:center;}
.a-n-box td.sale-content {color:#fff;background:#214083;font-size:0.9em;}
.a-n-box td.our-price-content {color:#fff;background:#da251d url('/__img/corner-a-n-right.gif') right center no-repeat;padding-right:3px;font-weight:bold;width:33%;}


/* user orders */
#orders-titles, .orders {width:100%;text-align:center;}
#orders-titles {width:574px;margin:4px auto 10px auto;color:#214083;background:#fff;}
#orders-titles th {text-align:center;}
.orders tr.white td {background:#eee;color:#000;}
.orders td {padding:4px 0;}
.orders .id {width:50px;font-weight:bold;}
.orders .status {width:130px;}
.orders .price {width:110px;}
.orders .action {width:80px;}


/* news on index */
#main .new p {margin:0;padding:0;}
#main .new p.title {font-weight:bold;}
#main .new p.title span {color:#1E629F;background:#dededd;}
#main .new div.new-white {padding:0 0 5px 0;margin:0 0 5px 0;border-bottom:2px solid #fff;}
#main #news-link {margin-bottom:35px;}
#news .info-top {margin-bottom:20px;}
#index-info {margin-bottom:30px;}

/* blue bottom borders */
.step {color:#214083;}
.step-in {background:#fff url('/__img/arrow.gif') left center no-repeat;padding-left:10px;margin-left:6px;}

.blue-light {color:#214083;background:#fff;}
.red {color:#da251d;background:#fff;}


ul.ul-menu-right {width:100%;margin:0 auto;font-size:0.9em;}


/* warnings */
.warn {border:1px solid red;font-size:1.1em;font-weight:bold;margin:30px 10px;}
.warn ul {padding:10px;margin-left:5px;}
.warn ul li {list-style-type:none;background:transparent url('/__img/arrow.gif') left center no-repeat;padding-left:10px;}


/* paging */
.paging {text-align:center;margin:5px 0 15px 0;padding:5px 0;}

/* links */
a.blue-span, a.blue-span:hover {text-decoration:none;}
a.blue-span:hover span {border-bottom:none;text-decoration:none;}


/* basic */
.center {text-align:center;}
.centerT {text-align:center;margin-top:1.5em;}
.margin-top {margin-top:1.5em;}
.big {font-size:1.2em;}
.bold {font-weight:bold;}
table {border-collapse:collapse;}
img {border:none;}
hr.clean {visibility:hidden;height:0px;clear:both;}

.technology-image-left { padding: 0 10px 5px 0; }
.technology-image-right { margin: 0 0 5px 10px; }

input[type="submit"]:hover { cursor: pointer; }
