body, div, form, ul, h1, h2, h3, h4, h5, h6, td, p, input, textarea {
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    
    color: #000000;
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5, h6, td, p {
    margin-bottom: 10px;
}

.clearer {
    clear: both;
    line-height: 0px;
}

a {
    color: #f50084;
    text-decoration: none;
}

img {
    border: none;
}

body {
    background-color: #ffffff;
    background-position: center top;
    background-repeat: no-repeat;
}

#page {
    width: 1000px;
    padding: 0;
    margin: 0 auto;
}

#head {
    height: 139px;
    margin-bottom: 10px;
    padding: 15px 10px 0 10px;
    position: relative;
}

#page-content {
    padding: 0 10px;
}

#footer {
    height: 238px;
    background-color: #000000;
    color: #ffffff;
    padding: 10px;
    margin-top: 20px;
    position: relative;
}

#page-content-main {
    float: left;
    width: 710px;
    margin-right: 20px;    
}
#page-content-right {
    float: left;
    width: 250px;
}

#head .tel {
    position: absolute;
    top: 33px;
    right: 10px;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
}
#head .fb-bar {
    width: 220px;
    position: absolute;
    top: 60px;
    right: 10px;
    height: 29px;
    text-align: center;
    vertical-align: middle;
    padding-left: 30px;
    padding-top: 1px;
    background: url('images/face-logo.png') left top no-repeat;
    color: #ffffff;
}
#head .search {
    width: 274px;
    height: 29px;
    position: absolute;
    top: 60px;
    right: 280px;
    padding-top: 5px;
    padding-left: 5px;
    background: url('images/search-bg.png') no-repeat;
}
#head .search .text-input {
    width: 235px;
    height: 15px;
    padding: 3px;
    vertical-align: top;
    line-height: 15px;
}
#head .search .submit {
    width: 23px;
    height: 23px;
    border: none;
    background: url('images/search.png') no-repeat;
    cursor: pointer;
}
#slogan {
    position: absolute;
    top: 10px;
    left: 337px;
    background: url('images/slogan.png') no-repeat;
    width: 420px;
    height: 55px;
}
#home-button {
    position: absolute;
    left: 10px;
    bottom: 36px;
}
#home-button a {
    display: block;
    width: 58px;
    z-index: 200;
    height: 19px;
    font-size: 11px;
    line-height: 19px;
    vertical-align: middle;
    background: url('images/home.png') no-repeat;
    color: #ffffff;
    padding-left: 25px;
}
#top-menu {
    border-top: 1px solid #ffffff;
    padding-top: 5px;
    height: 34px;
    width: 980px;
    position: absolute;
    bottom: 18px;
    padding-left: 5px;
    text-align: right;
}

#top-menu ul {
    margin: 0;
    padding: 0; 
    float: right;
}
#top-menu ul li {
    display: block;
    float: left;
    padding: 0 6px;
    font-weight: normal;
    border-left: 1px solid #000000;
    font-size: 11px;
}
#top-menu ul li.first {
    border-left: none;
}
#top-menu ul li a {
    text-decoration: none;
    color: #000000;    
    display: block;
}
#top-menu ul li a:hover {
    color: #82bd0d;
}

#head-menu {
    padding-top: 5px;
    height: 34px;
    width: 980px;
    background: url('images/menu2-bg.png') no-repeat 0 5px;
    position: absolute;
    bottom: 0;
    padding-left: 5px;
}

#head-menu ul {
    margin: 0;
    padding: 0;    
}
#head-menu ul li {
    display: block;
    float: left;
    line-height: 24px;
    vertical-align: middle;
    margin: 5px 0;
    padding: 0 6px;
    font-weight: normal;
}
#head-menu ul li.break {
    margin-left: 41px;
}
#head-menu ul li a {
    text-decoration: none;
	text-transform: uppercase;
    color: #ffffff;    
    display: block;
}

#page-content-right .box {
    width: 250px;
    margin-bottom: 20px;
}
#page-content-right .box .top {
    background: url('images/right-box-top.png') no-repeat;
    height: 7px;
}
#page-content-right .box .body {
    background: url('images/right-box-body.jpg') repeat-y;
    padding: 0 7px;
}
#page-content-right .box > .bottom {
    background: url('images/right-box-bottom.png') no-repeat 0 bottom;
    height: 7px;
}

