/*-----------header--------------*/
@font-face {
    font-family: 'BebasNeue';
    src: url('font/BebasNeue.eot?iefix') format('embedded-opentype'),  url('font/BebasNeue.otf')  format('opentype'),
    url('font/BebasNeue.woff') format('woff'), url('font/BebasNeue.ttf')  format('truetype'), url('font/BebasNeue.svg#BebasNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{margin:0;padding:0;}
a{text-decoration:none}
li{list-style:none}
.left{float:left}
.instead-of-order-left{width: 21.5%}
.right{float:right}
.clr, .clear{clear:both;}
.align-text{text-align:center}
.white-color{color:#fff;}
.wrapper-full{max-width: 1200px;margin: 0px auto;width: 100%;min-width:750px}
.wrapper-20{width:19.8%;margin:0 auto;}
.wrapper-60{width:60%;margin:0 auto;}
header#header{background:#33c9ca;width:100%;}
.top-header{width:100%;font-size:16px;height:40px;line-height:40px}
.top-header span{text-transform:uppercase;}
.top-header p{
    margin-bottom: 0;
    margin-left: 34%;
    text-align: left;}
.language_fr .top-header p {margin-left: 30%}
.language_de .top-header p {margin-left: 30.5%}
.language_es .top-header p {margin-left: 34%}
.language_it .top-header p {margin-left: 36.5%}
.language_nl .top-header p {margin-left: 29%}
.language_de .text-banner .col-md-5, .language_de .text-banner .col-md-7, .language_fr .text-banner .col-md-5, .language_fr .text-banner .col-md-7{width: 50%!important}
.language_fr .discount .font42px{font-size: 34px}
.language_fr .discount .font25px {font-size: 22px}
.language_fr .discount .font80px{font-size: 70px; line-height: 110px}
.language_es .text-banner .col-md-5,.language_it .text-banner .col-md-5 {width: 30%}
.language_nl .padd-nl{margin-right: -10px;padding-left: 6px;padding-right: 0;}
.logo{position:relative}
.logo img{margin-top:-23px;}
.logo img.non-english {margin-top: -18px}
.logo,.nav-header,.cart{float:left}
.nav-bar{background:#f7f7f7;float:left;width:100%;}
.nav-header ul{margin:0 auto}
.nav-header ul li{float:left;text-transform:uppercase;position: relative;}
.nav-header ul li a.main_link{color:#585858;font-weight:600;display: block;padding: 25px 25px 20px}
.active_line{
    background-color: #FF135E;
    bottom: 0;
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%; display: none}
.nav-header ul li.active-nav a{color:#000;}
.cart{background:#ededed;}
.cart:hover{background:#ddd;}
.buy-cart{padding:21px 10px 20px}
.color-pink a{color:#fe456e !important}
.cart-down{position:relative}
.clear {clear: both;}
.nav-header ul li a.main_link:hover,.nav-header ul li:hover a.main_link
{text-decoration:none}
.nav-header ul li a.main_link:focus {color:#000;text-decoration:none}
.nav-header ul li:focus .active_line{
    display: block}
#forgotPasswordBox1{text-align: center}
.forgot-text{margin-top: 20px}
#forgotPass {
    margin: 0 auto;
    padding-bottom: 23px;
    padding-top: 16px;
    width: 400px;
}

.fix_image{
    position: absolute;
    top:0;
    left:0
}
.img_decorate{
    line-height: 590px;
    width: 102%;
}
@media(min-width:1025px){
    .nav-header ul li:hover .list_submenu{
        display: block;
    }
    .nav-header ul li.has_submenu:hover {background-color: #595959}
    .nav-header ul li.has_submenu:hover a.main_link{color: #fff}
    .nav-header ul li.has_submenu:hover .active_line {display: block;}
    .nav-header ul li:hover .active_line{
        display: block}
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000;
}
.arrow-up{
    top: 52%;
    position: absolute;
    right: 4%;
}
.font-sanspro{font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;}
.font-sanspro-bold{font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;font-weight:600;}
.subcart {text-transform:uppercase;font-size:16px}
.subcart .my_cart{font-weight:600}
.subcart .icon-cart{background:url('../images/icon-all.png')no-repeat -7px -8px;width:27px;height:27px;float:left}
.subcart .sum{background:#fd3e6d;width:25px;height:25px;border-radius:50%;color:#fff;text-align:center;margin-left: 22px}
.font40px{font-size:40px !important;}
.font30px{font-size:30px}
.font20px{font-size:20px}
.font24px{font-size:24px}
.font18px{font-size:18px}
.font16px{font-size:16px;}
.font15px{font-size:15px}
.font14px{font-size:14px}
.padd-lr{padding-left:8px;padding-right:8px}
.money-usd{padding-right:20px}

/*---------footer------------*/
.footer{
    width: 100%;
}
.top-footer{
    padding:30px 0;
    background: #262626;
    float:left;
    width:100%;
}
.bottom{
    background:#000000;
    min-height: 291px;
    float: left;
    width: 100%;
}
.wrapper63{
    width: 62.5%;
    margin: auto;
}
.color{
    color: white;
}
.link{
    color: #00a2a4;
    text-decoration: none;
    font-weight: normal;
}
#copyright{
    color: #5e5e5e;
    margin-top: 4%;
}
.margin{
    margin-top: 3%;
}
.margin-left{
    margin-left: 2%;
}
.margin-top{
    margin-top: 20px;
}
.margin-top15{
    margin-top: 15px;
}
.help{
    margin-top: 1%;
    margin-bottom: 1%;
    display: block;
}
.orange-text{
    color: #e28c05;
}
.email{
    border: 1px none;
    border-radius: 5px;
    min-height: 40px;
    width: 55%;
    font-style: italic;
    padding-left: 5px;
}
.btn-register{
    background: #00bbbd;
    border: 1px none;
    border-radius: 5px;
    width: 36%;
    min-height: 40px;
    margin-left: 1.5%;
}
.register img{
    margin-left: 8%;

}
/*sophie*/
.top-5{
    margin-top:5px
}
.tick-blue{
    background: url("../images/icon-all.png") no-repeat -37px -32px ;
    height: 33px;
    float: right;
    width: 27px;
    top: 1px;
    position: relative;
    margin-right:5px;
}
.tick-pink{
    background: url("../images/icon-all.png") no-repeat -8px -32px ;
    height: 33px;
    float: right;
    width: 27px;
    top: 1px;
    position: relative;
    margin-right:5px;
}
.btn-join{
    background: #ff135e;
    border: 1px none;
    border-radius: 5px;
    width: 100%;
    min-height: 40px;
    margin-left: 1.5%;
    display: block;
    text-align: center;
}
.mg-bottom10{
    margin-bottom:10px !important;
}
.mg-bottom20{
    margin-bottom:20px !important;
}
.color-gray{
    color:#c4c4c4;
}
.text-transform{text-transform:uppercase}

.join{line-height: 42px;}
.register{line-height:39px;}

.pay-pal{
    background: url("../images/icon-all.png") no-repeat -8px -77px;
    width:60px;
    height:40px;
    float:left;
}
.american{
    background: url("../images/icon-all.png") no-repeat -78px -77px;
    width:61px;
    height:40px;
    float:left;
}
.visa{
    background: url("../images/icon-all.png") no-repeat -149px -77px;
    width:61px;
    height:40px;
    float:left;
}
.master-card{
    background: url("../images/icon-all.png") no-repeat -220px -77px;
    width:61px;
    height:40px;
    float:left;
}
.pay-bank span{margin:5px}
.no-margin-l{
    margin-left:0 !important;
}
.icon-all{
    background: url("../images/icon-all.png") no-repeat;
}
.social{
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 8px;
}
.twitter{background-position: -8px -128px }
.facebook{background-position: -8px -158px }
.pinterest{background-position: -8px -188px }
.instagram{background-position: -8px -218px }
.google{background-position: -8px -248px }
.youtube{background-position: -8px -278px }
.language-footer span{float:left;width:36px;height:36px;margin-left:5px;margin-right:5px; cursor: pointer}
.el1{background-position: -8px -306px}
.el2{background-position: -52px -306px}
.el3{background-position: -97px -306px}
.el4{background-position: -141px -306px}
.el5{background-position: -185px -306px}
.el6{background-position: -229px -306px}
.logo-footer img{padding-top:40px}
/*--------content-home------------*/
.banner-content{margin:20px 0;color:#fff;position:relative}
.banner-content span.sale{text-transform:uppercase;}
.banner-content .discount{float:left;}
.text-banner{position:absolute;width:100%}
.font80px{font-size:80px;}
.font42px{font-size:42px;}
.font25px{font-size:25px;}
.font30px{font-size:30px}
.top-1{margin-top:1%;}
.banner-middle{background:#00bbbd;color:#fff;text-align:center;padding:20px 0;float: left;width: 100%;position: relative}
.thumb-list img{width:100%}
.title-thumb{position:relative}
.title-thumb .list{position:absolute}
.body-thumb{position:absolute;background-color: rgba(0,0,0, 0.6);width:100%;padding:30px;bottom:0;color:#fff}
.list{
    margin-left: 3%;
}
.font{
    display: block;
    font-family: BebasNeue;
    font-size: 31px;
    margin-bottom: 4%;
}
figure.width{
    display: block;
    margin-top: 44.2%;
    width: 31%;
}
.list-font{
    font-family: AktivGrotesk;
    font-size: 15px;
}
.margin-col-right{
    margin-left: 1%;
    margin-top: 3%;
}
.orange-text{
    color: #e28c05;
}
.body-thumb-decorate{
    position: absolute;
    margin-top: 5%;
    margin-left: 5%;
}
.pink-text{
    color: #ff135e;
}
.black-text{
    color: #000000;
}
.font-family{
    font-family: BebasNeue;
}
.best{
    margin: 0 auto;
    padding:0 22px;
}
.center{
    text-align: center;
    display: block;
}
.img92{
    width: 92%;
}
.blue-text{
    color: #00bbbd;
}
.width90{
    width: 90%;
}
.margin-bottom{
    margin-bottom: 5%;
}
.width95{
    width: 95%;
    margin: auto 0;
    position: relative;
    text-align: center;
}
.width-img{
    padding:0 30px;
}
.best .fix_margin{
    margin-left:-10px !important;
    margin-right:-10px !important;
}
.width-img img{width:100%}
.text-slide{
    position: absolute;
}
.slides img {
    line-height: 350px;
    width: 100%;
}
span.black-text{
    font-family: BebasNeue;
    text-transform: uppercase;
}
.margin{
    margin-bottom: 5%;
}
.slide-client{
    margin-bottom: 4%;
}
.tick-green{width:20px;height:18px;float:left;background-position: -37px -7px;margin-right:5px}
.list-fonts li{padding:5px 0}
.bg_title, .bg_title_hover{
    background:url("../images/bg_title.png") repeat-x scroll 0 0 !important;
}
.bg_title_hover{background:url("../images/bg_title_hover.png") repeat-x scroll 0 0  !important;}

.buy-cart {cursor: pointer; position: relative}
.buy-cart.actived {background-color: #595959; color: #fff}
.buy-cart.actived .arrow-up.actived .arrow-down{border-bottom: 6px solid #898989; border-top:none}
.buy-cart.actived .arrow-up {display: none}
.buy-cart.actived .arrow-up.actived {top:19%;display: block}
.show-cart {background-color: #fff; width: 150%; position: absolute;right: -12%;width: 124%;
    padding: 5%;box-shadow: 1px 1px 7px -1px #979393;
    -moz-box-shadow: 1px 1px 7px -1px #979393;
    -webkit-box-shadow: 1px 1px 7px -1px #979393;z-index: 1000; top: 100%;display: none}
.show-cart .cart_content .cart_item {width: 100%;padding-bottom: 5%; border-bottom: 1px solid #E5E5E5; padding-top: 5%}
.show-cart .cart_content .cart_item:first-child{padding-top: 0}
.show-cart .cart_content .cart_item .product_img {border: 1px solid #606060;width: 100%}
.product_desc .p_title {color: #595959}
.product_desc .p_size, .product_desc .p_frame {color: #B3B3B3}
.product_desc .p_size1, .product_desc .p_frame1 {color: #808080}
.product_desc p{margin-bottom: 0; line-height: 1.2}
.product_desc span.p_title {display: block}
.p_price span {display: block}
.bold {font-weight: bold;}
.align_right{text-align: right}
.blue-button {background-color: #33C9CA;padding: 5% 10%;border-radius: 5px}
.blue-button:hover {text-decoration: none; color: #ffffff}
.cart_bottom {margin-top: 6%}
.show-cart .total_price {color: #ff135e}
.subcart .sum span {display: block;
    line-height: 25px;
    text-align: center;}
.no_padding.product_desc {padding-left: 4%}
.buy-cart.actived .show-cart {display: block}
.top-footer p{width:95%;}
.block_slides {
    margin-bottom: 4%;cursor: pointer;position: relative;height: 550px; overflow: hidden;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center top !important;
    width: 545px}
/*-------media--------*/

@media(min-width:1201px){
    .font16px{font-size:16px;}
    .cart{width:19%}
    .nav-header{width: 64.333%;}
    .banner-content .discount{float:left;line-height: 30px;padding-top: 29px;}
    .btn-gallery button{max-width:380px;padding-top:6px;padding-bottom:6px;border-radius:15px;}
    .btn-gallery{padding-left:33% !important}
    .slide-client .carousel-indicators{left:54.3%}
    .padd-top20{padding-top:20px}
    .font160px{font-size:160px}
    .btn-photo{background:#ff9c00;border:none; border-radius: 5px;padding: 10px 20px;}
    .font80px{font-size:80px;}
    .pink-text{line-height:50px;}

}
@media (min-width:1024px) and (max-width:1200px){
    .wrapper-full{max-width: 960px;}
    .nav-header ul li a.main_link {padding:25px 13px 20px;}
    .font16px{font-size:16px;}
    .cart{width:23%}
    .nav-header{width: 60.333%;}
    .font80px{font-size:80px;}
    .banner-content .discount{float:left;line-height: 30px;padding-top: 17px;}
    .banner-content span.sale {text-transform: uppercase;margin-top: -10px;}
    .list-fonts li{padding:5px 0}
    figure.width{ margin-top: 45.756%;}
    .btn-gallery button{max-width:380px;padding-top:6px;padding-bottom:6px;border-radius:15px;}
    .btn-gallery{padding-left:29%}
    .slide-client .carousel-indicators{left:55.3%}
    .padd-top20{padding-top:15px}
    .font160px{font-size:120px}
    .btn-photo{background:#ff9c00;border:none;padding:10px 25px;border-radius:5px;}
    .text-slide h1{line-height:100px}
    .pink-text{line-height:50px;}
    .list_submenu {left: -110%!important}
    .top-header p{ margin-left: 29.5% }
    .language_fr .top-header p {margin-left: 13%}
    .language_de .top-header p {
        margin-left: 11.5%;
    }
    .block_slides { height: 500px; width: 426px}
    #quote-carousel .carousel-indicators {bottom: 15%}
}
@media (min-width:750px) and (max-width:1023px){
    .pink-text{line-height:30px;}
    .cart-down{display:none}
    .cart{width:16%}
    .nav-header{width: 67.333%;}
    .subcart {float: left;width: 97px}
    .buy-cart{padding:15px 10px 16px}
    .font16px{font-size:12px;}
    .top-header{text-align:right;}
    .top-header span{padding-left: 30px}
    .subcart .icon-cart{background-position: -7px -1px;width:31px;height:31px;float:left}
    .pink-text{font-size: 40px;}
    .font13px{ font-size: 13px;}
    .font20px{ font-size: 14px;}
    .font18px{font-size:16px}
    .font14px{font-size:13px}
    .font30px{font-size:26px}
    .btn-register {padding-left:5px;}
    .logo-footer img{padding-top:20px}
    .font80px{font-size:50px;}
    .font42px{font-size:26px;}
    .font25px{font-size:14px;}
    .language_fr .discount .font42px{font-size: 20px}
    .language_fr .discount .font25px {font-size: 12px}
    .banner-content .discount{float:left;line-height: 19px;padding-top: 17px;}
    .list-fonts li{padding:3px 0}
    .font20px{font-size:16px}
    figure.width{margin-top: 46.3%;}
    .btn-gallery button{max-width:290px;padding-top:0;padding-bottom:0;border-radius:10px;}
    .font24px{font-size:14px}
    .padd-top20{padding-top:10px}
    .slide-client .font30px{font-size:20px}
    .font40px{font-size:30px !important}
    .btn-photo{background:#ff9c00;border:none;padding:10px 20px;border-radius:10px;}
    .font160px{font-size:80px}
    .text-slide .font30px{font-size:20px}
    .text-slide h1{line-height:75px}
    .show-cart {right: 1%;width: 180%}
    .blue-button {font-size: 9px;}
    .subcart .sum {height: 18px; width: 18px;margin: 9px -5px 0;}
    .subcart .sum span {line-height: 18px}
    .my_cart .padd-lr {width: 40%}
    .top-header p {margin-right: 0}
    .top-header span, .top-header p, .top-header a{font-size:14px}
    .list_submenu {left: -165% !important;
        top: 65px !important;}
    .top-header p{ margin-left: 29% }
    .language_fr .top-header p {margin-left: 13%}
    .language_de .top-header p {
        margin-left: 11.5%;
    }
    #quote-carousel .carousel-indicators {bottom: 24%}
}
@media(max-width:980px){
    .btn-register {width:80%;padding-left:5px;margin-top:5px;margin-left:0}
    .email{width: 80%;}

}
@media screen and (min-width:750px) and (max-width:1023px) and (-webkit-min-device-pixel-ratio:0) {
    .subcart {float: left;width: 95px}
}
@media (min-width:980px) and (max-width:1023px){
    .wrapper-full{max-width: 900px;}
    .nav-header ul li a.main_link {padding:25px 13px 20px;}
    .banner-content .discount{float:left;line-height: 19px;padding-top: 26px}
    .banner-content span.sale {margin-top: 9px;}
    .btn-gallery{padding-left:33%}
    .slide-client .carousel-indicators{left:55.8%}
    .block_slides { height: 380px;width: 286px }
}
@media (min-width:801px) and (max-width:979px){
    .wrapper-full{max-width: 790px;}
    .nav-header ul li a.main_link {padding:25px 10px 20px}
    .banner-content .discount{float:left;line-height: 19px;padding-top: 19px}
    .banner-content span.sale {margin-top: 2px;}
    figure.width {margin-top: 47.5% !important;}
    .btn-gallery{padding-left:31% !important}
    .slide-client .carousel-indicators{left:56.5%}
    .subcart .sum {margin-right: 4px}
    .my_cart .padd-lr {padding:0 2px}
    .block_slides { height: 320px ;width: 341px}
}
@media (min-width:750px) and (max-width:800px){
    #content .head_title {font-size: 50px;}
    .wrapper-full{max-width: 700px;}
    .nav-header ul li a.main_link {padding:25px 5px 20px;}
    figure.width {margin-top: 47.656%}
    .btn-gallery{padding-left:30%}
    .slide-client .carousel-indicators{left:57.8%}
    .my_cart .padd-lr {padding:0}
    .subcart .sum {margin-right: 9px}
    .block_slides { height: 280px ;width: 320px}
}
/*MEDIA QUERIES*/
/* Small devices (tablets, 768px and up) */
@media (min-width: 750px) {
    #quote-carousel {margin-bottom: 0;padding: 0 20px;margin-top: 30px;}}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {
    #quote-carousel .carousel-indicators li {display: inline-block;margin: 0px 3px;width: 10px;height: 10px;}
    #quote-carousel .carousel-indicators li.active {margin: 0px 3px;width: 12px;height: 12px;}
    .top-footer .row,.bottom-footer .row{margin-left:0;margin-right:0}
}
.btn-join:hover{background:#ca0e4a;; color:#fff; text-decoration: none}
.btn-register:hover{background:#01a3a5}
.orange_button:hover, .btn-photo:hover{background:#db8703; color:#fff; text-decoration: none}
.margin-top10{margin-top:10px}
/*------slide banner------*/
.slides{position:relative;text-align:center}
.text-slide{position:absolute;bottom:10%;text-align:center;width:100%;color:#fff;z-index: 100}
.text-slide h1{text-shadow: 1px 10px 10px #1e1e1e;padding:0;margin:0;}
.text-slide h2{margin:0;padding:0; display: inline}
.slide_button {width: 80%;margin: auto}
.btn-photo {margin-left: 2%}
/*-----slide couser------*/
.font20px
/* carousel */
#quote-carousel
{
    padding: 0 10px 0 10px;
    margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
    background: none;
    color: #222;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left
{
    left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right
{
    right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators
{
    bottom: 9%;
    left: 25%;
    margin: 0;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li
{
    background: #dedede;
}
#quote-carousel .carousel-indicators .active
{
    background: #00bbbd;
}
/* End carousel */

.item blockquote {
    border-left: none;
    margin: 0;
}
.head_title, #content .head_title{
    font-size: 100px;
    text-transform: uppercase;
    display: block;
    color: #000;
    font-family: BebasNeue;
}
.checkout-title {width:100%;}
.item blockquote img {
    width: 100%;
}

.item blockquote p:before {
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.slide-client{background:#f7f7f7;float:left;padding-top:50px;padding-bottom:30px; width: 100%}
.btn-gallery{margin:30px auto 0;width:100%;}
.font_georgia_italic{
    font-style:italic;
    font-family:Georgia;
}
a.my-account {
    margin-left: 2%;
    padding: 0 2%;
    background-color: #128283;
    cursor: pointer;
}
a.my-account:hover {background-color: #147883;color:#fff;text-decoration: none}
.carousel-inner .item{padding-bottom:0px}
.pay-bank img {margin-bottom: 5px}
iframe[name=google_conversion_frame] {height: 0;display: none}
.banner-middle:hover,.blue-button:hover {background-color: #138384}
.larger-tick-pink {background:url('../images/larger_tick_pink.png')no-repeat;width: 61px; height:61px;}
.banner-middle .larger-tick-pink{width: 50px; height: 50px;background-size: 100%;position: absolute;
    right: 10px;
    top: 27px;display: none}
.banner-middle:hover .larger-tick-pink {display: block}
.carousel-inner .btn-join {width: 60%;}
.scroll_top {color: #aeaeae;
    font-weight: bold;
    text-align: center;
    width: 40px;
    position: fixed;
    bottom: 50px;
    right: 20px; cursor: pointer;z-index: 100;
    display:none;}

/*faq page*/
.questions {
    margin-bottom: 50px;
    padding: 15px 0 20px 0px;
    background: url("../images/bottom-gradient.png") repeat-x scroll 0 bottom ;
}
.questions ul:first-child {
    margin-left: 0;
}
.questions ul {
    float: left;
    margin-left: 5%;
    width: 21%;
}
.questions ul li a {
    font-size: 14px;
    line-height: 24px;
    color: #33C9CA;
}

.answers h2 {
    font-size: 24px;
    font-weight: 500;
    padding-top: 22px;
    border-top: 1px solid #dddddd;
}
.questions ul li h2 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.answers ul li h3 {
    color: #fd3e6d;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 8px;
}
.answers ul li a{color: #33c9ca;}
.answers ul li {
    padding-bottom: 16px;
    position: relative;
}
.answers ul li a.top {
    bottom:0;
    display: block;
    font-size: 12px;
    left: 101%;
    position: absolute;
    width: 63px;
}

.answers ul {
    margin-bottom: 30px;
    width: 100%;
}
/*contact page*/
#contact-page {
    border-radius: 4px;
    float: left;
    margin: 15px 0;
    width: 100%;
}
.contact-header {
    float: left;
    width: 100%;
}
.hear {
    color: #FD3E6D;
    font-size: 30px;
    font-weight: bold;
    padding-top: 10px;
}
.have_a_question {
    color: #33C9CA;
    font-size: 18px;
    padding-top: 15px;
}
.select_container {
    width: 600px;
}
.question_select {
    float: left;
    padding-top: 11px;
    width: 317px;
    font-size: 13px;
}
.custom-select {
    background: url("../images/select-left.png") no-repeat scroll 0 0 ;
    display: block;
    height: 47px;
    position: relative;
}
.custom-select-text {
    background: url("../images/select-right.png") no-repeat scroll right 0 ;
    cursor: pointer;
    display: block;
    line-height: 28px;
    padding: 0 35px 0 10px;
}
.under_totals .select.country .custom-select-text {font-size: 12px;padding: 0 20px 0 10px;text-align: center}
#contact-page .custom-select {
    background: url("../images/select-left40.png") no-repeat scroll 0 0 ;
    display: block;
    height: 47px;
    position: relative;
}
#contact-page .custom-select-text {
    background: url("../images/select-right40.png") no-repeat scroll right 0 ;
    cursor: pointer;
    display: block;
    line-height: 40px;
    padding: 0 35px 0 10px;
}
.field_required {
    color: #999;
    float: left;
    font-size: 14px;
    font-style: italic;
    padding-left: 10px;
    padding-top: 16px;
}
.form-container {
    float: left;
    min-height: 608px;
    width: 100%;
}
#form-table {
    margin-bottom: 20px;
}

.viol1 {
    color: #33c9ca;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 15px;
}
#contact-form input[type="text"] {
    background: url("../images/contact-input.png") no-repeat scroll 0 0 ;
    height: 28px;
    margin-bottom: 13px;
    padding-left: 5px;
    width: 320px;
    border: none;
}
.customFileInput_contact input {
    cursor: pointer;
    height: 28px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 205px;
}
.customFileInput_contact span.fileName {
    background: url("../images/contact-file-input40.png") no-repeat scroll 0 0 ;
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    width: 203px;
}
.customFileInput_contact span.browseBtn {
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    text-shadow: 1px 1px #5d6f15;
}
.progressc {
    background: none repeat scroll 0 0 #f1f6fb;
    border: 1px solid #c0d8ec;
    border-radius: 5px;
    float: left;
    height: 25px;
    margin-bottom: 38px;
    margin-right: 17px;
    overflow: hidden;
    position: relative;
    width: 319px;
}
.progressc .completed {
    background: none repeat scroll 0 0 #c2def5;
    height: 25px;
    position: relative;
    z-index: 1;
}
.progressc span {
    background: url("../images/loader.png") no-repeat scroll 0 4px ;
    color: #3974a2;
    display: block;
    font-size: 14px;
    height: 25px;
    left: 50%;
    line-height: 25px;
    margin-left: -30px;
    padding-left: 17px;
    position: absolute;
    top: 0;
    z-index: 10;
}
.input_container .notification.success {
    background: none repeat scroll 0 0 #effeb9;
    border-color: #98c700;
}
.input_container .notification {
    border: 1px solid #98c700;
    color: #333333;
    float: left;
    font-size: 12px;
    margin-left: 9px;
    padding-left: 10px;
    position: relative;
    width: 260px;
}

.input_container .notification.success span {
    background: url("../images/success-icon.png") no-repeat scroll left center ;
}
.input_container .notification span {
    display: block;
    padding: 8px 0 8px 40px;
}
.input_container .notification.success em {
    background-position: 0 0;
}
.input_container .notification em {
    background: url("../images/order-notification-corners.png") no-repeat scroll 0 0 ;
    display: block;
    height: 17px;
    left: -9px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 9px;
}
#contact-form textarea {
    background: url("../images/textarea-1.png") no-repeat scroll 0 0 ;
    border: medium none;
    height: 123px;
    padding: 3px;
    width: 316px;
}
.captcha {
    background-image: url("../images/captcha.png");
    float: left;
    height: 123px;
    width: 222px;
}
.captcha_img_pos {
    height: 70px;
    padding-top: 15px;
    text-align: center;
    width: 222px;
}
.captcha_input_pos {
    float: left;
    padding-left: 28px;
    padding-top: 0;
    width: 135px;
}
.captcha_input_pos label {
    color: black;
    display: block;
    font-size: 10px;
    margin-bottom: 6px;
}

#contact-form input[type="text"] {
    background: url("../images/contact-input40.png") no-repeat scroll 0 0 ;
    height: 40px;
    margin-bottom: 13px;
    padding-left: 5px;
    width: 320px;
}
.captcha_input {
    background: none repeat scroll 0 0 #fff !important;
    border: medium none !important;
    height: 18px !important;
    width: 135px !important;
}

.capcha_refresh {
    float: left;
    padding-left: 50px;
}
.captcha_error {
    color: #d20000;
    padding-top: 5px;
}

.effort {
    color: #33c9ca;
    font-weight: 500;
    padding-left: 15px;
    padding-top: 20px;
    text-align: left;
}

.send-container {
    padding-left: 15px;
    padding-top: 30px;
    text-align: left;
}
#contact-form .send-button {
    cursor: pointer;
    display: block;
    font-weight: bold;
    line-height:40px;
    margin: 0 auto;
    text-align: center;
    width: 133px;
}
.newsletter-signup {
    background: url("../images/contact-newsletter.png") repeat-x scroll 0 0 ;
    color: #999;
    display: table-cell;
    font-size: 14px;
    height: 45px;
    padding-left: 30px;
    vertical-align: middle;
    width: 707px;
}

#questions-container {
    display: none;
    padding: 0 15px;
}
.newsletter-signup label{font-weight: normal}
select.custom-dropdown {
    height: 28px;
    line-height: 28px;
    padding-left: 7px;
    top: 0;
    width: 100%;
    left:0
}

.question-container {
    background: none repeat scroll 0 0 #faf6ff;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.question {
    color: #ff9d02;
    cursor: pointer;
    float: left;
    font-size: 17px;
    padding: 10px;
    width:90%;
    font-weight: normal;
}

.close_me {
    background: url("../images/close_me.png") no-repeat scroll 0 0 ;
    cursor: pointer;
    display: none;
    float: right;
    height: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 10px;
}
.answer {
    display: none;
    float: left;
    font-weight: 500;
    padding: 10px;
    width: 90%;
}
.question-selected .answer {
    display: block;
}
.question-selected .close_me {
    display: block;
}
.question b, .answer b{font-weight: normal}
#contactBox {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px #1d1d1d;
    display: none;
    min-height: 250px;
    position: absolute;
    right: 28%;
    top: 30%;
    width: 610px;
    z-index: 9999;
}

.loginHeader {
    background-color: #f3f8fb;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #3070a2 !important;
    font-size: 24px;
    height: 55px;
    padding: 10px;
    position: relative;
    text-align: center;
}

#loginClose {
    color: #586d26;
    cursor: pointer;
    font-size: 10px;
    font-weight: 500;
    position: absolute;
    right: 15px;
    top: 5px;
}
.thankyou_content {
    background-image: url("../images/bg_contact_popup.jpg");
    background-repeat: repeat-x;
    float: left;
    height: 197px;
    width: 610px;
}

.contact_thankyou_text {
    color: #666666;
    display: block;
    font-size: 18px;
    padding-top: 65px;
    text-align: center;
    width: 610px;
}
.contact_thankyou_reach {
    color: #666666;
    display: block;
    font-size: 14px;
    padding-top: 50px;
    text-align: center;
    width: 610px;
}

.contact_thankyou_reach span.orange, #contact_thankyou_bottom span.orange {
    color: #ff9d02;
}

#contact_thankyou_bottom {
    color: #666666;
    display: block;
    font-size: 14px;
    padding-bottom: 25px;
    padding-left: 30px;
    padding-top: 25px;
    text-align: left;
}
.contact_container {margin: auto;
    width: 63%;}
/*order page*/
.order h2, .order span, .order p, .order div {font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;}
#content.inner .wrapper {
    background: none repeat scroll 0 0 #fff;
    padding: 15px 16px 27px;
    width: 1012px;
    margin: 0 auto;
}
.order .content {
    float: left;
    width: 746px;
}
.order .content .box {
    border: medium none;
    margin-bottom: 36px;
}

.order .content .box .title {
    background: url("../images/title-bg.png") repeat-x scroll 0 bottom ;
    border: 1px solid #c6c4c4;
    border-radius: 5px 5px 0 0;
    line-height: 45px;
    margin: 0;
    padding: 0 20px;
    position: relative;
    width:746px;
}

.order .content .box .title h2 {
    background: none repeat scroll 0 0 ;
    color: #666666;
    font-size: 24px;
    font-weight: 500;
    line-height: 45px;
    padding: 0;margin: 0;
}

.type_title_pos {
    display: block;
    position: relative;
}
.order .upload .upload_field {
    float: left;
    width: 350px;
    padding-top: 15px;
    padding-left: 10px;
}
.type_title_pos a.add {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 ;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 28px;
    left: 570px;
    position: absolute;
    right: -2px;
    top: -38px;
    width: 28px;
    z-index: 1000;
}
.type_title_pos .descr2 {
    display: none;
    margin-left: 415px;
    margin-top: -3px;
    position: absolute;
    width: 190px;
    z-index: 1000;
}

.type_title_pos .img_top {
    border: medium none !important;
    height: 8px;
    left: 90px;
    position: absolute;
    top: -27px;
    width: 22px;
    z-index: 1001;
}
.img_middle {
    background-color: #fdf6cc;
    background-image: url("../images/entry_description_bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #bababa;
    border-radius: 5px;
    box-shadow: 0 2px 5px #a6a6a6;
    color: #000;
    font-size: 12px;
    line-height: 14px !important;
    padding: 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #fff;
    width: 180px;
    z-index: 1000;
}

.order .content .box .box-content{
    border:solid 1px #c6c4c4;
    border-top:none;
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    padding:12px;}

.box .box-content {
    background: url("../images/box-bottom-left.png") no-repeat scroll 0 bottom ;
    float: left;
    margin: 0;
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 746px;
}

.type_box {
    color: #3974a2 !important;
    float: left;
    font-size: 16px;
    padding: 0 7px;
    text-align: center;
    width: 115px;
}

.order .layout label:first-child {
    margin-left: 0;
}
.order .layout label.selected {
    background: none repeat scroll 0 0 #f1f6fb;
    border-color: #c0d8ec;
}
.order .layout label {
    border: 1px solid transparent;
    border-radius: 4px;
    color: #3974a2;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 500;
    height: 143px;
    margin-left: 10px;
    padding: 6px 3px;
    width: 155px;
    max-width: 155px;
    margin-bottom: 0;
}
.type_box label {
    color: #3974a2 !important;
    padding: 10px !important;
}
.box-content label {
    height: auto !important;
    width: auto !important;
    font-weight: normal;
}
.type_box1 {
    background-position: 0 0;
    width: 95px;
}
.type_box_size {
    background: url("../images/faces2.gif") repeat scroll 0 0 ;
    height: 69px;
}
.type_box2 {
    background-position: 380px 0;
    width: 95px;
}

.type_box3 {
    background-position: 285px 0;
    width: 95px;
}

.type_box4 {
    background-position: 190px 0;
    width: 95px;
}

.type_box5 {
    background-position: 95px 0;
    width: 95px;
}

.select_container_x1 {
    border: 1px solid #e0e0e0;
    height: 70px;
    margin: 10px 0 0 20px;
    width: 112px;
}

.container_for_pets {
    background: url("../images/bg_x2.gif") repeat-x scroll 0 0 ;
    float: left;
    height: 34px;
    width: 110px;
}

.pets_text {
    color: #666 !important;
    float: left;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 10px;
    text-align: left;
    width: 60px;
}
.pets_select {
    color: #666 !important;
    float: left;
    font-size: 14px;
    padding-top: 4px;
    position: relative;
    width: 45px;
}

.type_box label.type_custom {
    color: #3974a2 !important;
    padding: 0 0 0 10px !important;
    text-align: left !important;
    width: 100px !important;
}

.order .order-right {
    float: right;
    width: 224px;
}
#message_box {
    position: absolute;
    width: 224px;
    z-index: 10;
}
.order .summary {
    border-left: 1px solid #dfdfdf;
    border-right: 2px solid #dfdfdf;
}
.order .summary h2 {
    background: url("../images/order-summary-top.png") no-repeat scroll 0 0 ;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 44px;
    margin: 0 -2px 0 -1px;
    text-align: center;
}

.order .summary .item {
    background: none repeat scroll 0 0 #e6f0f8;
    border-bottom: 1px solid #dfe5eb;
    border-top: 1px solid #fff;
    font-size: 12px;
    padding: 8px 25px;
}
.order .summary .item_descr {
    background: none repeat scroll 0 0 #e6f0f8;
    border-bottom: 1px solid #dfe5eb;
    border-top: 1px solid #fff;
    font-size: 12px;
    padding: 8px 14px;
}
.order .summary .pricesum {
    background: url("../images/order-summary-bottom.png") no-repeat scroll 0 0 ;
    height: 90px!important;
    line-height: 26px;
    margin: 0 -2px 0 -1px;
    padding: 11px 10px 16px;
    width: 224px;
}
.order .summary .add-to-cart {
    background: url("../images/addo-to-cart.png") no-repeat scroll 0 0 ;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 26px;
    line-height: 26px;
    padding-right: 10px;
    text-shadow: 1px 1px #b66c01;
    width: 102px;
    border: none;
}
#img_descr_german {
    display: none;
    margin-left: -50px;
    margin-top: -45px !important;
    position: absolute;
    width: 190px;
    z-index: 1000;
}
#german_show_tax{margin-top: -14px!important;margin-left: -40px!important;margin-bottom: 5px; }
#tip_german_tax {bottom: 40px!important;}

#img_top_german {
    border: medium none !important;
    height: 8px;
    left: 90px;
    position: absolute;
    top: -18px!important;
    width: 22px;
    z-index: 1001;
}
#img_middle_german {
    background-color: #fdf6cc;
    background-image: url("../images/entry_description_bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #bababa;
    border-radius: 5px;
    box-shadow: 0 2px 5px #a6a6a6;
    color: #000000;
    font-size: 12px;
    line-height: 14px !important;
    padding: 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #ffffff;
    width: 180px;
    z-index: 1000;
}

.order .pencilMode.bw {
    background-position: 0 0;
}
.order .pencilMode {
    background: url("../images/pencil.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 106px;
    margin-bottom: -7px;
    width: 87px;
}
.order .colorSelection a.selected {
    background: none repeat scroll 0 0 #3a76a4;
    color: #fff;
}
.order .colorSelection a {
    background: none repeat scroll 0 0 #c6c4c4;
    border-radius: 4px;
    color: #828282;
    cursor: pointer;
    font-size: 12px;
    padding: 1px 3px;
}

.order .colorSelection {
    bottom: -20px;
    height: 10px;
    left: 3px;
    white-space: nowrap;
}
span.popular {
    background: url("../images/popular_en.png") no-repeat scroll left top  !important;
    width: 62px !important;
}
.choose_style span.popular {
    background: url("../images/popular-tag.png") no-repeat scroll center top ;
    display: block;
    float: right;
    height: 23px;
    text-indent: -5000px;
    width: 62px;
}

.order .layout label:first-child {
    margin-left: 0;
}
.order .layout label.selected {
    background: none repeat scroll 0 0 #f1f6fb;
    border-color: #c0d8ec;
}
.box .box-content .choose_style {
    position: relative;
}
#size_required, #upload1 #send_type_required {
    color: red;
    display: none;
    position: absolute;
    right: 20px;
    top: 0;
}
table.price-table {
    width: 100%;
}
.quantity {
    margin-bottom: 10px;
    width: 47px;
}
.price-table td {
    border-bottom: 1px solid #f4f4f4;
    padding: 3px 6px;
    vertical-align: middle;
}
.price-table .quantity {
    color: #3974a2;
    font-size: 16px;
    width: 130px;
}
.price-table td.preview, .price-table td.quantity {
    border-bottom: medium none;
}
.price-table .quantity .custom-select {
    margin: 8px 0 32px;
    width: 47px;
}
.button span {
    background: url("../images/buttons.png") no-repeat scroll 0 -112px ;
    color: #fff !important;
    display: block;
    line-height: 28px;
    width: auto !important;
}

.price-table td.quantity .button span {
    padding: 0;
    text-align: center;
}
.button {
    background: url("../images/buttons.png") no-repeat scroll 0 0 ;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding-right: 8px;
    text-align: center;
}
body.language_de #see_size_on_wall {font-size: 13px}
.price-table td.quantity .button {
    display: block;
    float: none;
}

.price-table td.altrow {
    background: none repeat scroll 0 0 #f0f6fa;
    position: relative;
}

.price-table td.preview {
    position: relative;
}
.price-table td.preview img {
    border: 3px solid #fff;
}

.info_pos {
    float: left;
    position: relative;
    text-align: right;
    width: 1px;
}

.price-table a.add {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 ;
    bottom: 0;
    display: block;
    height: 28px;
    left: 160px;
    position: absolute;
    right: -2px;
    top: -18px;
    width: 28px;
    z-index: 1000;
}
.img_descr {
    display: none;
    margin-left: -5px;
    margin-top: 7px;
    position: absolute;
    width: 190px;
    z-index: 1000;
}

.img_descr .img_top {
    border: medium none !important;
    height: 8px;
    left: 90px;
    position: absolute;
    top: -14px;
    width: 22px;
    z-index: 1001;
}

.img_middle {
    background-color: #fdf6cc;
    background-image: url("../images/entry_description_bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #bababa;
    border-radius: 5px;
    box-shadow: 0 2px 5px #a6a6a6;
    color: #000;
    font-size: 12px;
    line-height: 14px !important;
    padding: 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #fff;
    width: 180px;
    z-index: 1000;
    font-weight: normal;
}

.price-table span.popular {
    background: url("../images/popular-tag.png") no-repeat scroll 0 0 ;
    display: block;
    float: right;
    height: 23px;
    text-indent: -5000px;
    width: 62px;
}
span.popular {
    background: url("../images/popular_en.png") no-repeat scroll left top  !important;
    width: 62px !important;
}

.price-table td.name {
    color: #3974a2;
    font-size: 16px;
    text-align: center;
}
.price-table td.name {
    vertical-align: top;
}
.price-table td.price {
    color: #666666;
    font-size: 14px;
    line-height: 23px;
    padding-left: 20px;
}

.order .layout label:first-child {
    margin-left: 0;
}
.price-table td.price label {
    color: #666;
}

.price-table thead td.size {
    color: #3974a2;
    font-size: 16px;
    padding-top: 25px;
}
.price-table td.size .custom-select {
    background: url("../images/sizes-select.jpg") no-repeat scroll 0 0 ;
    float: right;
    height: 24px;
    width: 67px;
}
.price-table td.size .custom-select .custom-select-text {
    background: none repeat scroll 0 0 ;
    color: #666666;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
}

.order .summary .item ul {
    color: #666666;
    line-height: 20px;
    list-style: inside none disc;
    margin: 0;
}

.order .summary .pricesum strong {
    color: #3974a2;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    height: 74px;
}
.order .summary .item ul li{list-style: disc}
#pricespec p:last-child{margin-top: -20px!important; font-weight: normal}
#pricespec p{line-height: 24px}

.box .box-content .choose_style {
    position: relative;
}
.order .frame label {
    border: 1px solid transparent;
    border-radius: 4px;
    color: #3974a2;
    display: block;
    float: left;
    font-size: 14px;
    height: 150px !important;
    padding: 11px 0 0 14px;
    width: 176px !important;
    font-weight: normal;
}
.order .frame label.selected {
    background: none repeat scroll 0 0 #f3fddb;
    border-color: #c0d8ec;
}
.order .frame label img {
    border: 1px solid #e0e0e0;
    margin-bottom: 5px;
}
.order .frame label input {
    margin-right: 5px;
}
.order .upload .title .order_blue_small {
    color: #3974a2;
    display: block;
    float: right;
    font-size: 15px;
    position: relative;
}
.order .upload .order_blue_small a.add {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 ;
    display: block;
    float: left;
    height: 28px;
    position: absolute;
    right: 25px;
    top: -35px;
    width: 28px;
    z-index: 1000;
}
.img_upload {
    display: none;
    margin-left: -204px;
    margin-top: -1px;
    position: absolute;
    width: 190px;
    z-index: 1001;
}

.img_upload .img_top {
    border: medium none !important;
    height: 8px;
    left: 90px;
    position: absolute;
    top: -27px;
    width: 22px;
    z-index: 1001;
}
.upload b{font-weight: normal}
.order div.customFileInput {
    margin-bottom: 10px;
    width: 402px;
}
.upload .option span.floatLeft {
    display: block;
    float: left;
    line-height: 45px;
}
.upload .option a.social {
    background: url("../images/upload-options-btn.png") no-repeat scroll 0 0 ;
    color: #666666;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    margin-left: 18px;
    padding: 0 5px 0 20px;
    text-shadow: 0 1px #f9f9f9;
    width: 155px;
    margin-right: 0;
}
.upload .option a.social span {
    background: url("../images/upload-social-icons.png") no-repeat scroll 0 0 ;
    display: block;
    font-weight: 500;
    line-height: 45px;
}
.upload .option a.social.picasa span {
    background-position: right 6px;
}
.upload .option a.social.facebook span {
    background-position: right -39px;
}
.upload .option a.social:hover {text-decoration: none}
.upload .option a.social.instagram span {
    background-position: right -134px;
}
.upload .option a.social:hover{background-position:0 bottom;}
.upload .option a.social.picasa:hover span{background-position:right -178px}
.upload .option a.social.instagram:hover span{background-position:right -316px}
.upload .option a.social.facebook:hover span{background-position:right -224px;}
.upload .option a.social.flickr:hover span{background-position:right -224px;}
.upload a{color: #ff9d02}
.customFileInput {
    margin-bottom: 10px;
    position: relative;
    width: 402px;
}
.customFileInput input {
    cursor: pointer;
    height: 28px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 319px;
}
.order .customFileInput input {
    width: 402px;
}
.customFileInput {
    margin-bottom: 10px;
    position: relative;
    width: 402px;
}

.customFileInput span.fileName {
    background: url("../images/contact-file-input.png") no-repeat scroll 0 0 ;
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    width: 193px;
}

.customFileInput span.browseBtn {
    background: url("../images/browse-btn.png") no-repeat scroll 0 0 ;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-shadow: 1px 1px #5d6f15;
    width: 103px;
}

.upload .option {
    background: url("../images/bottom-gradient-reverse.png") repeat-x scroll 0 top ;
    font-size: 14px;
    margin: 0 -12px;
    padding: 11px 13px;
    width: 730px!important;
}
.progress {
    background: none repeat scroll 0 0 #f1f6fb;
    border: 1px solid #c0d8ec;
    border-radius: 5px;
    float: left;
    height: 25px;
    margin-bottom: 38px;
    margin-right: 17px;
    overflow: hidden;
    position: relative;
    width: 402px;
}
#order-step1 .progress {margin-top: 20px; margin-bottom: 20px}
.progress .completed {
    background: none repeat scroll 0 0 #c2def5;
    height: 25px;
    position: relative;
    z-index: 1;
}

.progress span {
    background: url("../images/loader.png") no-repeat scroll 0 4px ;
    color: #3974a2;
    display: block;
    font-size: 14px;
    height: 25px;
    left: 50%;
    line-height: 25px;
    margin-left: -30px;
    padding-left: 17px;
    position: absolute;
    top: 0;
    z-index: 10;
}

.order .notification, #order-step1 .notification {
    border: 1px solid #98c700;
    color: #333333;
    float: left;
    font-size: 12px;
    margin-left: 9px;
    padding-left: 10px;
    position: relative;
    width: 249px;
}
#order-step1 .notification {width: 275px; margin-top: 17px;}
.order .notification.success, #order-step1 .notification.success {
    background: none repeat scroll 0 0 #effeb9;
    border-color: #98c700;
    overflow: visible!important;
}

.order .notification span, #order-step1 .notification span {
    display: block;
    padding: 8px 0 8px 40px;
}
.order .notification.success span, #order-step1 .notification.success span {
    background: url("../images/success-icon.png") no-repeat scroll left center ;
}
.order .file {
    background: url("../images/order-file-bg.png") no-repeat scroll 0 0 ;
    float: left;
    height: 71px;
    margin-bottom: 38px;
    margin-right: 27px;
    padding: 8px 7px;
    width: 388px;
}

.order .file .info {
    float: left;
    width: 280px;
}

.order .file .info h2 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 22px;
    margin-top: 0;
}

.order .file .info span {
    color: #666666;
    float: left;
}

.order span.fileName {
    background: url("../images/order-file-input.png") no-repeat scroll 0 0 ;
    width: 289px;
}

.order form .file img {
    max-height: 57px;
    max-width: 72px;
    float: left;
    margin-right: 14px;
}


.order div.customFileInput1 {
    margin-bottom: 10px;
    width: 402px;
}
.customFileInput1 {
    margin-bottom: 15px;
    position: relative;
    width: 429px;
}

.order .customFileInput1 input {
    width: 402px;
}

.customFileInput1 span.fileName1 {
    background: url("../images/contact-input.png") no-repeat scroll 0 0 ;
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    width: 293px;
}
.order span.fileName1 {
    background: url("../images/order-file-input.png") no-repeat scroll 0 0 ;
    width: 289px;
}

.customFileInput1 span.browseBtn1 {
    background: url("../images/browse-btn.png") no-repeat scroll 0 0 ;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-shadow: 1px 1px #5d6f15;
    width: 103px;
}
.order div.customFileInput2 {
    margin-bottom: 10px;
    width: 402px;
}
.customFileInput2 {
    margin-bottom: 15px;
    position: relative;
    width: 429px;
}

.order .customFileInput2 input {
    width: 402px;
}
.customFileInput2 span.fileName2 {
    background: url("../images/contact-input.png") no-repeat scroll 0 0 ;
    color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    width: 293px;
}
.order span.fileName2 {
    background: url("../images/order-file-input.png") no-repeat scroll 0 0 ;
    width: 289px;
}

.customFileInput2 span.browseBtn2 {
    background: url("../images/browse-btn.png") no-repeat scroll 0 0 ;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-shadow: 1px 1px #5d6f15;
    width: 103px;
}
.customFileInput1 input {
    cursor: pointer;
    height: 28px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 319px;
}
.customFileInput2 input {
    cursor: pointer;
    height: 28px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 419px;
}
.progress1 .completed {
    background: none repeat scroll 0 0 #c2def5;
    height: 25px;
    position: relative;
    z-index: 1;
}
.progress2 .completed {
    background: none repeat scroll 0 0 #c2def5;
    height: 25px;
    position: relative;
    z-index: 1;
}

.progress2 span {
    background: url("../images/loader.png") no-repeat scroll 0 4px ;
    color: #3974a2;
    display: block;
    font-size: 14px;
    height: 25px;
    left: 50%;
    line-height: 25px;
    margin-left: -30px;
    padding-left: 17px;
    position: absolute;
    top: 0;
    z-index: 10;
}

.progress1 span {
    background: url("../images/loader.png") no-repeat scroll 0 4px ;
    color: #3974a2;
    display: block;
    font-size: 14px;
    height: 25px;
    left: 50%;
    line-height: 25px;
    margin-left: -30px;
    padding-left: 17px;
    position: absolute;
    top: 0;
    z-index: 10;
}
.order .notification em, #order-step1 .notification em {
    background: url("../images/order-notification-corners.png") no-repeat scroll 0 0 ;
    display: block;
    height: 17px;
    left: -9px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 9px;
}
.order .notification.success em, #order-step1 .notification.success em {
    background-position: 0 0;
}
#order-step1 .progress1, #order-step1 .progress2 {margin-bottom: 20px;}
#order-step1 #success_notification1, #order-step1 #success_notification2 {margin-top: 0; margin-bottom: 20px}
.progress1 {
    background: none repeat scroll 0 0 #f1f6fb;
    border: 1px solid #c0d8ec;
    border-radius: 5px;
    float: left;
    height: 25px;
    margin-bottom: 38px;
    margin-right: 17px;
    overflow: hidden;
    position: relative;
    width: 402px;
}
.progress2 {
    background: none repeat scroll 0 0 #f1f6fb;
    border: 1px solid #c0d8ec;
    border-radius: 5px;
    float: left;
    height: 25px;
    margin-bottom: 38px;
    margin-right: 17px;
    overflow: hidden;
    position: relative;
    width: 402px;
}
#box_background label {max-width: 235px}
#box_background span.popular {
    background: url("../images/popular-tag.png") no-repeat scroll 0 0 ;
    display: block;
    float: right;
    height: 23px;
    text-indent: -1984px;
    width: 62px;
}
body.language_de #box_background label {max-width: 315px}
#box_background .title .order_blue_small {
    color: #3974a2;
    display: block;
    float: right;
    font-size: 15px;
    position: relative;
}
#box_background .order_blue_small a.add {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 ;
    display: block;
    float: left;
    height: 28px;
    position: absolute;
    right: 400px;
    top: -35px;
    width: 28px;
    z-index: 1000;
}
#box_background .order_blue_small .img_upload {
    margin-left: -514px;
}
.order .content .box .title .remm a.add {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 ;
    display: block;
    float: left;
    height: 28px;
    left: 300px;
    padding-left: 10px;
    position: absolute;
    top: 10px;
    width: 28px;
    z-index: 1000;
}
.img_remm {
    display: none;
    margin-left: 194px;
    margin-top: -2px;
    position: absolute;
    width: 190px;
    z-index: 1000;
}

.img_remm .img_top {
    border: medium none !important;
    height: 8px;
    left: 90px;
    position: absolute;
    top: -27px;
    width: 22px;
    z-index: 1001;
}
.order .content .box.name textarea {
    background: url("../images/order-textarea.png") no-repeat scroll 0 0 ;
    color: #999999;
    font-size: 12px;
    height: 88px;
    line-height: 16px;
    margin-bottom: 21px;
    padding: 10px;
    width: 640px;
    border: none;
}

#comment_alert {
    margin-bottom: 20px;
}
.order .content .box.name label.copyright {
    background: url("../images/bottom-gradient-reverse.png") repeat-x scroll 0 top ;
    display: block;
    font-size: 12px;
    height: 42px;
    line-height: 42px;
    margin: 0;
    padding: 0 6px;
}
#box_background_color label {
    text-align: center;
    width: 205px !important;
}

#box_background_color label img {
    clear: left;
    display: block;
    margin: 10px auto;
}

.terms_red {
    color: #ff0000;
    display: none;
    font-size: 12px;
}
.order .layout label img {
    height: 106px;
    margin-bottom: 8px;
}
.order button {
    background: url("../images/cart-button.png") no-repeat scroll 0 0 ;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 500;
    height: 61px;
    line-height: 40px;
    margin: 0 -20px 0 auto;
    padding: 0 0 21px 67px;
    text-align: left;
    text-shadow: 1px 1px #875401;
    width: 241px;
    border: none;
}

/*shopping cart page*/

.order .cart h2 {
    background: url("../images/cart-title.png") no-repeat scroll 0 0 ;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    height: 46px;
    line-height: 46px;
    padding: 0 17px;
    text-shadow: 1px 1px #3b4b16;
    margin: 0;
}

.order .cart_content {
    border-bottom: 1px solid #c6c4c4;
    border-left: 1px solid #c6c4c4;
    border-radius: 0 0 6px 6px;
    border-right: 1px solid #c6c4c4;
    float: left;
    margin-bottom: 22px;
    width: 726px;
}
.item_title {
    color: #3974c0;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 39px;
    text-align: center;
    width: 170px;
}
.order .cart_content .item_title {
    width: 200px;
}
.description_title {
    border-left: 1px solid #f4f4f4;
    color: #3974c0;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 39px;
    text-align: center;
    width: 272px;
}
.order .cart_content .description_title {
    width: 270px;
}

.price_title {
    border-left: 1px solid #f4f4f4;
    color: #3974c0;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 39px;
    text-align: center;
    width: 170px;
}
.order .cart_content .price_title span.price_title_span {
    float: left;
    margin-left: 13px;
}
.order .cart{width: 100%;background-color: #fff}
.total_title {
    border-left: 1px solid #f4f4f4;
    color: #3974c0;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 39px;
    text-align: center;
    width: 84px;
}
.price_title .type_title_pos .img_top {top: -24px}
.order .cart_item_row {
    float: left;
    height: 260px;
    width: 723px;
}
.order .cart_content .cart_item_row {
    height: 315px;
}
.order .cart_item_row .item_inside {
    border-top: 1px solid #f4f4f4;
    float: left;
    height: 90%;
    padding-left: 5px;
    padding-top: 10px;
    text-align: center;
    width: 165px;
}
.order .cart_content .cart_item_row .row_cell {
    height: 259px;
}
.order .cart_content .cart_item_row .item_inside {
    width: 200px;
}
.order .cart_content .cart_item_row .row_cell {
    height: 280px;
}
.order .cart_item_row .description_inside {
    border-left: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    float: left;
    font-size: 12px;
    height: 90%;
    padding: 10px 5px;
    vertical-align: top;
    width: 220px;
}
.order .cart_content .cart_item_row .description_inside {
    width: 270px;
}
.order .cart_item_row .item_inside .modify_cart {
    padding-top: 10px;
}

.button.save_cart span {
    background-position: 0 -112px;
}

.button span em {
    background: url("../images/button-icons.png") no-repeat scroll 0 0 ;
    display: block;
    font-style: normal;
    padding: 0 12px 0 15px;
}
.order .cart_item_row .item_inside .remove_cart {
    padding-top: 15px;
}
.order .cart_item_row .item_inside .remove_cart a, .description_inside a {
    color: #ff9d02;
}

.order .cart_item_row .description_inside h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 5px;
    margin-top: 0;
}

.order .cart_item_row .description_inside ul {
    font-size: 12px;
    list-style-type: disc;
    padding-bottom: 15px;
    padding-left: 15px;
}

.order .cart div textarea {
    background: url("../images/cart-textarea.png") no-repeat scroll 0 0 ;
    color: #666666;
    font-size: 12px;
    height: 67px;
    padding: 10px;
    resize: none;
    width: 219px;
    border: none;
}
.saved_comments {
    background-color: #fcfeb9;
    padding: 2px;
}
.order .cart_item_row .description_inside ul li {
    list-style: disc;
}
.order .cart_item_row .price_inside {
    border-left: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    float: left;
    height: 90%;
    padding: 10px 5px;
    text-align: center;
    vertical-align: top;
    width: 170px;
}
.order .cart_item_row .total_inside {
    border-left: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    float: left;
    height: 90%;
    padding: 10px 5px;
    text-align: center;
    vertical-align: top;
    width: 83px;
}
.order .notification {
    border: 1px solid #98c700;
    color: #333333;
    float: left;
    font-size: 12px;
    margin-left: 9px;
    padding-left: 10px;
    position: relative;
    width: 249px;
}
.order .cart div .notification {
    background: none repeat scroll 0 0 #fcfeb9;
    border: medium none;
    color: #999999;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 10px 12px;
    width: auto;
}

.order .cart div .notification h4 {
    color: #3974a2;
    font-size: 13px;
    font-weight: 500;
}
.order .cart div .notification a, .cart div .notification span {
    color: #666666;
    display: inline;
    padding: 0;
}

.coupon {
    background: url("../images/coupon.png") no-repeat scroll 0 0 ;
    float: left;
    height: 136px;
    margin: 8px 0 30px;
    padding: 19px 17px 0 12px;
    width: 408px;
}

.coupon label {
    color: #3974a2;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    margin-right: 10px;
}

.coupon input {
    background: url("../images/coupon-input.png") no-repeat scroll 0 0 ;
    color: #666666;
    float: left;
    font-size: 12px;
    height: 28px;
    line-height: 29px;
    margin-right: 10px;
    padding-left: 10px;
    width: 191px;
    border:none
}

.order .cart .under_totals {
    background: url("../images/cart_total_middle.jpg") repeat-y scroll 0 0 ;
    float: right;
    margin-bottom: 22px;
    text-align: right;
    width: 296px;
    margin-right: 20px;
}

.order .cart .total {
    background: url("../images/cart_total_top.jpg") no-repeat scroll center top ;
    height: 81px;
    text-align: right;
    width: 296px;
}

.order .cart .total strong {
    color: #666666;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    margin-right: 25px;
    margin-top: 5px;
    width: 128px;
}
.order .cart .total span {
    color: #666666;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    margin-top: 5px;
    width: 125px;
}
.order .cart .total .delivery {
    line-height: 35px;
    margin-top: 9px;
}

.select.country {
    background: url("../images/country-select.png") no-repeat scroll 0 0 ;
    float: left;
    height: 28px;
    margin-bottom: 4px;
    margin-top: 14px;
    width: 127px;
}
.order .cart .total span.green {
    color: #3974a2;
}
.order .cart .total_bottom {
    background: url("../images/cart_total_bottom.jpg") no-repeat scroll 0 0 ;
    float: right;
    height: 9px;
    text-align: right;
    width: 296px;
}

#coupondiv input.error {
    background: none repeat scroll 0 0 #ffe7e3;
    border: 1px solid red;
    border-radius: 5px;
}
.dijitTooltipBelow {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 13px;
}
.dijitTooltip {
    background: none repeat scroll 0 0 transparent;
    display: block;
    left: 200px;
    overflow: visible;
    position: absolute;
    top: 200px;
    z-index: 2000;
}
.dijitTooltipContainer {
    background-color: #ffffff;
    background-image: url("../painting/img/tooltip/tooltipGradient.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #769dc0;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    padding: 6px 8px;
}
.dijitTooltipContainer {
    color: black;
    max-width: 350px;
}
.dijitTooltipConnector {
    background-image: url("../images/tooltip/tooltip.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 14px;
    position: absolute;
    width: 16px;
    z-index: 2;
}
.dijitTooltipBelow .dijitTooltipConnector {
    background-position: -31px 0;
    height: 14px;
    left: 12px;
    top: 0;
    width: 16px;
}

.checkout {
    margin-bottom: 40px;
    text-align: left;
    margin-right: 22px;
}
.floatRight {
    float: right;
}
.gray-button {
    background: url("../images/gray-button.png") no-repeat scroll right -28px ;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    padding-right: 7px;
    text-align: center;
}
.gray-button.continue {
    margin-bottom: 26px;
    width: 153px;
}
.floatLeft {
    float: left;
}
.gray-button span {
    background: url("../images/gray-button.png") no-repeat scroll 0 0 ;
    display: block;
    font-weight: 500;
    line-height: 28px;
    padding-left: 7px;
}
.gray-button:hover span {background-position: 0 -56px; color:#666666; text-decoration: none}
.gray-button:hover {text-decoration: none; background-position: right -84px}
.order button:hover{background-position: 0 bottom}
.button:hover,.button:hover span{background:url(../images/buttons-hover.png) no-repeat 0px -112px;color: #fff; text-decoration: none}
.button.save_cart {
    background-position: right -140px;
    text-shadow: 1px 1px #253163;
}
#right {
    display: inline-block;
    float: left;
    margin-bottom: 100px;
    margin-top: 10px;
    width: 222px;
}
#right-empty{display:inline-block;float:left;margin-bottom:100px;margin-top:18px;width:222px;}
#right-empty h4{color:#3974A2;}
.wrapper #right .paragraphs, .wrapper #right-empty .paragraphs {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #444444;
    padding: 0 10px 10px;
}
#right h4, #right-empty h4 {
    color: #3974a2;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding-top: 20px;
    margin: 0;
}

#right .paragraphs p, #right-empty .paragraphs p {
    background-image: url("../images/right_p_bg.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #999;
    font-size: 11px;
    font-weight: 500;
    margin: 0;
}
.cart_empty_text{color:#666666;display:block;font-size:20px;padding:25px 0 25px 17px;text-align:left;}
.retrieve_signin{clear:both;padding-left:20px;padding-top:2px;padding-bottom:10px;color:#666666;display:block;font-size:12px;}

/*checkout page*/
#left {
    display: inline-block;
    float: left;
    margin-bottom: 100px;
    margin-top: 40px;
    position: relative;
    width: 742px;
}
.formbox {
    border: 1px solid #c6c4c4;
    border-radius: 5px;
    float: left;
    margin-bottom: 50px;
    width: 726px;
}
.checkout_frm {
    background-image: url("../images/checkout_form_bg.png");
    background-position: left top;
    background-repeat: repeat-y;
    float: left;
    width: 726px;    margin-right: 20px;
}

.form_header {
    background-image: url("../images/form_head_bg.png");
    background-repeat: repeat-x;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 47px;
    padding: 8px;
    width: 724px;
}

.form_header h1 {
    color: #666;
    line-height: 30px;
    margin: 0;
    font-size: 24px;
    font-weight: 500;
}
.formbox .left, .formbox .left_rest, .formbox .right_rest, .formbox .left_restsel, .formbox .right_restsel, .formbox .right {
    color: #999;
    font-size: 14px;
}
.formbox .left {
    display: inline-block;
    float: left;
    margin: 1px 0 0;
    padding: 0 25px 25px;
    width: 360px;
}

.formbox .left h2, .formbox .right h2 {
    color: #3974a2;
    font-size: 18px;
    font-weight: 500;
    margin-right: 5px;
    display: inline;
}
.formbox .left label, .formbox .right label {
    color: #3974a2;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 20px;
}
.wrapper {
    margin: 0 auto;
    width: 1010px;
}
.formbox .left input, .formbox .left_rest input, .formbox .right_rest input, .formbox .left_restsel input, .formbox .right_restsel input, .formbox .right input {
    border: 1px solid #dedecf;
    border-radius: 5px;
    box-shadow: 3px 3px 5px #f8f8f8 inset;
    padding: 5px;
    width: 265px;
}
#add_tip {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 ;
    top: 263px !important;
    display: block;
    height: 28px;
    left: 300px;
    position: absolute;
    right: -2px;
    width: 28px;
    z-index: 1000;
}
#add_tip_mail {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 ;
    top: 335px!important;
    display: block;
    height: 28px;
    left: 300px;
    position: absolute;
    right: -2px;
    width: 28px;
    z-index: 100;
}
#img_top_mail {
    border: medium none !important;
    height: 8px;
    left: 90px;
    position: absolute;
    top: -13px !important;
    width: 22px;
    z-index: 1001;
}
#img_top {
    border: medium none !important;
    height: 8px;
    left: 90px;
    position: absolute;
    top: -13px!important;
    width: 22px;
    z-index: 1001;
}
.formbox .left .submit_btn, .formbox .right .submit_btn, .submit_btn {
    background-color: white;
    background-image: url("../images/checkout_submit_button.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
    text-align: center;
    text-shadow: 1px 1px 0 #464c39;
    vertical-align: middle;
    width: 191px;
    border: none;
    margin-right: 43px;
}
#submitCheckoutLogin {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    padding: 0;
    width: 117px;
}
.submit_bnt_small {
    background-image: url("../images/small_btn.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    margin-right: 30px;
    margin-top: 25px;
    padding-top: 6px;
    text-align: center;
    text-shadow: 1px 1px 0 #464c39;
    vertical-align: middle;
    width: 117px;
}
.formbox .left .newsletter_check {
    float: left;
    margin-top: 15px;
    width: 300px;
}
.formbox .left .newsletter_check input {
    float: left;
    margin-left: -5px;
    vertical-align: middle;
    width: 25px;
}
.formbox .left .newsletter_check label {
    color: #999;
    cursor: pointer;
    display: inline;
    font-size: 11px;
    text-align: left;
    width: 300px;
}
.formbox .right {
    display: inline-block;
    float: left;
    margin: 1px 0 0;
    padding: 25px 25px 25px 45px;
    width: 364px;
}

.formbox .forgot_password {
    color: #ff9d02;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin-top: 20px;
    padding-top: 10px;
    width: 150px;
}
.formbox .forgot_password a{color: #ff9d02;}
#CheckoutForm #add_tip {top: 240px!important;;cursor: pointer}
#CheckoutForm #add_tip_mail {top: 310px !important;cursor: pointer}
.formbox .submit_later label {
    color: #3974a2;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    padding: 0;
}
.formbox .submit_later {
    border-bottom: 1px solid #ddd;
    height: 20px;
    padding: 17px 25px 35px;
}
.formbox .submit_later input {
    display: inline;
    float: left;
    margin-right: 10px;
}
.formbox .submit_later label {
    color: #3974a2;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    padding: 0;
}
.formbox .attention {
    color: #999;
    font-size: 13px;
    padding: 20px 20px 10px;
    text-align: left;
}
.formbox .attention .attention_box {
    background-color: #fcfeb9;
    border: 1px solid #fae718;
    border-radius: 5px;
    color: #666;
    font-size: 14px;
    padding: 8px;
    text-align: center;
}
.formbox .attention .attention_box b {
    font-weight: 500;
}
#add_tip_rephone {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 ;
    top: -9px!important;
    display: block;
    height: 28px;
    left: 300px;
    position: absolute;
    right: -2px;
    width: 28px;
    z-index: 1000;
}
#payment_section .payment_method {
    float: left;
    width: 544px;
}
#payment_section .amex_note {
    margin: 5px 0 0 15px;
}
#payment_section #paypalhss {
    margin: 0 auto;
    width: 560px;
}

#payment_section .payment_summary {
    float: left;
    width: 180px;
}
.formbox .summary_table {
    width: 316px;
}
#payment_section .summary_table {
    width: 100%;
}
.formbox .summary_table td {
    padding-left: 5px;
}
.formbox .summary_table td {
    padding-left: 5px;
}
.formbox .summary_table .rtd {
    font-weight: 500;
    padding-right: 5px;
    text-align: right;
}
.formbox .summary_table tr {
    background-image: url("../images/tr_bg.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 38px;
    padding: 10px;
}
.formbox .summary_table tr.grand_total {
    background-image: none;
    font-size: 16px;
    font-weight: 500;
}
.formbox .summary_table tr.grand_total h3 {
    color: #3974a2;font-size: 20px;margin: 0;
}
#payment_section #paypal {
    display: none;
    margin-top: 20px;
    text-align: center;
}
#payment_section .paypal_submit {
    margin-left: 10px;
    vertical-align: middle;
}
.formbox .left_rest label, .formbox .left_restsel label {
    color: #3974a2;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}

.formbox .right_restsel {
    display: inline-block;
    float: left;
    margin: 1px 0 0;
    padding: 0 25px 5px 45px;
    width: 305px;
}
.formbox .left, .formbox .left_rest, .formbox .right_rest, .formbox .left_restsel, .formbox .right_restsel, .formbox .right {
    color: #999;
    font-size: 14px;
}
.formbox .left_rest {
    display: inline-block;
    float: left;
    margin: 1px 0 0;
    padding: 0 25px 25px;
    width: 360px;
}
.formbox .summary_table td b {
    font-weight: normal;
}
.formbox .summary_table td h3{margin: 0;font-size: 16px}
#img_top_rephone {top:-14px!important;}
.formbox .right_rest label, .formbox .right_restsel label {
    color: #3974a2;
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.formbox .left_restsel {
    display: inline-block;
    float: left;
    margin: 1px 0 0;
    padding: 0 25px 5px;
    width: 360px;
}
.formbox .right_rest {
    display: inline-block;
    float: left;
    margin: 1px 0 0;
    padding: 0 25px 25px 45px;
    width: 305px;
}
/*thank you page*/
#choose_gift, #thank_you {
    border: 1px solid #c6c4c4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: inline-block;
    float: left;
    margin-bottom: 100px;
    margin-top: 40px;
    position: relative;
    width: 740px;
}

#gift_headline, #thank_you_headline {
    background-color: #708e2a;
    background-image: url("../images/gift_headbox_bg.png");
    background-repeat: repeat-x;
    color: #fff;
    font-size: 30px;
    font-style: italic;
    font-weight: bold;
    height: 48px;
    margin-bottom: 15px;
    padding: 5px 5px 5px 15px;
    text-shadow: 1px 1px 0 #000;
    width: 738px;
}
.normal {
    font-style: normal !important;
}
#thank_you .content {
    padding: 20px;
    width: 700px;
}
#thank_you h3 {
    color: #3974a2;
    display: inline;
    float: left;
    font-size: 24px;
    font-weight: normal;
}
#thank_you .content p.gray, #thank_you .content h3.gray {
    color: #666;
}

#thank_you .content p.bold {
    font-weight: 500;
}
#thank_you .content p.small {
    font-size: 13px;
}
#thank_you .content p.gray, #thank_you .content h3.gray {
    color: #666;
}
#thank_you .content p {
    display: inline;
    float: left;
    margin-bottom: 20px;
    max-width: 460px !important;
}

