/*-----------------------------------------------------------------------------
Fitness Point Screen Stylesheet

version:   1.0
date:      28/02/08
author:    Alexander Chuprin
email:     a.s.chuprin@gmail.com
website:   www.chuprin.com

-----------------------------------------------------------------------------*/


/* Global
---------------------------------------------------------- */

* {        padding:0; margin:0; }
html, body { width: 100%; height: 100%; }
body {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 62.5%;
        color: #414141;
        background: url(/images/bg_dots_top.jpg) 0 103px repeat-x #FFF;
}
p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
        margin: 15px 0;
        font-size: 1em;
}
p, fieldset { text-align: justify; }
h1, h2, h3, h4, h5, h6 {
        margin: 15px 0 15px 0;
}
li, dd, blockquote {
        margin-left: 30px;
}
li { text-align: justify; }

h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1em; color: #f36f21; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }
.title { margin-top: 25px; font: normal 1.54em Arial; color: #155165; }
h1.title { color: #f36f21; }
.title.first { margin-top: 10px; }
.title.blue { color: #155165 !important; }

/* Table */
table { width: 100%; border-collapse: collapse; border: 0; }
table td { padding: 0px; vertical-align: top; text-align: left; }

/* Inputs */
input { padding-left: 3px; }
label.overlabel { }
label.overlabel-apply, label.overlabel { position: absolute; top: 10%; margin: 0; left: 5px; color: #000; font-size: 0.9em; font-family: Arial; }
select { height: 19px; font-size: 0.9em; font-family: Arial; }
button { cursor: pointer; padding: 0; }

/* Lists */
ul li { list-style-type: square; }
ul.links li { margin: 0; list-style: none; }
ul.links li a { font-weight: bold; text-decoration: none; }

/* Text */
.highlight { color: #f36f21 !important; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; background-color: #FFFFFF; }
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.fleft { display: block; float: left; }
.fright { display: block; float: right; }
.img-left { float: left; margin: 0 20px 20px 0; }

/* Links
---------------------------------------------------------- */

a img { border: 0; }
a {
        color: #414141;
        text-decoration: underline;
}
a:hover, a:focus, a:active {
        color: #000;
        text-decoration: none;
}
:focus
{
  -moz-outline-style: none;
}
/* Layout
---------------------------------------------------------- */

#page { min-width: 995px; background: url(/images/bg_top.jpg) 50% 0 no-repeat; font-size: 1.3em; }
#page-bg-bottom { background: url(/images/bg_dots_bottom.jpg) 50% 100% repeat-x; }
#page-bg-bottom-2 { background: url(/images/bg_bottom.jpg) 50% 100% no-repeat; }
#wrapper { width: 914px; margin: 0 auto; }
#header { background: url(/images/header_bg.gif) #fdfdfb 0 100% repeat-x; overflow: hidden; zoom: 1; }
#content { position: relative; margin: 0 -16px; padding: 15px 16px 60px; background: url(/images/content_bg.png) 50% 0 repeat-y; overflow: hidden; zoom: 1; }
#sidebar-left { position: relative; float: left; width: 193px; }
#main { float: left; width: 100%; margin: 0 -193px; padding: 0; }
#main-container { margin: 0 226px 0 227px; }
#sidebar-right { float: right; width: 193px; margin:60px 0pt 0pt; }
#footer { position: relative; height: 192px; background: url(/images/footer_bg.jpg) #fff repeat-x; }

/* Header
---------------------------------------------------------- */

#logo { float: left; margin: 10px 0 9px 9px; }
#logo img { display: block; }

#header-contacts { float: left; margin: 0 0 0 33px; font-weight: bold; }
#header-contacts h2 { margin: 7px 0; font-size: 1em; color: #000; }
#header-contacts b { margin: 7px 0; font-size: 1em; color: #000; }
#header-contacts ul { margin: 0 0 10px 0; background: url(/images/icon_phone_3.gif) 0 0.2em no-repeat; font-family: Verdana; color: #b82424; }
#header-contacts ul li { margin: 0 0 2px 38px; list-style: none; }
#header-contacts a { float: left; margin: 0 20px 0 0; text-decoration: none; color: #155165; }
#header-contacts a img { margin: 0 3px 0 0; vertical-align: middle; }

#short-info { float: left; width: 225px; font-family: Arial; }
#short-info p { margin: 7px 0; line-height: 1em; }
#short-info a { font-weight: bold; color: #ad0202; }

#auth { position: relative; float: right; width: 193px; height: 97px; margin: 6px 0 0 0; padding: 0 0 0 13px; background: url(/images/auth_shadow.gif) #f6f4ec 0 100% no-repeat; }
#auth h2 { margin: 0; padding: 4px 0 4px 12px; background: url(/images/auth_title_corner.gif) #155165 no-repeat; font: normal 1.1em Arial; text-transform: uppercase; color: #fff; }
#auth h2 img { margin: 0 10px 0 0; vertical-align: middle; }
#auth b { margin: 0; padding: 4px 0 4px 12px; background: url(/images/auth_title_corner.gif) #155165 no-repeat; font: normal 1.1em Arial; text-transform: uppercase; color: #fff; }
#auth b img { margin: 0 10px 0 0; vertical-align: middle; }
#auth div { padding: 9px 17px 0; color: #000; }
#auth h3 { margin: 0; font-size: 1em; color: #000; }
#auth a { float: left; clear: both; margin: 1px 0; color: #414141; }
#auth #logout { position: absolute; right: 9px; bottom: 9px; padding: 0 14px 2px 3px; border: 1px solid #d6d4d2; background: url(/images/logout_crest.gif) 92% 4px no-repeat #f1f0f0; line-height: 0.9em; text-decoration: none; }
#auth form { margin: 0; padding: 7px 0 0 0; }
#auth fieldset { margin: 0; border: 0; }
#auth form div { position: relative; padding: 1px 0 2px 0; margin: 0 0 0 10px; }
#auth form input { width: 112px; height: 16px; margin: 0 4px 0 0; border: 1px solid #c1bcb5; vertical-align: middle; }
#auth form button { margin: 0; padding: 0 4px; vertical-align: middle; }
#auth form .overlabel-apply { font-size: 0.85em; top: 3px; }
#auth form a { float: none; clear: none; font-size: 0.85em; }


/* Content
---------------------------------------------------------- */

#search { margin-right: -226px; padding: 0 0 12px 0; background: url(/images/search_shadow.gif) 0 100% no-repeat; }
#search form { margin: 0; background: url(/images/search_corner_lt.gif) no-repeat #155165; }
#search form fieldset { margin: 0; padding: 8px 12px; border: 0; background: url(/images/search_corner_lb.gif) 0 100% no-repeat; }
#search select { width: 130px; margin: 0 14px 0 0; }
#search-submit { vertical-align: middle; margin: 0 0 0 5px; cursor: pointer; }

/* News */
.news-list li { margin: 0 0 15px 0; list-style: none; overflow: hidden; zoom: 1; }
.news-list h3 { margin: 0; text-align: left; }
.news-list h3 span { color: #000; }
.news-list .preview { float: left; margin: 3px 10px 0 0; padding: 1px; border: 1px solid #95d2ef; }
.news-list p { margin: 0; }
.news-list p a { text-decoration: none; }
.news-list p a:hover { text-decoration: underline; }
.news-entry { overflow: hidden; zoom: 1; }
#news-detail p { margin: 15px 0; }
#news-detail a { text-decoration: underline; }
#news .more { padding: 0 0 0 18px; background: url(/images/icon_archive.gif) 0 0.3em no-repeat; font-family: Arial; color: #08438c;  }

/* Goods */
.goods-list li { margin: 0 0 15px 0; list-style: none; overflow: hidden; zoom: 1; }
.goods-list li.even { margin-top: -8px; margin-left: -5px; margin-right: -5px; background: url(/images/goods_list_bg.gif) #eef3f4 no-repeat; }
.goods-list li.even .bg { padding: 9px 5px 4px; background: url(/images/goods_list_bg_bottom.gif) 0 100% no-repeat; }
.goods-image { position: relative; float: left; width: 89px; height: 71px; overflow: hidden; margin: 0 13px 0 0; }
.goods-image a { display: block; }
.goods-image span { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: url(/images/frame_1.png) no-repeat; cursor: pointer; }
li.even .goods-image span { background-image: url(/images/frame_1_blue.png); }
.goods-info { overflow: hidden; zoom: 1; }
.goods-list h3 { margin: 0; text-align: left; }
.goods-list h3 span { float: right; padding: 0 10px; font-weight: bold; font-size: 0.85em; color: #ad0202; }
.goods-info p { margin: 0; line-height: 1em; }
.goods-to-order { padding: 9px 0 0 0; }
.goods-to-order div { float: left; }
.goods-to-order select { width: 143px; }
.goods-quantity { position: relative; margin: 0 28px; }
.goods-quantity input { width: 28px; padding: 0; text-align: center; }
.goods-quantity .quantity-less { position: absolute; top: 50%; left: -17px; margin-top: -7px; }
.goods-quantity .quantity-more { position: absolute; top: 50%; right: -16px; margin-top: -7px; }
.goods-price { position: relative; margin: -6px 0 0 0; font: normal 0.85em Arial; color: #ad0202; }
.goods-price span { display: block; line-height: 0.9em; font-size: 1.45em; font-weight: bold; }
.goods-button { position: relative; margin: -2px 0 0 15px; }
.goods-price .goods-discount { position: relative; display: block; margin: -1.2em 0 4px 0; font-size: 1em; }
.goods-price .goods-discount i { font-style: normal; color: #000; }
.goods-button .goods-discount { position: relative; display: block; margin: -1.35em 0 2px 0; font: bold 0.9em arial; color: #ad0202; }
.goods-button .goods-discount i { font-style: normal; color: #000; }


.goods-list.short .goods-price { font: bold 1em Tahoma; }
.goods-list.short .goods-button { margin-left: 0; margin-top: 6px; }
.goods-list.short h3 { margin-bottom: 7px; }
.goods-list.short .goods-info { padding-top: 14px; }
.goods-image.frame-2 { width: 70px; height: 70px; }
.goods-image.frame-2 span { background: url(/images/frame_2.png); }

.pagination { margin: 30px 0; text-align: center; font-family: Arial; color: #0e639c; }
.pagination a { margin: 0 5px; color: #0e639c; }
.pagination span { padding: 3px 6px; background: #155165; color: #fff; }

.rounded { position: relative; zoom: 1; margin: 0 0 16px 0; background: #f6f4ec; border: 1px solid #155165; list-style: none; }
.rounded .title { position: relative; zoom: 1; margin: -1px -1px 0; background: url(/images/block_title_corner_lt.gif) no-repeat #155165; font: bold 1em Tahoma; color: #e8eef0; }
.rounded .title span { display: block; padding: 6px 15px; background: url(/images/block_title_top.gif) 100% 0 no-repeat; }
.rounded .title a { float: right; }
.rounded .top { position: relative; overflow: hidden; zoom: 1; height: 12px; margin: -1px -1px 0; background: url(/images/cart_corner_lt.gif) 0 100% no-repeat; }
.rounded .top span { float: right; width: 12px; height: 12px; background: url(/images/cart_corner_rt.gif); line-height: 12px; font-size: 0em; }
.rounded .middle { margin: -5px 0; padding: 0 15px; overflow: hidden; zoom: 1; }
.rounded .bottom { position: relative; overflow: hidden; zoom: 1; height: 12px; margin: 0 -1px -1px; background: url(/images/cart_corner_lb.gif) 0 100% no-repeat; }
.rounded .bottom span { float: right; width: 12px; height: 12px; background: url(/images/cart_corner_rb.gif); line-height: 12px; font-size: 0em; }
.goods-in-cart .image { float: right; width: 178px; padding: 10px 0 0; text-align: center; }
.goods-in-cart .info { float: left; font-family: Arial; }
.goods-in-cart .info ul { float: left; width: 280px; margin: 10px 0 0 0; }
.goods-in-cart .info li { margin: 0; padding: 3px 0; background: none; border: none; list-style: none; }
.goods-in-cart .info .label { float: left; width: 105px; padding: 0 0 0 12px; line-height: 20px; }
.goods-in-cart .info .value { margin: 0 0 0 105px; line-height: 20px; }
.goods-in-cart .info .goods-quantity { width: 33px; }
.goods-in-cart .price .value { color: #ad0202; }
.goods-in-cart li.summ { float: left; clear: both; background: url(/images/summ_corner_rb.gif) 100% 100% no-repeat #cee0e1; margin: 0; overflow: hidden; zoom: 1; }
.goods-in-cart li.summ .value { margin-top: -3px; padding: 5px 15px 3px 0; background: url(/images/summ_corner_rt.gif) 100% 0 no-repeat; }
.goods-in-cart li.summ .label { font-weight: bold; }

#total { background: #cee0e1; border-color: #f36f21; }
#total .top { background-image: url(/images/total_corner_lt.gif); }
#total .top span { background-image: url(/images/total_corner_rt.gif); }
#total .bottom { background-image: url(/images/total_corner_lb.gif); }
#total .bottom span { background-image: url(/images/total_corner_rb.gif); }
#total #button-order { float: right; padding: 8px 0 0 0; }
#total dl { margin: 0; font: bold 1.23em Arial; color: #000; }
#total dt { float: left; float: left; width: 180px; }
#total dd { color: #ad0202; }

#more { margin-top: 40px; border-color: #f36f21; }
#more .title { background-color: #f79332; background-image: url(/images/more_corner_lt.gif); color: #fef4eb; }
#more .title span { background-image: url(/images/more_corner_rt.gif); }
#more .bottom { background-image: url(/images/more_corner_lb.gif); }
#more .bottom span { background-image: url(/images/more_corner_rb.gif); }
#more ul { overflow: hidden; zoom: 1; margin-bottom: 0; }
#more li { display: inline; float: left; width: 27%; margin: 0 0 0 25px; }
#more .goods-image { float: none; }
#more .goods-image span { background-image: url(/images/frame_2_gray.png); }
#more .goods-info { padding-top: 3px; }

#also { margin-top: 40px; }
#also .goods-price { margin: 0; font-size: 1em; font-weight: bold; line-height: 22px; }
#also .goods-price span { display: inline; }

/* Search */
.search-query { font: bold 0.65em Tahoma; color: #f36f21; }
.search-category { width: 180px; margin: 25px 0 15px; white-space: nowrap; background: url(/images/search_title_corner_rt.gif) #155165 100% 0 no-repeat; font: bold 1em Tahoma; color: #fff; }
.search-category span { display: block; padding: 2px 15px 3px; background: url(/images/search_title_corner_rb.gif) 100% 100% no-repeat; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 220px; font-size: 90%; color: #333; }
.warning { color: #ad0202; }
div.form-container form fieldset { margin: 10px 0; padding: 10px 0 10px 10px; border: none; background: #f1efe7; font-family: Arial; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.3em 0; }
div.form-container label,
div.form-container span.label { margin: 0 10px 0 0; padding-right: 10px; width: 200px; display: block; float: left; font-weight: bold; color: #000; }
div.form-container label small,
div.form-container span.label small { font-weight: normal; font-size: 0.85em; }
div.form-container label.error,
div.form-container span.error { color: #C00; }
div.form-container label em,
div.form-container span.label em { font-size: 90%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container div.controlset label,
div.form-container div.controlset input { display: inline; width: auto; float: none; }
div.form-container div.controlset label { font-weight: normal; }
div.form-container div.controlset div { margin-left: 220px; }
div.form-container div.buttonrow { margin-left: 2300px; }
div.form-container input { width: 155px; }
div.form-container input.normal { width: auto; }
div.form-container select { width: 162px; }
#order-info .fright input { display: block; width: auto; margin: 0 0 5px 0; }
#order-info .buttons { margin: 25px 0 0 0; }

#reg fieldset { padding: 0; background: none; }
#reg label, #reg span.label { width: 130px; }
#reg input { width: 200px; }
#reg #gender { width: auto; }
#reg #age { width: 30px; margin: 0 14px 0 0; }
.button { padding: 1px 6px 2px; border: 1px solid #15a4d0; background: url(/images/feedback_button_bg.gif) repeat-x; font: bold 0.9em Tahoma; }

.big-price { width: 230px; margin: 15px 0; background: url(/images/big_price_bg_left.gif) no-repeat; overflow: hidden; zoom: 1; }
.big-price div { padding: 0 15px; background: url(/images/big_price_bg_right.gif) 100% 0 no-repeat; overflow: hidden; zoom: 1; font: normal 0.9em/32px Arial; color: #ad0202; }
.big-price strong { font-size: 1.33em; }

#products
{
        background-image: url(/images/product-line.gif);
        background-color: #f6f4ec;
        background-position: left center;
        background-repeat: repeat-y;
        font-family: Arial;
        color: #000;
}
#products th { padding: 4px 10px; background: #cee0e1;}
#products th.first { background: url(/images/th_corner_lt.gif) #cee0e1 no-repeat; }
#products th.last { background: url(/images/th_corner_rt.gif) #cee0e1 100% 0 no-repeat; }
#products td { padding: 4px 10px; vertical-align: middle; }
#products td.last { background: url(/images/nav_corner_bottom.gif) 100% 100% no-repeat; }
#products td.first { background: url(/images/basket_corner_lb.gif) 0 100% no-repeat; background-color: #f6f4ec;}
#products tr.last td { padding-bottom: 15px; }
#products .goods-quantity { width: 33px; }
#products .price { font-weight: bold; color: #ad0202; white-space: nowrap; text-align: right; }
#products td.Arrow
{
        background-image: url(/images/arrow.gif);
        background-position: left center;
        background-repeat: no-repeat;
        padding-right: 0px;
}
#products td.ArrowFirst
{
        background-image: url(/images/arrow-first.gif);
        background-position: left center;
        background-repeat: no-repeat;
        padding-right: 0px;
}
#products td.NoLine
{
                background-color: #f6f4ec;
                padding-right: 0px;
}
#products td.Line
{
        padding-right: 0px;
}
#products input.SubScribe
{
        margin-left: 16px;
        margin-right: 0px;
}
/* url(http://fitnesspoint.ru/images/basket_corner_lb.gif)*/
#notify { margin: -15px 0 25px 0; background: url(/images/notify_bg_top.gif) #155165 no-repeat; font-weight: bold; color: #fff; }
#notify div { padding: 20px 0 12px 12px; background: url(/images/notify_bg_bottom.gif) 0 100% no-repeat; }
#notify p { margin: 0; padding: 2px 0; }
#notify input, #notify button { vertical-align: middle; height: 20px; }
#notify input { height: 18px; margin: 0 5px; border: 1px solid #ccc; }
#notify span { position: relative; }

/* Sidebar (Left)
---------------------------------------------------------- */

#nav { background: url(/images/nav_corner_top.gif) #f6f4ec 100% 0 no-repeat; font-family: Arial; font-weight: bold; }
#nav ul { position: relative; margin: 0; padding: 8px 9px 8px 0; background: url(/images/nav_corner_bottom.gif) 100% 100% no-repeat; }
#nav ul ul { padding: 7px 0; background: #f6f4ec; }
#nav li { position: relative; margin: 7px 0; background: url(/images/nav_item_corner_top.gif) #f36f21 100% 0 no-repeat; list-style: none; }
#nav li div { padding-left: 15px; }
#nav li a, #nav li .active { display: block; padding: 2px 15px; background: url(/images/nav_item_corner_bottom.gif) 100% 100% no-repeat; color: #fff; text-decoration: none; zoom: 1; }
#nav li li { margin: 3px 0; background: none; }
#nav li li a { background: none; color: #000; text-align: left; }

.block { margin: 0 0 30px 0; }
.block .title { position: relative; background: url(/images/block_title_top.gif) 100% 0 no-repeat #155165; font: bold 1.1em Arial; text-transform: uppercase; color: #fff; }
.block .title span { display: block; padding: 6px 4px;  background: url(/images/block_title_bottom.gif) 100% 100% no-repeat; text-align: center; }
#sidebar-right .block .title { background: url(/images/block_title_corner_lt.gif) #155165 no-repeat; }
#sidebar-right .block .title span { background: url(/images/block_title_corner_lb.gif) 0 100% no-repeat; }
.block-entry { padding: 0 0 0 15px; }

/* Sidebar (Right)
---------------------------------------------------------- */

.banner { margin: 0 0 0 -16px; }
#sidebar-right .block-entry { padding-left: 0; }

#basket { margin: 0 0 25px 0; padding: 0 0 1px 0; background: url(/images/basket_corner_lb.gif) 0 100% no-repeat #f6f4ec; }
#basket h2 { margin: 0; padding: 4px 0 4px 12px; background: url(/images/basket_title_corner.gif) #ff8901 no-repeat; font: normal 1.1em Arial; text-transform: uppercase; font-weight: bold; color: #fff; }
#basket h2 a { text-decoration: none; color: #fff; }
#basket h2 img { margin: 0 10px 0 0; vertical-align: middle; }
#basket ol { margin: 10px 8px; padding: 0 0 0 0px; font-weight: bold; }
#basket ol li {
        margin-bottom: 0;
        margin-left: 0px;
        text-align: left;
}
#basket ol div { margin-left: 40px;}
#basket ol img { padding-right: 0px; padding-top: 2px;}

#basket span { color: #ad0202; display: block;}
#basket .summ { padding: 0 0 0 47px; font-weight: bold; }
#basket .submit { padding: 10px 0; text-align: center; }

/* Filter
---------------------------------------------------------- */
.Filter
{
        width: 463px;
        border-collapse: collapse;
        border-width: 0px;
        padding: 0px;
        margin: 0px;
        background-image: url(/images/filter-top-bg.png);
        background-repeat: no-repeat;
        background-position: left top;
}

.FilterTD
{
        padding-left: 13px;
        padding-right: 10px;
        background-image: url(/images/filter-bottom-bg.png);
        background-repeat: no-repeat;
        background-position: left bottom;
}
.FilterCaption
{
        width: 100%;
        color: #FFFFFF;
        margin-top: 5px;
        vertical-align: top;
        font-weight: bold;
}
.FilterBasketTD
{
        padding-top: 2px;
        text-align: right;
}
.FilterFormTable
{
        margin-top: 12px;
        margin-bottom: 6px;
}
.FilterFormTableLTD
{
        width: 100px;
        vertical-align: bottom;
        padding-bottom: 10px;
}
.FilterFormTableRTD
{
        padding-top: 0px;
        vertical-align: top;
        padding-bottom: 5px;
}
.FilterInputTXT
{
        width: 96px;
        margin-bottom: 3px;
        margin-right: 8px;
}
.FilterSelect
{
        width: 128px;
        margin-bottom: 3px;
}
.FilterInputImage
{
        border: none;
        border-collapse: collapse;
        padding: 0px;
        margin: 0 23px 0 0;
        vertical-align: top;
}

/* Orders table
---------------------------------------------------------- */
.OrderTable
{
        width: 463px;
        border-collapse: collapse;
        border-width: 0px;
        padding: 0px;
        margin: 24px 0 0 0;
}
.OrderTable td
{

}
.OrderTableTTD
{
        padding: 3px 5px 6px 0;
        font-weight: bold;
        border: 2px solid #f36f21;
}
.OrderTopTable
{
        width: 100%;
}
.OrderTopTable td
{
        border: none;
        padding-left: 8px;
        padding-right: 7px;
}
.OrderTopTable a
{
        color: #ad0202;
}
.OrderTopTableRTD
{
        text-align: right;
        color: #ad0202;
}
.OrderTotal
{
        width: 100%;
        text-align: right;
}
.OrderBottomTable td
{
        text-align: center;
        vertical-align: middle;

}
.OrderTableBTD
{
        border: 2px solid #f36f21;
}
.OrderBottomTableFTTD
{
        padding-bottom: 2px;
        padding-top: 4px;
        background-color: #f7f7f7;
        border-right-width: 1px;
        border-top-style: none;
        border-right-style: solid;
        border-bottom-style: none;
        border-left-style: none;
        border-right-color: #ffffff;
        border-top-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        font-weight: bold;
        background-image: url(/images/order-table-header-bg.gif);
        background-repeat: repeat-x;
        background-position: left top;
}
.OrderBottomTableBTD
{
        padding-bottom: 2px;
        padding-top: 4px;
        background-color: #f6f4ec;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: none;
        border-left-style: none;
        border-top-color: #b3b3b3;
        border-right-color: #cee0e1;
}
.OrderBottomTableBTD a
{
        color: #1b2389;
}
/* Footer
---------------------------------------------------------- */

#footer-nav { position: absolute; display: inline; float: left; left: 226px; margin: -32px 0 0 0; padding: 0 0 0 8px; background: url(/images/footer_nav_left.gif) no-repeat #155165; }
#footer-nav ul { float: left; margin: 0; padding: 8px 8px 8px 0; background: url(/images/footer_nav_right.gif) 100% 0 no-repeat; overflow: hidden; zoom: 1; }
#footer-nav ul li { float: left; margin: 0 0 0 -1px; padding: 0 8px; background: url(/images/footer_nav_split.gif) 0 80% no-repeat; list-style: none; }
#footer-nav ul li a { color: #fff; }

#feedback { float: left; width: 190px; height: 192px; padding: 0 18px; background: #f6f4ec; }
#feedback .title { margin: 15px 0 10px; color: #155165; font: bold 1.1em Arial; text-transform: uppercase; }
#feedback form, #feedback fieldset { margin: 0; border: 0; }
#feedback input { width: 138px; vertical-align: middle; }
#feedback label { vertical-align: middle; }
#feedback textarea { margin: 5px 0; width: 187px; height: 80px; }
#feedback button { padding: 1px 6px 2px; border: 1px solid #15a4d0; background: url(/images/feedback_button_bg.gif) repeat-x; font: bold 0.9em Tahoma; }

#footer-contacts ul { margin: 0; padding: 13px; overflow: hidden; zoom: 1; }
#footer-contacts li { display: inline; margin: 0 18px 0 0; list-style: none; }
#footer-contacts li img { margin: 0 8px 0 0; vertical-align: middle; }

#copyright { float: left; margin: 5px 0 5px 13px; }

#counters { float: right; margin: 0 23px 2px 13px; }
#made-in { margin: 5px 13px 2px 0px; padding: 10px 0px 10px 10px; overflow: hidden; zoom: 1; font-size: 0.85em; text-decoration: none; color: #666666;  }
#made-in a { text-decoration: none; color: #666666;  }
.new { display: inline; padding: 13px 0 4px 114px; background: url(/images/iqb_logo.gif) no-repeat; text-decoration: none; color: #666666; }

#disclaimer { margin: 5px 13px 0 241px; font-size: 0.85em; text-align: justify; color: #7a7a79; }




/*Table*/
table.sale-personal-order-list
{
        width:100%;
        background-color:#F9FAFB;
        border-collapse:collapse;
        font-size:70%;
}

/*Table head*/
table.sale-personal-order-list th
{
        background-image:url(images/table_head.gif);
        background-repeat:repeat-x;
        text-align: left;
        color:#25639A;
}

/* Table cells and heads*/
table.sale-personal-order-list th, table.sale-personal-order-list td
{
        border:1px solid #ADC3D5;
        padding: 3px 5px;
        vertical-align:top;
}

/* Only table cells*/
table.sale-personal-order-list td
{

}


/*Filter*/

table.sale-personal-order-list-filter
{
        background-color:#F9FAFB;
        font-size:100%;
        border-collapse:collapse;
}

table.sale-personal-order-list-filter th
{
        background-image:url(images/table_head.gif);
        background-repeat:repeat-x;
        text-align: center;
        font-size:100%;
        color:#25639A;
}

table.sale-personal-order-list-filter td, table.sale-personal-order-list-filter th
{
        padding:3px;
        border:1px solid #ADC3D5;
}

table.sale-personal-order-list-filter td
{
        vertical-align: top;
}
.basket_new_main
{
        padding: 0px;
        margin: 0px;
}
.basket_new_main form
{
        padding: 0px;
        margin: 0px;
}
.basket_new_main .sale_basket_basket_main
{
        border:1px solid #155165;
        border-collapse:collapse;
}
.basket_new_main .sale_basket_basket_main th
{
        border:1px solid #155165;
        border-collapse:collapse;
        background:#155165;
        color:#E8EEF0;
        text-align:left;
        padding: 3px 5px 4px 5px;
        font-weight:bold;
}
.basket_new_main .sale_basket_basket_main td
{
        border:1px solid #155165;
        border-collapse:collapse;
        vertical-align:middle;
}
#picnot
{
        z-index:10;
}
.basket_new_main .sale_basket_basket_main .pic_block
{
        border: 0px !important;
}
.basket_new_main .sale_basket_basket_main .pic_block td
{
        border: 0px !important;
}
.basket_new_main .sale_basket_basket_main .light_bg td
{
        background:#CEE0E1;
        padding: 3px 5px 4px 5px;
}
.basket_new_main .sale_basket_basket_main .amnt
{
        position:relative;
        z-index:1;
        top:2px;
}
*:first-child+html .basket_new_main .sale_basket_basket_main .amnt
{
        position:static;
        z-index:1;
        top:2px;
}
*:first-child+html .basket_new_main .del_a_bakset
{
        position:static !important;
        z-index:1;
        top:2px;
}
*:first-child+html .ie_pos_new_submit_block
{
        position:relative !important;
        top:12px;
        left:15px;
}
.basket_new_main .del_a_bakset
{
        color:#D02D2D;
        background:url(/images/del_basket.gif) 0px 2px no-repeat;
        padding-left:20px;
        margin-right:10px;
        position:relative;
        z-index:1;
        /*top:3px;
        left:4px;*/
}
.basket_new_main .submit_order_form
{
        width:138px;
        height:25px;
        border: 0px;
        margin: 0px;
        float:right;
        cursor:pointer;
        cursor:hand;
        background:url(/images/b_order_blue.gif) 0px 0px no-repeat;
}

.auth_main_new
{
        padding: 0px;
        margin: 0px;
}
.auth_main_new td
{
        padding: 0px;
        vertical-align:top;
}
.auth_main_new .input_name
{
        display:block;
        margin: 0px 0px 5px 0px;
}
.auth_main_new #validate_email
{
        display:block;
        float:left;
        height:23px;
}
.auth_main_new #validate_email .errow_text
{
        color:red;
        font-weight:bold;
}
.auth_main_new #validate_email .ok_block
{
        width:21px;
        height:23px;
        display:inline-block;
        margin-top:-7px;
        background:url(/images/ok_pic.png) 0px 0px no-repeat;
}
.auth_main_new #validate_email .ok_block img
{
        display:none;
}
.auth_main_new form
{
        padding: 0px;
        margin: 0px;
}
.new_pole_auth
{
        /*background:#FF9C0D;*/
        background:#F6F4EC;
        /*color:#fff;*/
        padding: 0px 10px 10px 10px;
}
.new_pole_auth .inputtext
{
         border: 1px solid grey;
}
.address_tbl .inputtext
{
        width:250px;
}
@-moz-document url-prefix() {
.new_pole_auth .radio_fox_block
{
        position:relative;
        top:2px;
}
}
.address_tbl select
{
        width:256px;
}
.new_pole_auth td
{
        padding: 0px;
        margin: 0px;
}
.new_pole_auth .input_name
{
        display:block;
        margin:8px 0px 5px 0px;
}
.new_pole_auth .sof-req
{
        color:#AD0202;
        font-weight:bold;
}
.new_pole_auth .submit_step1
{
        background:url(/images/submit_step1.gif) 0px 0px no-repeat;
        width:203px;
        height:26px;
        border: 0px;
        cursor:pointer;
        cursor:hand;
        margin-top:17px;
}
.new_pole_auth .span_check
{
        display:block;
        float:left;
}
.new_pole_auth .span_check .error_text, .error_text_auth
{
        color:red;
        font-weight:bold;
}
.new_pole_auth .span_check .ok_block
{
        width:21px;
        height:23px;
        display:inline-block;
        margin-top:-7px;
        background:url(/images/ok_pic.png) 0px 0px no-repeat;
}
.new_pole_auth .span_check .ok_block img
{
        display:none;
}
.address_block
{
        background:#F6F4EC;
        /*color:#fff;*/
        padding: 10px 10px 10px 10px;
}
.float_input .inputtext
{
        float:left;
        margin-right:7px;
        margin-bottom:4px;
}
.submit_step2
{
        background:url(/images/submit_step2.gif) 0px 0px no-repeat;
        width:196px;
        height:26px;
        border: 0px;
        cursor:pointer;
        cursor:hand;
        margin-top:17px;
}
.submit_step3
{
        background:url(/images/submit_step3.gif) 0px 0px no-repeat;
        width:83px;
        height:26px;
        border: 0px;
        cursor:pointer;
        cursor:hand;
        margin-top:17px;
}
.submit_order_new
{
        background:url(/images/submit_order_new.gif) 0px 0px no-repeat;
        width:156px;
        height:26px;
        border: 0px;
        cursor:pointer;
        cursor:hand;
        margin-top:17px;
}
.sale_order_full_table .name_pole
{
        font-size:11px;
        padding:2px 0px 0px 3px;
}
.inputtext
{
        width: 200px;
        border: 1px solid grey;
}
#main.inside_basket_main { float: left; width: 100%; margin: 0px 0px 0px -3px !important; padding: 0}
#main-container.inside_basket { margin: 0 20px 0 20px; }
.new_pole_auth form
{
        padding: 0px;
        margin: 0px;
}
#top-message-error{
    background-color:#AD0202;
    color:#F6F4EC !important;
    cursor:pointer;
    height:60px;
    margin:0;
    padding:4px 17px 10px !important;
    position:absolute;
    right:0;
    top:27px;
    width:159px;
    z-index:200;
}
#top-message-error a,#top-message-error a:hover{
    color:#F6F4EC !important;
}
.cards{
        display:block;
        /*position:relative;*/
}
.green_order_submit input
{
        border: 0px;
        padding: 0px;
        margin: 0px;
        cursor: pointer;
        cursor: hand;
        background: url(/images/order/order_submit_green.gif) 0px 0px no-repeat green;
        height: 25px;
        width: 94px;
}