#login-box {
    background-color: #3e3e3e;
    padding: 9px;
}
#login-box .buttons {
    margin-bottom: 10px;
    padding-bottom: 4px;
    border-bottom: 1px solid #ffffff;
}
#login-box .buttons a {
    font-size: 10px;
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    letter-spacing: -1px;
}
#login-box .buttons a.button_registration {
    display: block;
    float: left;
    width: 91px;
    height: 29px;
    background: url('images/button-reg.png') no-repeat;
}
#login-box .buttons a.button_forgot_pwd {
    display: block;
    float: right;
    width: 117px;
    height: 29px;
    background: url('images/button-forgot_p.png') no-repeat;
}
#login-form .input-line {
    padding-bottom: 10px;
}
#login-form label {
    display: block;
    float: left;
    width: 50px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    color: #ffffff;
}
#login-form .text-input {
    display: block;
    float: right;
    width: 160px;
    padding: 3px;
    height: 15px;
}
#login-form .submit-line {
    text-align: right;
}
#login-form .submit {
    font-size: 10px;
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    letter-spacing: -1px;
    border: none;
    width: 91px;
    height: 29px;
    background: url('images/button-login.png') no-repeat;
    cursor: pointer;
}

#page-content-main .banners {
    
}
#page-content-main .box.short.left {
    width: 358px;
    margin-bottom: 20px;
    float: left;
}
#page-content-main .box.short.left .top {
    background: url('images/main-box-top2.png') no-repeat;
    height: 7px;
}
#page-content-main .box.short.left .body {
    background: url('images/main-box-body2.jpg') repeat-y;
    padding: 0 7px;
}
#page-content-main .box.short.left > .bottom {
    background: url('images/main-box-bottom2.png') no-repeat 0 bottom;
    height: 7px;
}
#page-content-main .box.short.right {
    width: 344px;
    margin-bottom: 20px;
    float: right;
}
#page-content-main .box.short.right .top {
    background: url('images/main-box-top2.png') no-repeat;
    height: 7px;
}
#page-content-main .box.short.right .body {
    background: url('images/main-box-body2.jpg') repeat-y;
    padding: 0 7px;
}
#page-content-main .box.short.right > .bottom {
    background: url('images/main-box-bottom2.png') no-repeat 0 bottom;
    height: 7px;
}
#page-content-main .box {
    width: 710px;
    margin-bottom: 20px;
}
#page-content-main .box .top {
    background: url('images/main-box-top.png') no-repeat;
    height: 7px;
}
#page-content-main .box .body {
    background: url('images/main-box-body.jpg') repeat-y;
    padding: 0 7px;
}
#page-content-main .box > .bottom {
    background: url('images/main-box-bottom.png') no-repeat 0 bottom;
    height: 7px;
}

#footer-info {
    width: 710px;
    margin: 0 0 10px 0;
    padding: 10px 0;
    border-top: 1px solid #444444;
    border-bottom: 1px solid #444444;
}
#footer-info td {
    color: #777777;
}
#footer-info td .title {
    color: #ffffff;
    font-weight: bold;
    padding: 3px 0;
}
#footer .copyright {
    margin-top: 20px;
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: -1px;
    width: 600px;
}

.page-title {
    height: 29px;
    background: url('images/page-title-bg.jpg') no-repeat;
    position: relative;
    overflow: hidden;
}
.page-title h2 {
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    margin-left: 80px;
    line-height: 29px;
    vertical-align: middle;
}

.inner-content {
    padding: 20px;
}