#thank_you #improve h3 {
    color: #3974a2;
    font-size: 22px;
    font-weight: bold;
}
#thank_you .content .yellow_text {
    color: #666;
    float: left;
    font-size: 14px;
    margin-bottom: 25px;
    padding: 0 10px 10px 0;
    position: relative;
    width: 695px;
}

.yellow_text #thxcard {
    position: absolute;
    right: -10px;
    top: -184px;
}

#thank_you .content .yellow_text .facebook_badge {
    float: left;
    padding-top: 16px;
}

#thank_you .content .yellow_text .twitter_badge {
    float: right;
}

#thank_you .content .yellow_text .text {
    padding-top: 20px;
    text-align: center;
    width: 680px;
}
.yellow_text .text {
    float: left;
    width: 415px;
}

#thank_you #improve {
    background-image: url("../images/improve_bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    float: left;
    min-height: 60px;
    padding: 20px;
    width: 700px;
}

#improve p.small {
    font-size: 14px;
}
#improve p.gray {
    color: #666;
}
#improve label {
    color: #3974a2;
    font-size: 14px;
    font-weight: 500;
    min-height: 25px;
}

#improve .submit_button {
    text-align: center;
    width: 740px;
}

#improve .submit_button .submit_bnt_small {
    float: none;
    font-weight: 500;
}