#product-list .list-item {
    float: left;
    width: 303px;
    margin-right: 50px;
    margin-bottom: 10px;
}
#product-list .list-item.last {
    margin-right: 0px;
}
#product-list .list-item .left {
    float: left;
    width: 133px;
    margin-right: 20px;
}
#product-list .list-item .right {
    float: left;
    width: 150px;
    
}
#product-list .list-item .image {
    margin-bottom: 20px;
}
#product-list .list-item h3 {
    font-weight: bold;
    font-size: 13px;
    height: 30px;
}
#product-list .list-item h3 a {
    color: #000000;
}
#product-list .list-item .gift {
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    background: url('images/gift.jpg') no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
}
#product-list .list-item .teaser {
    margin-bottom: 10px;
    height: 130px;
}
#product-list .list-item .teaser.short {
    margin-bottom: 10px;
    height: 77px;
}
#product-list .list-item .package {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;    
    background: url('images/package.jpg') no-repeat;
    padding-left: 37px;
    font-size: 10px;
}
#product-list .list-item .no-package {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;    
    padding-left: 37px;
    font-size: 10px;
}
#product-list .list-item .price {
    margin-bottom: 10px;
	font-size: 12px;
}
#product-list .list-item .price .new {
    padding-top: 3px;
	font-size: 16px;
	font-weight: bold;
}
#product-list .list-item .price .new span {
    display: block;
    float: left;
    color: #f50084;
}
#product-list .list-item .price span {
    display: block;
    float: left;
    width: 60px;    
}
#product-list .list-item .more {
    width: 133px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;    
    text-align: center;
    background: url('images/more.jpg') no-repeat;
}
#product-list .list-item .more a {
    color: #ffffff;
    font-size: 12px;    
}
#product-list .list-item .compare {
    width: 133px;
    height: 19px;
    line-height: 16px;
    vertical-align: middle;    
    text-align: center;
    background: url('images/compare.jpg') no-repeat;
    color: #ffffff;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 10px;
    margin-top: 5px;
}
#product-list .list-item .compare input {
    margin-top: 3px;
    vertical-align: top;
}
#product-list .list-item .no-basket {
    width: 133px;
    height: 19px;
    margin-bottom: 10px;
}
#product-list .list-item .basket {
    width: 133px;
    height: 19px;
    line-height: 16px;
    vertical-align: middle;    
    text-align: center;
    background: url('images/basket.jpg') no-repeat;
    margin-bottom: 10px;
}
#product-list .list-item .basket a {    
    color: #ffffff;
    font-size: 12px;
    line-height: 19px;
}
#product-list .list-item .shipping {
    height: 42px;
    padding-left: 50px;
    background: url('images/shipping.jpg') no-repeat;
}
#product-list .list-item .shipping {
    font-size: 9px;
}
#product-list .list-item .shipping a {
    font-size: 9px;
    letter-spacing: -1px;
}
#product-list .line {
    clear: both;
    margin: 0 0 20px 0;
    border-top: 2px dashed #cecece;
}
#product-list .gift_container {
    height: 31px;
}

#product-show .product-header {
    margin-bottom: 20px;
    padding-bottom: 18px;
    border-bottom: 2px dashed #cecece;
}
#product-show .left {
    float: left;
    width: 260px;
    margin-right: 26px;
}
#product-show .right {
    float: left;
    width: 370px;    
}
#product-show .info-contatiner .left {
    float: left;
    width: 165px;
    padding-right: 4px;
    border-right: 1px dashed #cecece;
    margin-right: 10px;
}
#product-show .info-contatiner .right {
    float: left;
    width: 190px;
}
#product-show .info-contatiner .bottom {
    margin-top: 20px;
}
#product-show .info-contatiner .bottom .left {    
    padding-right: 5px;
    border-right: none;
}
#product-show .shipping {
    height: 42px;
    padding-left: 50px;
    background: url('images/shipping.jpg') no-repeat;
}
#product-show .shipping {
    font-size: 9px;
}
#product-show .shipping a {
    font-size: 9px;
    letter-spacing: -1px;
}
#product-show .basket a {    
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-left: 24px;
    line-height: 19px;
}
#product-show .info-contatiner .left h2 {
    font-weight: bold;
}
#product-show .info-contatiner .right h2 span {
    font-weight: bold;
}
#product-show .info-contatiner .factory-teaser {
    margin-bottom: 10px;
    text-align: justify;
}
#product-show .gift {
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    background: url('images/gift.jpg') no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
}
#product-show .package {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;    
    background: url('images/package.jpg') no-repeat;
    padding-left: 37px;
    font-size: 10px;
    margin-bottom: 10px;
}
#product-show .sendtofriend {
    width: 175px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background: url('images/send-friend.jpg') no-repeat;
    padding-left: 5px;
}
#product-show .sendtofriend a {
    color: #BABABA;
    
}
#product-show .text-title {
    color: #024886;
    font-size: 18px;
    margin-bottom: 20px;
}
#product-show .options {
    margin: 10px 0;
}
#product-show .options .option-line {
    margin-bottom: 10px;
}
#product-show .options label {
    padding-left: 5px;
}
#product-show .options select {
    border: 1px solid #666666;
}
#product-show .no-basket {
    width: 133px;
    height: 19px;
    margin-bottom: 10px;
}
#product-show .basket {
    width: 133px;
    height: 19px;
    line-height: 16px;
    vertical-align: middle;    
    text-align: center;
    background: url('images/basket.jpg') no-repeat;
    margin-bottom: 26px;
}
#product-show .price {
    margin-bottom: 10px;
}
#product-show .price .new {
    padding-top: 3px;
	font-size: 16px;
	font-weight: bold;
}
#product-show .price .new span {
    display: block;
    float: left;
    color: #f50084;
}
#product-show .price span {
    display: block;
    float: left;
    width: 60px;  
    padding-right: 10px;
}

#head-menu .nav > li {
    position: relative;
}
#head-menu .nav > li:hover {
    background-color: #82bd0d;    
}
#head-menu .nav > li:hover .subcat {
    display: block;
}
#head-menu .subcat {
    display: none;
    position: absolute;
    background-color: #000000;
    z-index: 9000;
    left: 0px;
    top: 21px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 249px;
}
#head-menu .subcat li {
    float: none;
    padding: 0 10px;
    line-height: 20px;
}
#head-menu .subcat li a {
    text-transform: none;
}
#head-menu .subcat li:hover {
    background-color: #82bd0d;
}
#head-menu .subcat li:hover a {    
    color: #ffffff;
}

#product-packages .pp-buy {
    border: none;
    background: url('images/pbasket.jpg') no-repeat transparent;
    width: 32px;
    height: 29px;
    cursor: pointer;
}
#product-packages a {
    color: #024886;
    font-size: 10px;
}

.option-line select {
    font-size: 10px;
    width: 110px;
}
.option-line label {
    font-size: 10px;
}
#product-packages {
    position: relative;
}
#product-packages .pack-price {
    position: absolute;
    top: 9px;
    right: 192px;
    color: #ffffff;
}
#product-packages .pack-price2 {
    position: absolute;
    top: 9px;
    right: 81px;
    color: #ffffff;
}

#product-image {
    position: relative;
}
#product-image img {
    cursor: pointer;
    margin-bottom: 24px;
}
/*#product-image .magnifier {
    position: absolute;
    background: url('images/mg.png') right center no-repeat;
    bottom: 10px;
    right: 10px;
    width: 75px;
    height: 20px;
    color: #7B7B7B;    
    line-height: 20px;
    vertical-align: middle;
}*/
#product-image .magnifier {
    position: absolute;
    background: url("images/compare.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 11px;
    height: 19px;
    line-height: 16px;
    margin-bottom: 10px;
    text-align: center;
    vertical-align: middle;
    width: 133px;
    bottom: -5px;
    left: 63px;
    cursor: pointer;
}