#improve textarea {
    border: 1px solid #dedecf;
    border-radius: 5px;
    box-shadow: 3px 3px 5px #f8f8f8 inset;
    height: 110px;
    padding: 5px;
    resize: none;
    width: 320px;
}

#improve table tr td {
    padding: 10px;
}
#improve  .submit_bnt_small {height: 30px}
#improve  .captcha_input_pos label {color: black;font-size: 10px;min-height: auto}
/*other psroducts*/
#other-products {
    padding-top: 25px;
}
.thankyoupage {
    margin-bottom: 50px;
}

#other-products h3 {
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 25px;
    text-align: center;
}

#other-products li {
    border-left: 1px solid #cac8c8;
    border-right: 1px solid #cac8c8;
    float: left;
    height: 299px;
    margin: 0 20px 20px 0;
    padding: 0 10px;
    position: relative;
    width: 223px;
}
#other-products li h2 {
    background: url("../images/other-products-title.png") no-repeat scroll 0 0 ;
    font-size: 24px;
    font-weight: 500;
    line-height: 45px;
    margin: 0 -11px 15px;
    text-align: center;
    text-shadow: 0 1px #fafafa;
}
#other-products li.green_new h2 {
    color: #708e2a;
}
#other-products li img {
    display: block;
    margin: 0 auto;
}