/* fooldali */
.product-list-out .list-item {
    float: left;
    width: 303px;
    margin-right: 50px;
    margin-bottom: 10px;
}
.product-list-out .list-item.last {
    margin-right: 0px;
}
.product-list-out .list-item .left {
    float: left;
    width: 133px;
    margin-right: 20px;
}
.product-list-out .list-item .right {
    float: left;
    width: 150px;
    
}
.product-list-out .list-item .image {
    margin-bottom: 20px;
}
.product-list-out .list-item h3 {
    font-weight: bold;
    font-size: 14px;
    height: 30px;
}
.product-list-out .list-item h3 a {
    color: #000000;
}
.product-list-out .list-item .gift {
    height: 21px;
    line-height: 21px;
    vertical-align: middle;
    background: url('images/gift.jpg') no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
}
.product-list-out .list-item .teaser {
    margin-bottom: 10px;
    height: 130px;
}
.product-list-out .list-item .teaser.short {
    margin-bottom: 10px;
    height: 77px;
}
.product-list-out .list-item .package {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;    
    background: url('images/package.jpg') no-repeat;
    padding-left: 37px;
    font-size: 10px;
}
.product-list-out .list-item .no-package {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;    
    padding-left: 37px;
    font-size: 10px;
}
.product-list-out .list-item .price {
    margin-bottom: 10px;
}
.product-list-out .list-item .price .new {
    padding-top: 3px;
}
.product-list-out .list-item .price .new span {
    display: block;
    float: left;
    color: #ff0000;
}
.product-list-out .list-item .price span {
    display: block;
    float: left;
    width: 60px;    
}
.product-list-out .list-item .more {
    width: 133px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;    
    text-align: center;
    background: url('images/more.jpg') no-repeat;
    margin-bottom: 10px;
}
.product-list-out .list-item .more a {
    color: #ffffff;
    font-size: 12px;        
}
.product-list-out .list-item .compare {
    width: 133px;
    height: 19px;
    line-height: 16px;
    vertical-align: middle;    
    text-align: center;
    background: url('images/compare.jpg') no-repeat;
    color: #ffffff;
    font-size: 9px;
}
.product-list-out .list-item .compare input {
    margin-top: 3px;
    vertical-align: top;
}
.product-list-out .list-item .no-basket {
    width: 133px;
    height: 19px;
    margin-bottom: 10px;
}
.product-list-out .list-item .basket {
    width: 133px;
    height: 19px;
    line-height: 16px;
    vertical-align: middle;    
    text-align: center;
    background: url('images/basket.jpg') no-repeat;
    margin-bottom: 10px;
}
.product-list-out .list-item .basket a {    
    color: #ffffff;
    font-size: 9px;
}
.product-list-out .list-item .shipping {
    height: 42px;
    padding-left: 50px;
    background: url('images/shipping.jpg') no-repeat;
}
.product-list-out .list-item .shipping {
    font-size: 9px;
}
.product-list-out .list-item .shipping a {
    font-size: 9px;
    letter-spacing: -1px;
}
.product-list-out .line {
    clear: both;
    margin: 0 0 20px 0;
    border-top: 2px dashed #cecece;
}
.product-list-out .gift_container {
    height: 31px;
}
/* fooldali */

/* kosar */
#basket-table {
    width: 100%;
}
#basket-show .head td {
    font-weight: bold;
    font-size: 14px;
    color: #0068A9;
}
#basket-show td {
    padding: 10px;
}
#basket-show td strong {
    font-size: 14px;
}
#basket-show .basket-num {
    padding: 5px;
    border: 1px solid #000000;
}
#basket-sum hr {
    border: 1px solid #0068A9;
}
#basket-sum strong {
    color: #0068A9;
    font-size: 14px;
}
#basket-show .basket-buy {
    font-weight: bold;
    font-size: 14px;
}
#basket-show .basket_mod_button {
    font-weight: bold;
    font-size: 14px;    
    border: 2px solid #0068A9;
    cursor: pointer;
    padding: 5px 15px;
    background-color: #0068A9;
    color: #ffffff;
}
#basket-show .basket_mod_button:hover {
    background-color: #ffffff;
    color: #0068A9;
}
#basket-show .gift {
    color: #FF6C00;
    font-weight: bold;
    display: block;
}
#basket-show .pgift {
    color: #FF6C00;
    font-weight: bold;
}
/* kosar */
/* kosar widget */
#basket-widget {    
    border-bottom: 1px dashed #BABABA;
    margin-bottom: 10px;
}
#basket-widget a.basket-button {
    background: url("images/basket_button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    width: 207px;
}
#basket-widget a.order-button {
    background: url("images/order_button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    width: 207px;
}
#basket-widget a.button {
    color: #FFFFFF;
    font-size: 10px;
    letter-spacing: -1px;
    line-height: 29px;
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    margin-bottom: 10px;
}
#basket-widget-table {
    width: 100%;
    border-top: 1px solid #BABABA;
    border-bottom: 1px dashed #BABABA;
    padding: 10px 0;
    margin-bottom: 10px;
}
#basket-widget-table td {
    color: #ffffff;
    padding-bottom: 5px;
}
#basket-widget-table td {
    padding: 3px;
}
#basket-widget-table .head td {
    padding: 3px 10px;
    background-color: #666666;
}
#basket-widget-table .head td.num {
    padding: 3px 0;
}
#basket-widget-table .foot td {
    padding: 3px 10px;
    background-color: #666666;
    font-weight: bold;
}
#basket-widget-table .spacer {
    height: 10px;
    padding: 0;
}
/* kosar widget */
/* user menu*/
#user-menu .account-head {
    width: 204px;
    padding-left: 10px;
    height: 29px;
    line-height: 29px;
    color: #ffffff;
    font-weight: bold;
    background: url('images/account.png') no-repeat;
    vertical-align: middle;
}
#user-menu ul {
    padding: 20px 20px 0 20px;
}
#user-menu ul li {
    list-style: none;
    padding-bottom: 10px;
}
#user-menu ul li a {
    color: #ffffff;
}
#user-menu ul li a:hover {
    color: #FF6C00;
}
/* user menu*/
/* basket buy */
#basket_buy {
    width: 100%;
}
#basket_buy .sum {
    color: #0068A9;
}
#basket-show hr {
    border: 1px solid #0068A9;
}
#basket_buy_form span {
    color: #0068A9;
    display: block;
    margin-bottom: 5px;
}
#basket_buy_form textarea {
    padding: 5px;
    border: 1px solid #0068A9;
    width: 400px;
    height: 100px;
    resize: none;
    overflow: auto;
}
#basket_buy_form .padded {
    padding-left: 50px;
}
#basket_buy_form .basket_buy_button {
    font-weight: bold;
    font-size: 14px;    
    border: 2px solid #0068A9;
    cursor: pointer;
    padding: 5px 15px;
    background-color: #0068A9;
    color: #ffffff;
    margin-top: 20px;
}
#basket_buy_form .basket_buy_button:hover {
    background-color: #ffffff;
    color: #0068A9;
}
/* basket buy */