#other-products li p {
    border-top: 1px solid #dddddd;
    display: block;
    height: 65px;
    padding-top: 12px;
    font-size: 11px;
}

#other-products li a.button {
    display: block;
    float: none;
}
.button.green_new {
    background-position: right -28px;
    text-shadow: 1px 1px #64781a;
}

#other-products li em.bottom {
    background: url("../images/other-products-bottom.png") no-repeat scroll 0 0 ;
    top: 299px;
    display: block;
    height: 6px;
    left: -1px;
    position: absolute;
    width: 223px;
}

#other-products li a.button span {
    padding: 0;
    text-align: center;
}
.button.green_new span {
    background-position: 0 0;
}

#other-products li a.button span em {
    padding: 0;
}
.button.arrow span em {
    background-position: right -26px;
}
#other-products li.violet h2 {
    color: #873698;
}
.button.violet {
    background-position: right -252px;
    text-shadow: 1px 1px #6c1661;
}
.button.violet span {
    background-position: 0 -224px;
}
.giftcard div, .giftcard h3, .giftcard span, .giftcard p, .giftcard h2 {font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;}
#thank_you a{color: #ff9d02}
.button.blue span {
    background-position: 0 -112px;
}
.button.blue {
    background-position: right -140px;
    text-shadow: 1px 1px #253163;
}

/*prices page */

#prices_big_title {
    font-size: 40px !important;
    font-style: italic;
    font-weight: bold;
    padding: 25px 0;
    margin: 0;
}

#oil_style {
    border-bottom: 1px solid #457ca7;
    float: left;
    height: 146px;
    width: 750px;
}
.style_container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/bg2.png") repeat-x scroll center bottom ;
    border-color: #d1d0d0 #d1d0d0 -moz-use-text-color;
    border-image: none;
    border-radius: 4px 4px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    cursor: pointer;
    float: left;
    height: 145px;
    margin-left: 6px;
    width: 120px;
}
.selected_style {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #457ca7 #457ca7 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    height: 146px;
}
.style_container .txt_title {
    color: #999;
    float: left;
    font-size: 18px;
    padding-top: 10px;
    text-align: center;
    width: 120px;
}
.selected_style .txt_title {
    color: #3974a2;
}
.style_container .img {
    clear: both;
    margin: 0 auto;
    opacity: 0.3;
}
.selected_style .img {
    opacity: 1 !important;
}
.oil_style1 .img {
    background: url("../images/style1_img.png") no-repeat scroll 0 0 ;
    height: 106px;
    width: 92px;
}
.oil_style6 .img {
    background: url("../images/tab6.gif") no-repeat scroll 0 0 ;
    height: 106px;
    width: 92px;
}