/* user add */
#user_add input {
    padding: 3px;
    border: 1px solid #0068A9;
}
#user_add fieldset {
    padding: 20px;
    margin-bottom: 10px;
    border: 2px solid #0068A9;
}
#user_add legend {
    font-size: 14px;
    color: #0068A9;
    font-weight: bold;
}
#user_add label {
    font-weight: bold;
    color: #0068A9;    
}
#user_add .form-label {
    width: 200px;
    float: left;
    color: #FF6C00;
}
#user_add .form-line {
    padding-bottom: 10px;
}
#user_add #add {
    font-weight: bold;
    font-size: 14px;    
    border: 2px solid #0068A9;
    cursor: pointer;
    padding: 5px 15px;
    background-color: #0068A9;
    color: #ffffff;
    margin-top: 10px;
    margin-left: 224px;
}
#user_add #add:hover {
    background-color: #ffffff;
    color: #0068A9;
}
/* user add */
/* default pager */
.default-pager {
    text-align: center;
    padding-bottom: 20px;
    font-size: 14px;
}
.default-pager .inactive {
    color: #BABABA;
}
.default-pager a.ppage {
    padding: 0 3px 0 8px;
    border-left: 1px solid #FF6C00;
}
.default-pager a.ppage.first {
    border-left: none;
}
.default-pager a.ppage.act {
    font-weight: bold;
    color: #175296;
}
/* default pager */
.category-text {
    border-bottom: 1px dotted #0068A9;
    padding-bottom: 10px;
    margin: 0px 0 20px 0;
}

#product-packages .ffprod {
    color: #FF6C00;
}

.compare-button {
    background-color: #0068A9;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 20px 0;
    padding: 5px 15px;
    text-align: right;
}
.compare-button a {
    color: #ffffff;    
}
.compare-button a:hover {
    color: #ffffff;    
    text-decoration: underline;
}
.compare a {
    color: #ffffff;
    font-size: 12px;
    line-height: 19px;
}
#vid_container {
    background-color: #0068A9;
    padding: 10px;
    width: 404px;
}
#vid_container.small {
    width: 260px;
}
#fvid {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
#main_vid {
    float: left;
    padding-right: 27px;
}
#vid_container.small #main_vid {
    padding-right: 0;
}
#more_vid strong {
    color: #ffffff;
}
#more_vid img {
    margin-top: 20px;
    cursor: pointer;
}
#news-list .list-item {
    margin-bottom: 20px;
}
#news-list .list-item h2 {
    font-size: 14px;
    font-weight: bold;
}
#news-list .list-item h2 a {
    color: #000000;
}
#news-list .list-item h2 a:hover {
    color: #FF6C00;
}
#news-list .list-item .image {
    float: left;
    width: 120px;
}
#news-list .list-item .date {
    font-size: 10px;
}
#news-list .list-item .main {
    float: left;
    width: 516px;
    padding-left: 20px;
}
#news-list .list-item .text {
    margin-top: 10px;
}
#news-list .list-item .button {
    text-align: right;
}
#news-list .list-item .button a {
    font-size: 14px;
}
#news-list .line {
    clear: both;
    margin: 0 0 20px 0;
    border-top: 2px dashed #cecece;
}
#news-show date {
    font-size: 10px;
}
#news-show .text {
    margin: 20px 0;
}