.oil_style3 .img {
    background: url("../images/tab3.gif") no-repeat scroll 0 0 ;
    height: 106px;
    width: 92px;
}

.oil_style5 .img {
    background: url("../images/tab5.gif") no-repeat scroll 0 0 ;
    height: 106px;
    width: 92px;
}
.oil_style2 .img {
    background: url("../images/tab2.gif") no-repeat scroll 0 0 ;
    height: 106px;
    width: 92px;
}

.oil_style4 .img {
    background: url("../images/tab4.gif") no-repeat scroll 0 0 ;
    height: 106px;
    width: 92px;
}

#oil_style #deposit {
    margin-left: 750px!important;
}

#depo_value {
    font-size: 25px;
    font-weight: bold;
    padding-left: 30px;
    padding-top: 18px!important;
}

#depo_detail {
    font-size: 15px;
    padding-left: 19px;
    padding-top: 3px!important;
}

#detail_s {
    font-size: 15px;
    padding-left: 5px;
    padding-top: 13px;
}

#prices_table_container {
    float: left;
    width: 762px;
}

#paintings_prices {
    border-bottom: 1px solid #3974a2;
    border-right: 1px solid #3974a2;
    box-shadow: 4px 4px 4px #cccccc;
    float: left;
}
#paintings_prices td {
    border: 1px solid #c3d8e8;
    text-align: center;
}
#paintings_prices .currency_size {
    text-align: left;
    width: 150px;
}
#paintings_prices .no-left_border {
    border-left: medium none;
}
#paintings_prices .no-top_border {
    border-top: medium none;
}
#paintings_prices .currency_size {
    background: url("../images/cur_bg.png") repeat-x scroll center top ;
    vertical-align: top;
}
#paintings_prices .table_header {
    padding: 10px 5px 6px;
}
#paintings_prices .blue {
    background: none repeat scroll 0 0 #f2f7fb;
}

#paintings_prices .container_currency, #paintings_prices .container_size {
    float: left;
    height: 40px;
    padding-top: 5px;
    width: 150px;
}

#paintings_prices .txt {
    color: #3974a2;
    float: left;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 11px;
}

#paintings_prices .container_currency, #paintings_prices .container_size {
    float: left;
    height: 45px;
    padding-top: 5px;
    width: 150px;
}
#paintings_prices .bg1 {
    background: url("../images/th_bg.png") repeat-x scroll center bottom ;
}
#paintings_prices .one_face .img {
    background: url("../images/1face.png") no-repeat scroll 0 0 ;
    height: 55px;
    width: 83px;
}
#paintings_prices .img {
    margin: 0 auto;
}
#paintings_prices .two_faces .img {
    background: url("../images/2faces.png") no-repeat scroll 0 0 ;
    height: 55px;
    width: 83px;
}
#paintings_prices a{color:#ff9d02; font-weight: normal}

#paintings_prices .descr {
    color: #3974a2;
    font-weight: bold;
    padding-top: 5px;
    text-align: center;
    width: 85px;
    font-size: 12px;
}
#paintings_prices .one_pet .img {
    background: url("../images/1pet.png") no-repeat scroll 0 0 ;
    height: 55px;
    width: 83px;
}

#paintings_prices .one_pet_one_person .img {
    background: url("../images/1pet-1person.png") no-repeat scroll 0 0 ;
    height: 54px;
    width: 83px;
}
#paintings_prices .one_pet_one_person .descr {
    font-size: 10px;
    width: 83px !important;
}

#paintings_prices .landscape .img {
    background: url("../images/landscape.png") no-repeat scroll 0 0 ;
    height: 55px;
    width: 82px;
}
#paintings_prices .persons {
    color: #666;
    float: left;
    width: 120px;
}

#paintings_prices .persons .txt, #paintings_prices .pets .txt {
    color: #666;font-size: 12px;
}

#paintings_prices .pets {
    float: left;
    width: 120px;
}
#paintings_prices .td_size {
    padding-left: 5px!important;
    text-align: left;
}
#paintings_prices .td_size, #paintings_prices .td_currency {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    padding: 14px 20px;
}
#prices-selector {
    float: left;
    margin-left: -13px;
    margin-top: 93px;
    width: 216px;
}
.price-button-container {
    background: none repeat scroll 0 0 ;
    float: left;
    height: 62px;
    margin-left: -1px;
    position: relative;
    width: 217px;
}
.price-selected {
    background: url("../images/button-g2.png") no-repeat scroll 0 0 transparent;
}

.hover_me {
    cursor: pointer;
    float: left;
    height: 25px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 25px;
}

.info_over {
    background: url("../images/info-icon.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    left: 11px;
    position: absolute;
    top: 11px;
    width: 29px;
}

.price-button {
    background: url("../images/question-1.png") no-repeat scroll 6px 10px ;
    border-bottom: 1px solid #dddddd;
    color: #999999;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 19px;
    height: 53px;
    margin-left: 5px;
    padding-left: 45px;
    padding-top: 13px;
    width: 207px;
}
.price-button-container:hover{background:url("../images/button-g2.png") no-repeat scroll 0 0 transparent;}
.price-button-container:hover a{text-decoration: none}
.info_over .hover_description {
    display: none;
    left: -85px;
    position: absolute;
    top: 40px;
    z-index: 1000;
}

.info_over .hover_description .uparrow {
    height: 8px;
    left: 90px;
    position: absolute;
    top: -14px;
    width: 22px;
    z-index: 1001;
}

.info_over .hover_description .text {
    background-color: #fdf6cc;
    background-image: url("../images/entry_description_bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #bababa;
    border-radius: 5px;
    box-shadow: 0 2px 5px #a6a6a6;
    color: #000;
    font-size: 12px;
    line-height: 14px !important;
    padding: 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #fff;
    width: 180px;
}
.ups {
    background: none repeat scroll 0 0 #fcfeb9;
    color: #666666;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    margin: 70px 0 45px;
    padding: 20px 20px 50px!important;
    position: relative;
}

a.order-now {
    background: url("../images/order-now-button.png") no-repeat scroll 0 0 ;
    color: #ffffff;
    display: block;
    font-size: 30px;
    font-weight: 500;
    height: 90px;
    line-height: 56px;
    margin: 0 auto;
    padding-bottom: 34px;
    text-align: center;
    text-shadow: 1px 1px #875601;
    width: 353px;
}
a.order-now:hover {background-position: 0 -90px;text-decoration: none}

/*login page*/
.account .content {
    float: left;
    margin-top: 8px;
    width: 754px;
    z-index: 8;
}

#lock {
    left: 10px;
    position: absolute;
    top: 15px;
    z-index: 100;
}

.loginHeader {
    background-color: #f3f8fb;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #3070a2 !important;
    font-size: 24px;
    height: 50px;
    padding: 10px;
    position: relative;
    text-align: center;
}

#loginForm {
    float: right;
    width: 450px;
}
#createAccountForm { float: left;    width: 700px;}
#loginForm label, #forgotPass label {
    color: #9427b7;
    margin-bottom: 5px;
}
#loginForm label, #forgotPass label {
    color: #3070a2 !important;
}
#loginForm label, #forgotPass label {
    color: #83a239;
    display: block;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
}

.signInWrapper {
    float: right;
}

#signInButton, #signInButton-forgotPass {
    background-image: url("../images/login_blue.png") !important;
    background-repeat: no-repeat;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-shadow: 1px 1px 0 #1d1d1d;
    width: 111px;
    border: none;
}

#forgotPassowrd a {
    color: #ff9d02;
    cursor: pointer;
    float: left;
    font-size: 14px;
}

#loginSubmit, #forgotSubmit {
    background-image: url("../images/login_submit_bg.png");
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    padding: 20px;
    width: 400px;
}

#loginForm input, #forgotPass input {
    border: 1px solid #dedecf;
    border-radius: 5px;
    box-shadow: 3px 3px 5px #f8f8f8 inset;
    padding: 5px;
    width: 270px;
}
.prices_page, #loginBox1, #loginBox1 div, #loginBox1 span, #loginBox1 label, #loginBox1 p, #loginBox1 a
.content1 a, .content1 span,.content1 p .content1 a div, .content1 label,
.order-content-main div, .order-content-main span, .order-content-main p, .order-content-main label, .order-content-main a
.showcase_form div, .showcase_form span, .showcase_form p, .showcase_form label, .showcase_form a
.order-details span, .order-details p, .order-details div, .order-details label, .order-details div, .order-details h3, .order-details h2
{font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;}
#forgotPassowrd a:hover {text-decoration: none}
/*dashboard page*/
.order_heading {
    background: url("../images/bg_orders_heading.jpg") repeat-x scroll 0 0 ;
    float: left;
    font-weight: 500;
    line-height: 71px;
    margin-bottom: 35px;
    padding-left: 17px;
    width: 978px;
}

.yellow_message {
    background: none repeat scroll 0 0 #fcfeb9;
    border: 1px solid #fae718;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
}
.butttons_top {
    height: 46px;
    position: relative;
}

.order_acc_top_on {
    background: url("../images/acc_order_top.jpg") no-repeat scroll center bottom ;
    height: 47px;
    position: absolute;
    width: 206px;
}
.top_on_text {
    color: #3974a2;
    display: block;
    font-size: 24px;
    font-weight: 500;
    padding-top: 10px;
    text-align: center;
    width: 204px;
}
.butttons_top .top_on_text_gen, .butttons_top .top_on_text {
    font-size: 20px;
}
.button_2_pos {
    padding-left: 210px;
    position: relative;
}
.top_on_text_gen {
    color: #999999;
    display: block;
    font-size: 24px;
    font-weight: 500;
    padding-top: 10px;
    text-align: center;
    width: 204px;
}
.butttons_top .top_on_text_gen, .butttons_top .top_on_text {
    font-size: 20px;
}
.welcome {
    color: #666666;
    display: block;
    float: right;
    font-size: 14px;
    margin-right: 20px;
    text-align: center;
}
.welcome span.bold {
    font-weight: bold;
}
.welcome span.orange {
    color: #ff9d02;
}