#megw {
    position: absolute;
    right: 250px;
    bottom: 20px;
    width: 177px;
    height: 91px;    
}

#footer-menu {
    
}

#footer-menu ul {
    margin: 0;
    padding: 0;    
}
#footer-menu ul li {
    float: left;
    display: block;
    line-height: 11px;
    font-size: 11px;
    margin: 5px 0;
    padding: 0 6px;
    font-weight: normal;
    color: #ffffff;
    border-left: 1px solid #ffffff;
}
#footer-menu ul li.first {
    border-left: none;
    padding-left: 0;
}
#footer-menu ul li a {
    text-decoration: none;
    color: #ffffff;    
    display: block;
}
#footer-menu ul li a:hover {
    color: #FF6C00;
}

.page-title.extended {
    position: relative;
}
#orderset {
    position: absolute;
    top: 9px;
    right: 10px;
}
#orderset a {
    color: #ffffff;
    font-weight: bold;
    padding-right: 10px;
}
#orderset a:hover {
    text-decoration: underline;
}
#orderset a img {
    padding-left: 3px;
    vertical-align: bottom;
}

#request_form input, #request_form select {
    padding: 3px;
    margin-bottom: 10px;
    width: 294px;
    border: 1px solid #767676;
}
#request_form textarea {
    border: 1px solid #767676;
    width: 294px;
    resize: none;
    overflow: auto;
    margin-bottom: 10px;
    padding: 3px;
}
#request_form #add {
    width: 70px;
    cursor: pointer;
}
#requestfitness_form input {
    padding: 3px;
    margin-bottom: 10px;
    width: 294px;
    border: 1px solid #767676;
}
#requestfitness_form textarea {
    border: 1px solid #767676;
    width: 294px;
    resize: none;
    overflow: auto;
    margin-bottom: 10px;
    padding: 3px;
}
#requestfitness_form #add {
    width: 70px;
    cursor: pointer;
}
.form_errors {
    padding: 0px 0 20px 40px;
}
.form_errors li {
    color: #ff0000;
}

.form-success {
    color: #286B28;
    font-size: 20px;
    padding-bottom: 20px;    
}

body .main-bottom-text {
    color: #ffffff;
}
body .main-bottom-text p {
    color: #ffffff;
}

.hirlevel-head {
    width: 208px;
    padding-left: 10px;
    height: 29px;
    line-height: 29px;
    color: #ffffff;
    font-weight: bold;
    background: url('images/account.png') no-repeat center 0;
    vertical-align: middle;
    margin-bottom: 10px;
}

.hirlevel-block {
    margin-top: 20px;
}
.hirlevel-block .txt {
    margin-bottom: 10px;
    color: #ffffff;
}
.hirlevel-block label {
    color: #ffffff;
    float: left;
    width: 75px;
    display: block;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
}
.hirlevel-block input {
    display: block;
    float: right;
    height: 15px;
    padding: 3px;
    width: 135px;
}
.hirlevel-block .input-line {
    padding-bottom: 10px;
}
.hirlevel-block .submit {
    background: url("images/button-login.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    vertical-align: middle;
    width: 91px;
}
.hirl_error {
    color: #ff0000;
    border: 1px solid #ff0000;
    margin: 5px;
    padding: 10px;
}
.hirl_ok {
    color: #00ff00;
    border: 1px solid #00ff00;
    margin: 5px;
    padding: 10px;
}

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; 

}
.autocomplete img {
    margin-right: 10px;
    border: 1px solid #0068A9;
}
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; 
                    line-height: 65px;
                    vertical-align: middle;
                    cursor: pointer;
}
.autocomplete strong { font-weight:normal; color:#3399FF; }

.points_all {
    color: #0068A9;
    font-size: 14px;
}
.points_use {
     color: #0068A9;
    font-size: 14px;
}
.points_get {
     color: #0068A9;
    font-size: 14px;
}
.points_use input {
    border: 1px solid #0068A9;
    padding: 3px;
    width: 70px;
    color: #0068A9;
    text-align: right;
}

.basket-error {
    color: #ff0000;
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #ff0000;
}
#user_add select {
    border: 1px solid #0068A9;
    padding: 3px;
}