.order-content-main {
    border: 1px solid #e2e2e2;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
}

.box {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin-bottom: 16px;
}

.order-content {
    background: url("../images/order-summary-bg.png") repeat-y scroll 90px 0 ;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    overflow: hidden;
    width: 930px;
}
.content1 .bottom{background-color: #fff;min-height: 0}
.content1 a{color: #ff9d02}
.order_acc_top_off {
    background: url("../images/acc_order_top.jpg") no-repeat scroll center top ;
    cursor: pointer;
    height: 47px;
    position: absolute;
    width: 206px;
}
.yellow_message p{margin: 0}
.order-content .order-summary {
    color: #999999;
    float: left;
    font-size: 12px;
    padding: 15px 15px 15px 10px;
    width: 150px;
}
.order-info {
    float: left;
    width: 778px;
}
.order-content .order-summary p {
    line-height: 18px;
    margin-bottom: 10px;
    font-size: 11px;
}
.order-content .order-summary span {
    color: #3974a2;
    font-weight: bold;
}
.orange_square {
    background: none repeat scroll 0 0 #fcfeb9;
    border: 1px solid #fae718;
    color: #666666 !important;
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 5px;
    text-align: center;
}
a.complete_payment {
    background: url("../images/complete_payment_button.png") no-repeat scroll 0 0 ;
    color: white;
    display: block;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-shadow: 1px 1px grey;
    width: 133px;
}
a.view_o_details {
    background: url("../images/view_order_det.png") no-repeat scroll 0 0 ;
    color: #666666 !important;
    display: block;
    font-size: 12px;
    height: 29px;
    padding-top: 5px;
    text-align: center;
    width: 136px;
}
a.view_o_details em {font-style: normal; font-weight: normal}

.order-items .item {
    background: url("../images/order-item-bg.png") repeat-x scroll 0 bottom ;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #fff;
    height: 140px;
    margin-top: 30px;
    padding: 0 14px 14px 20px;
}
.shipment {
    float: left;
    width: 700px;
}
.order-items .item img {
    float: left;
    margin-right: 20px;
}

.order-items .item .item-info {
    color: #666666;
    float: left;
    font-size: 14px;
    width: 250px;
}
.order-items .item .item-info h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0;
}
h3.dash_blue {
    color: #3a75a2;
}
.order-items .item .item-info ul li {
    color: #666666;
    font-size: 12px;
}
.order-items .item .item-info ul li b, .order-items .item .item-info ul li strong{font-weight: normal}
.order-items .item .item-actions {
    float: right;
    width: 220px;
}
.button1 {
    background: url("../images/buttons.png") no-repeat scroll 0 0 ;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding-right: 8px;
    text-align: center;
}
.button1.actions_view {
    background-position: right -364px;
    margin-top: 5px;
}
.order-items .item .item-actions .button1 {
    display: block;
    text-align: center;
}
.button1 span {
    background: url("../images/buttons.png") no-repeat scroll 0 -336px ;
    color: black;
    display: block;
    line-height: 28px;
    width: auto !important;
}
.button1.actions_view span {
    background-position: 0 -336px;
}
.button1.actions_view:hover{background:url(/images/buttons-hover.png) right -364px;}
a.complete_payment:hover{display:block;background:url('/images/complete_payment_button.png') no-repeat;width:133px;height:27px;background-position:0 -28px;text-decoration: none}
a.view_o_details:hover{display:block;color:#666666 !important;padding-top:5px;font-size:12px;background:url('/images/view_order_det.png') no-repeat;width:136px;height:29px;text-align:center;background-position:0 -29px;text-decoration: none}
.button1:hover span{background:url(/images/buttons-hover.png) no-repeat 0px -336px;}

.pagination {
    float: left;
    font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;
    margin: 0;
}
.admin_status {
    background: none repeat scroll 0 0 #fcfeb9;
    border: 1px solid #fae718;
    color: #666666 !important;
    display: block;
    font-family: Myriad;
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
    text-align: center;
    width: 135px;
}
.pagination a {
    background: url("../images/pagination_blue.png") no-repeat scroll 0 0 ;
    color: #717171;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin-right: 2px;
    text-align: center;
    text-shadow: 1px 1px #fff;
    width: 28px;
}
.pagination a.current {
    background-position: 0 -53px;
    color: #f2f2f2;
    text-shadow: 1px 1px #7d9736;
}
.pagination em {
    background: url("../images/arrows_blue.png") no-repeat scroll 0 0 ;
    display: block;
    height: 27px;
    width: 28px;
}
.pagination a.next em {
    background-position: 0 -27px;
}
.edit-info fieldset {
    float: left;
    width: 325px;
}
.edit-info input[type="text"], .edit-info input[type="password"] {
    background: url("../images/edit-accounr-input.png") repeat scroll 0 0 ;
    height: 28px;
    line-height: 28px;
    margin-bottom: 21px;
    padding-left: 10px;
    width: 289px;
    border: none;
}
.edit-info label {
    color: #3974a2;
    display: block;
    margin-bottom: 9px;
    font-weight: normal;
}
.edit-info label.check {
    color: #999999;
    margin-bottom: 20px;
}
.edit-info label.check input {
    margin-right: 5px;
}

.subtitle {
    background: url("../images/bottom-gradient.png") repeat-x scroll 0 bottom ;
    border-bottom: 1px solid #dddddd;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 22px;
    margin-top: 28px;
    padding-left: 17px;
}
.edit-info fieldset.password {
    margin-top: 75px;
}
button.form-button {
    background: url("../images/form-buttons.png") repeat scroll 0 0 ;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 105px;
}
button.form-button.floatRight {
    margin-left: 20px;
}

button.form-button.green {
    background-position: 0 -28px;
    color: #fff;
    text-shadow: 1px 1px #5c6d13;
    border: none;
}
button.form-button.green:hover{background-position: -105px -28px}
button.form-button.cancel {
    background-position: 0 0;
    color: #666666;
    text-shadow: 0 1px #f9f9f9;
    border: none;
}
button.form-button.cancel:hover {background-position: -105px 0}
.popup-title {
    background: none repeat scroll 0 0 #f1f6fb;
    border: 1px solid #c0d8ec;
    border-radius: 6px 6px 0 0;
    color: #3974a2;
    font-size: 24px;
    font-weight: 500;
    padding: 20px;
    text-align: center;
    text-shadow: 1px 1px #fcfef6;
}
.showcase_form .popup-title {
    color: #000000;
    font-weight: bold;
}
.showcase_form .popup-title p {
    font-size: 18px;
}
.popup-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #c6c4c4 #c6c4c4;
    border-image: none;
    border-radius: 0 0 6px 6px;
    border-right: 1px solid #c6c4c4;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 15px 20px;
}
.showcase_form .showcase_left {
    float: left;
    width: 600px;
}
.showcase_form .showcase_right {
    float: left;
    margin-left: 40px;
    width: 30%;
    text-align: center;
}
.share-form fieldset {
    background: url("../images/share-form-gradient.png") repeat-x scroll 0 bottom ;
    margin: 0 -20px 25px;
    padding: 0 19px 35px;
}
.showcase_form .share-form fieldset {
    margin: 0 0 25px;
    padding: 0 0 18px;
}

.share-form label {
    color: #3974a2;
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
    font-weight: normal;
}
.share-form input[type="text"] {
    background: url("../images/share-input.png") no-repeat scroll 0 0 ;
    display: block;
    height: 28px;
    line-height: 28px;
    margin-bottom: 20px;
    padding-left: 8px;
    width: 258px;
    border: none;
}
.share-form .custom-select {
    margin-bottom: 35px;
    width: 258px;
}
#city_k {margin-bottom: 10!important;}
#state_k{margin-bottom: 25px!important}
.share-form textarea {width: 600px!important}
.showcase_form a{color: #ff9d02}
.showcase_form .showcase h3 {
    color: #ff9d02;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    height: 16px;
    margin: 0;
    overflow: hidden;
}

.showcase_form .showcase_right_top {
    padding-left: 3px;
    margin-bottom: 20px;
}
.share-form .customFileInput {
    width: 256px;
}

.share-form .customFileInput .fileName {
    background: url("../images/share-form-file-input.png") no-repeat scroll 0 0 ;
    width: 145px;
}

.showcase_form .share-form .submit {
    margin: 0;
}

.share-form .submit .button {
    cursor: pointer;
    margin-top: 10px;
    text-align: center;
    width: 190px;
}
.share-form .submit {
    background: url("../images/share-form-submit-fieldset-bg.png") repeat-x scroll 0 0 ;
    border-radius: 0 0 6px 6px;
    margin: -10px -20px -15px;
    padding: 15px 20px;
    text-align: center;
}
.button.green {
    background-position: right -140px;
    text-shadow: 1px 1px #64781a;
}
.highslide-viewport-size {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.order-details {
    margin: 20px;
}
.order-details h3 {
    color: #3974a2;
    float: left;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 20px;
    margin-right: 30px;
}

.order-details h3 span {
    color: #666666;
}
.orders-list .item {
    padding-top: 16px;
}
.order-details .item {
    background: url("../images/bottom-gradient.png") repeat-x scroll 0 bottom ;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 17px 15px;
}
.original_content {
    border: 1px solid #c6c4c4;
    border-radius: 5px;
    margin-top: 20px;
    padding: 10px;
}
.order-details h3 {
    color: #3974a2;
    float: left;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 20px;
    margin-right: 30px;
}
.order-details .item h3 {
    border-top: 1px solid #f4f4f4;
    color: #3974a2;
    float: none;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 20px;
    padding-top: 10px;
}
.order-details .item .original_content h3 {
    border: medium none !important;
    color: #666666;
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 18px;
}
.images_orig {
    position: relative;
}

.order-details .item img {
    float: left;
    margin-right: 15px;
}
.order-items .item .item-actions .button {
    display: block;
    text-align: center;
}
.button.dash_blue {
    background-position: right -140px;
    text-shadow: 1px 1px #253163;
}

.order-details .item .recent_review h3 {
    border: medium none !important;
    color: #666;
    float: none;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 18px;
}
.images_big {
    position: relative;
}

.images_big a .magnifier {
    background: url("../images/magnifier.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 112px;
    left: 50%;
    margin: -56px 0 0 -56px;
    position: absolute;
    top: 50%;
    width: 112px;
    z-index: 99;
}
.images_remm a:hover .magnifier, .images_big a:hover .magnifier, .images_orig a:hover .magnifier{display:block;}
a.approve_b {
    background: url("../images/button_approve.png") no-repeat scroll 0 0 ;
    color: #fff !important;
    display: block;
    font-size: 14px;
    height: 28px;
    padding-top: 5px;
    text-align: center;
    width: 190px;
}
a.approve_b:hover {background-position: 0 -29px; text-decoration: none}
a.ask_modif {
    background: url("../images/ask_modif.png") no-repeat scroll 0 0 ;
    color: #fff !important;
    display: block;
    font-size: 14px;
    height: 28px;
    padding-top: 5px;
    text-align: center;
    width: 190px;
}
a.ask_modif:hover {background-position: 0 -29px; text-decoration: none}

.remarks_date {
    color: #3974a2;
    font-size: 14px;
}
.remarks_title {
    background-color: #f1f7fb;
    border-color: #c0d8ec;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #3974a2 !important;
    font-size: 24px;
    font-weight: 500;
    height: 46px;
    text-align: center;
}

.textarea_bg {
    background: url("../images/bg_textarea_order.jpg") repeat scroll 0 0 ;
    height: 147px;
    margin-top: 10px;
    width: 338px;
}
.submit_remarks {
    background: url("../images/small_btn.png") no-repeat scroll 0 0 ;
    color: white;
    cursor: pointer;
    font-weight: bold;
    height: 30px;
    margin: 0 auto;
    text-align: center;
    width: 117px;
    border:none;
}

.remarks_ok_content {
    background: none repeat scroll 0 0 #f2fcd0;
    border: 1px solid #98c700;
    border-radius: 5px;
    position: relative;
}
.remarks_ok_img {
    left: 10px;
    position: absolute;
    top: -10px;
}
.order-details .item img {
    float: left;
    margin-right: 15px;
}
.remarks_ok_title {
    color: #98c700;
    font-size: 16px;
    font-weight: bold;
    padding-left: 45px;
    padding-top: 10px;
    text-align: left;
}
.remarks_ok_text {
    padding: 10px;
}
.textarea_bg textarea{border: none;height: 140px}
.remarks_ok_content b, .remarks_bad_content b{font-weight: normal}
.remarks_bad_content {
    background: none repeat scroll 0 0 #fff6f6;
    border: 1px solid #dd4c42;
    border-radius: 5px;
    margin-top: 30px;
    position: relative;
}
.remarks_bad_img {
    left: 10px;
    position: absolute;
    top: -10px;
}
.remarks_bad_title {
    color: #dd4c42;
    font-size: 16px;
    font-weight: bold;
    padding-left: 45px;
    padding-top: 10px;
    text-align: left;
}
.remarks_bad_text {
    padding: 10px;
}
.shipment h3 {
    color: #ff9d02 !important;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 0 20px;
}
.order-info .info {
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 20px;
    padding: 9px 20px 6px 24px;
}
.shipment .info {
    float: left;
    width: 400px;
}
.deliver {
    color: #666666 !important;
    display: block;
    font-size: 14px;
    font-weight: bold;
}
.deliver b {
    color: #3974a2;
    font-weight: bold;
}

.deliver strong {
    color: #666666 !important;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin-bottom: 15px;
}
.order-info .info strong {
    color: #666;
}
/*cms page*/

#policy-content h2 {
    font-size: 30px;
    line-height: normal;
    text-align: center;
}
#policy-content h2, #policy-content strong, .like-cms-content h2, .like-cms-content h4 {
    color: #3974a2;
    margin: 0;
}
#policy-content {
    font-size: 14px;
    line-height: 21px;
}
#policy-content a, .guarantee a, #about a, .contest-content a {color: #ff9d02}
#policy-content a:hover, .guarantee a:hover {text-decoration: none}
#policy-content a, #policy-content b, #policy-content strong, #policy-content p, #policy-content span, #policy-content h2, #policy-content,
.guarantee p,.guarantee h1, .guarantee h2, .guarantee h3, .guarantee b, .guarantee span, .guarantee strong,
{font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;}
.guarantee p{margin: 0}
#about div, #about span, #about p, #about a, #about h2, #about h1, #about label, #about b, #about strong,
#coupons div, #coupons p, #coupons span, #coupons b, #coupons label, #coupons a, #coupons strong, #coupons h1, #coupons h2, #coupons h3,
.coupon_content div, .coupon_content span, .coupon_content p, .coupon_content b, .coupon_content label, .coupon_content a, .coupon_content strong, .coupon_content h1, .coupon_content h2, .coupon_content h3
{font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;}
.guarantee .banner h1 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
}

.guarantee .banner {
    background: url("../images/guarantee-banner.jpg") no-repeat scroll -10px 0 ;
    height: 183px;
    margin-bottom: 20px;
    padding: 20px 0 0 17px;
}
.guarantee .content {
    background: url("../images/guarantee-badge.jpg") no-repeat scroll center center ;
    padding-left: 17px;
}
.guarantee .content ul {
    margin-bottom: 30px;
    width: 876px;
}
.guarantee .content ul li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 40px;
    padding-bottom: 18px;
    position: relative;
}
li#handmade {
    padding-bottom: 12px !important;
}

li#canvas {
    padding-bottom: 40px !important;
}

li#popart {
    padding-bottom: 30px !important;
}

.guarantee .content ul li img {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}

.guarantee .content ul li p {
    font-size: 14px;
    margin-bottom: 15px;
}

.guarantee .content ul li a.top {
    bottom: -6px;
    display: block;
    font-size: 12px;
    left: 883px;
    position: absolute;
    width: 63px;
}
.guarantee .order_now_new {
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 20px;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #875401;
}
.btn_lft {
    background: url("../images/btn-lft.png") no-repeat scroll 0 0 ;
    width: 18px;
}
.order_now_new span {
    display: block;
    float: left;
    height: 87px;
}
.btn_mid {
    background: url("../images/btn-mid.png") repeat-x scroll 0 0 ;
    padding: 0 10px;
    width: auto;
}
.btn_rgt {
    background: url("../images/btn-rgt.png") no-repeat scroll 0 0 ;
    width: 18px;
}
#about h1 {
    color: #3974a2;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 25px;
}
#about img.floatRight {
    margin-top: 40px;
}
#about .left {
    background: url("../images/about-bg.jpg") no-repeat scroll 68px 32px ;
    float: left;
}

#about {
    padding-left: 20px;
    padding-top: 20px;
}

#about p {
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}

ul.members {
    background: url("../images/members-bg.jpg") no-repeat scroll right 0 ;
    margin-left: -70px;
    padding-top: 40px;
}

.members li {
    display: block;
    float: left;
    margin: 0 0 60px 90px;
    position: relative;
    text-align: center;
    z-index: 2;
}
.members li span {
    background: url("../images/plus.png") no-repeat scroll 185px 11px #3b3f41;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    text-shadow: -1px -1px #121313;
    width: 211px;
}
.members li span strong {
    color: #ffc000;
    font-weight: normal;
}
.members .member-info {
    background: url("../images/artist-info-top.png") no-repeat scroll 0 0 ;
    display: none;
    left: 50%;
    margin-left: -215px;
    padding-top: 29px;
    position: absolute;
    top: 246px;
    width: 459px;
}
.members li:hover{z-index: 10}
.members li:hover .member-info{display: block}

.members .member-info div {
    background: url("../images/artist-info-bg.png") repeat-y scroll 0 0 ;
    padding: 15px 30px 5px;
    text-align: left;
}
.member-info img {margin-top: -3px}
#coupons p, #coupons span, #coupons b, #coupons label, #coupons a, #coupons strong, #coupons h1, #coupons h2, #coupons h3
{line-height: 30px}
.pro {line-height: 35px}

#scholarship_page {
    margin: 0 auto 0 125px !important;
    width: 725px;
    background: #fff;
}
.contest-content h2 {
    background: url("../images/cart-title.png") no-repeat scroll 0 0 ;
}
.contest-content div, .contest-content span, .contest-content p, .contest-content b, .contest-content label, .contest-content a, .contest-content strong, .contest-content h1, .contest-content h2, .contest-content h3
#contactBox span, #contactBox div, #contactBox p, #contactBox b, #contactBox strong
{font-family:'Source Sans Pro',Arial,Helvetica, sans-serif; letter-spacing: -0.3px;}
.contest-content .cart .cart_content {
    padding: 10px 20px;
    width: auto;
}
#scholarship_page p {
    margin: 10px 0;
}
#scholarship_page.cart h2, .contest-content .cart h2{
    background: url("../images/cart-title.png") no-repeat scroll 0 0 ;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    height: 46px;
    line-height: 46px;
    padding: 0 17px;
    text-shadow: 1px 1px #3b4b16;
    font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
    margin: 0;
}
.contest-content .cart_content {
    border-bottom: 1px solid #c6c4c4;
    border-left: 1px solid #c6c4c4;
    border-radius: 0 0 6px 6px;
    border-right: 1px solid #c6c4c4;
    float: left;
    margin-bottom: 22px;
    width: 723px;
}
#contestform input[type="text"] {
    border: none;
    width: 319px;
}
#contestform textarea {border: none}
#contestform #sample1 {width: 73px!important;}
/*sitemap page*/
.contest-content .cart {
    margin: 0 auto 0 125px;
    background: #fff;
}
.contest-content h2 {
    font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
}
.list_submenu{top: 67px;display:none;padding:20px;background-color: #fff; width: 370px;position: absolute;left: -78%;box-shadow: 1px 1px 3px 1px #979393;z-index: 900}
.list_submenu ul{float: left;width: 46%;padding-left: 20px}
.list_submenu ul:first-child {border-right: 1px solid #E5E5E5;margin-right: 20px}
.list_submenu ul li {
    text-transform: none;
    padding: 0 0 10px;
    list-style-image: url("../images/list_icon.jpg");
    width:125px;
}
#list_styles li {
    list-style-image: url("../images/list_icon_pink.png");
    width:125px;
}
.list_submenu ul li:last-child {padding: 0}
.list_submenu ul li a{font-weight: normal; color: #595959!important;font-size: 14px; }
.list_submenu ul li:hover {border-bottom: none;background: none}
.list_submenu ul li:hover a{color: #FD3E6D!important;text-decoration: none}
.list_submenu ul li a:focus {color: #000;}
.active-nav span.active_line{display: block}
.slides {background-size: cover; width: 100%; height: 350px;
    position: relative;overflow: hidden;}



/*partner page*/
.color-text{color: #33c9ca;font-size: 18px;}
.color-fieldset{color: #33c9ca;font-size: 14px;}
#partner_form input[type="text"] {
    background: url("../images/contact-input.png") no-repeat scroll 0 0 ;
    height: 40px;
    margin-bottom: 13px;
    padding-left: 5px;
    width: 320px;
    border: none;
}
#partner_form textarea {
    background: url("../images/textarea-1.png") no-repeat scroll 0 0 ;
    border: medium none;
    height: 123px;
    padding: 3px;
    width: 316px;
}
#partner_form .send-button {
    cursor: pointer;
    display: block;
    font-weight: bold;
    line-height:40px;
    margin: 0 auto;
    text-align: center;
    width: 133px;
}
#partner_form input[type="text"] {
    background: url("../images/contact-input40.png") no-repeat scroll 0 0 ;
    height: 40px;
    margin-bottom: 13px;
    padding-left: 5px;
    width: 320px;
}
#become-partners-content form .div_input {
    float: left;
    margin-right: 100px;
    width: 360px;
}
#become-partners-content form .div_input div.error_required {
    color: red;
    display: none;
    float: left;
    padding-left: 5px;
}
#become-partners-content form .div_input label {
    display: block;
    float: left;
    margin-bottom: 10px;
    font-weight: normal;
    width: 64%;
    color: #33c9ca
}
#become-partners-content form .div_input .custom-select {float: left;width: 317px}
#become-partners-content h2 {color: #fd3e6d}
#become-partners-content h4{color: #33c9ca}
#become-partners-content .submit_bnt_small { background: none repeat scroll 0 0 #fd3e6d;
    border: medium none;
    float: none;
    padding-bottom: 30px;
    padding-top: 10px;
    border-radius: 5px}
#become-partners-content form .div_output {
    clear: both;
    text-align: center;
}
#become-partners-content form .div_input .captcha_input_pos label {
    color: black;
    display: block;
    font-size: 10px;
    margin-bottom: 6px;
    width: 100%;
}
#content .order-content{border:none;width: 100%;background: none;overflow:visible}
#content .head_title{font-size: 70px}
@media (min-width:750px) and (max-width:800px){
    #content .head_title { font-size:50px}    
}
@media (min-width:801px) and (max-width:979px){
    #content .head_title { font-size:50px}
}
@media (min-width:980px) and (max-width:1023px){
    #content .head_title { font-size:50px}
}
@media (min-width:1024px) and (max-width:1200px){
    #content .head_title { font-size:50px}
}
/* css 404 page new painting*/

.button{
    background:  url("../images/buttons.png") no-repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding-right: 8px;
    text-align: center;
}
.button span {
    background:  url("../images/buttons.png") no-repeat scroll 0 -112px;
    color: #fff !important;
    display: block;
    line-height: 28px;
    width: auto !important;
}
a{
    border: medium none;
    color: #ff9d02;
    text-decoration: none;
}
#content.home {
    background:  url("../images/banner-bg.png") repeat-x scroll 0 0;
    min-width: 1033px;
}
#content.home .wrapper {
    background: #fff url("../images/home-content-bg.png") repeat-x scroll 0 0;
    padding: 0 16px 27px;
    width: 978px;
    margin: 0 auto;
}
#content.home .wrapper .main_img {
    background:  url("../images/404/404_main.jpg") repeat scroll 0 0;
    height: 601px;
    width: 978px;
}
#content.home .wrapper .main_img .img_text {
    color: #313435;
    font-family: Myriad;
    font-size: 25px;
    padding-top: 100px;
    text-align: center;
    width: 978px;
}
#content.home .wrapper .main_img .bome_button {
    padding-top: 340px;
    text-align: center;
    width: 978px;
}
#content.home .wrapper .main_img .bome_button .button.blue {
    background-position: right -84px;
    text-shadow: 1px 1px #253163;
}
#content.home .wrapper .main_img .bome_button .button.blue span{
    background-position: 0 -56px;
    background:  url("../images/buttons.png") no-repeat scroll 0 -112px;
    color: #fff !important;
    display: block;
    line-height: 28px;
    width: auto !important;
}
#content.home .wrapper .main_img .contact_button {
    padding-top: 10px;
    text-align: center;
    width: 978px;
}
#content.home .wrapper .main_img .contact_button .button.master {
    background-position: right -364px;
    color: #666666 !important;
    text-shadow: 1px 1px #fff;
}
.button.master span {
    background-position: 0 -336px;
    color: #666666 !important;
}
.text_under_main {
    color: #666666;
    font-family: Myriad;
    font-size: 36px;
    padding-top: 10px;
    text-align: center;
    width: 978px;
}
.box_sites {
    float: left;
    padding-bottom: 30px;
    padding-right: 18px;
    width: 314px;
}
.box_middle {
    background:  url("../images/404/small_middle.jpg") repeat scroll 0 0;
    float: left;
    width: 314px;
}
.title_green {
    color: #323739;
    font-family: Myriad,Arial,Helvetica,sans-serif;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    margin-bottom: 10px;
}
.title_pink {
    color: #9557a0;
    font-family: Myriad,Arial,Helvetica,sans-serif;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    margin-bottom: 10px;
}
.title_blue {
    color: #3974a2;
    font-family: Myriad,Arial,Helvetica,sans-serif;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    margin-bottom: 10px;
}
.img_pos {
    padding-left: 5px;
}
.text_pos {
    color: #666666;
    font-family: Myriad,Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 50px;
    padding: 5px 10px 10px;
    text-align: center;
    margin-bottom: 10px;
}
#order-products .fix-image-xxx{margin-top:-12px}
.button.violet {
    background-position: right -252px;
    text-shadow: 1px 1px #6c1661;
}


.div_button2 .input_blue {
    background-color: #38d119;
    background-image: none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    padding: 8px 0 5px 15px;
}
.div_button2 .input_gray {
    background-color: #33c9ca;
    background-image: none;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    padding: 8px 15px 5px 15px;
}
.div_button2 .button {
    border: medium none;
}
.button span.tick-button-blue {
    background: url("../images/tink_green.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 26px;
    line-height: 28px;
    margin-left: 10px;
    margin-right: 15px;
    width: 24px !important;
}
.btn-checkout-shoppingcart {
    background: none repeat scroll 0 0 #33cc00;
    border-radius: 5px;
    float: right;
    min-height: 40px;
    padding: 12px 16px 12px 20px;
    text-decoration: none;
    color: #ffffff;
}
a.btn-checkout-shoppingcart:hover {
    background: none repeat scroll 0 0 #449d44;
    color: #ffffff;
    text-decoration: none;
}
.tick-checkout-shoppingcart {
    background: url("../images/icon-checkout.png") no-repeat scroll 0 0 ;
    float: left;
    height: 26px;
    margin-right: 9px;
    position: relative;
    width: 27px;
}
#buttonX{
 margin:20px 0;   
}


#ezPagesHeading { font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif;    letter-spacing: -0.3px;}

.cu_reviews {
    float: left;
    width: 100%;
}
.cu_reviews li {
    border-top: 1px dashed #cccccc;
    float: left;
    margin: 0 10px;
    padding: 10px 0 0;
    width: 48%;
}
.cu_reviews li p {}
.cu_reviews li p.nc {
    font-weight: normal;
     width: 420px;
      float: left;
      color:#ff9c00;
}
.reimg {
    float: left;
    width: 120px;
}
.recontent {
    display: inline-block;
    float: left;
    width: 420px;
}


#otpayment .totalBox {color:#ff3366; font-size: 20px; font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif;  font-weight: bold;}
#otpayment .lineTitle {font-size: 20px; font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif;}
.text3 {
	font-size: 20px; color: #ff9900; font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -0.3px;
}
.text5 {
	color: #c4c4c4; font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif;
    font-weight: 600;
    letter-spacing: -0.3px;
}
#ottotal .totalBox {  color: #ff9900; font-size: 20px; font-family: 'Source Sans Pro',Arial,Helvetica,sans-serif; font-weight: bold;}

input[type="text"],input[type="password"], select, textarea {
    border: 1px solid #cccccc;
    padding: 2px;
}

.showcase_item img.flip-img-icon {
    width: 24px;
}
.fl {float:left;}
.fr {float:right;}
.lineh35 {line-height:35px;}