@font-face {
    font-family: CreightonProBook;
    src: local("CreightonProBook"),
        url(/css/font/CreightonProBook.otf);
}
@font-face {
    font-family: CreightonProMedium;
    src: local("CreightonProMedium"),
        url(/css/font/CreightonProMedium.otf);
}
@font-face {
    font-family: HelveticaNeue-BoldCond;
    src: local("HelveticaNeue-BoldCond"),
        url(/css/font/HelveticaNeue-BoldCond.otf);
}
@font-face {
    font-family: HelveticaNeue-BoldExt;
    src: local("HelveticaNeue-BoldExt"),
        url(/css/font/HelveticaNeue-BoldExt.otf);
}
.f12{font-size: 12px;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.f22{font-size: 22px;}
.f24{font-size: 24px;}
.f25{font-size: 25px;}
.f26{font-size: 26px;}
.f27{font-size: 27px;}
.f38{font-size: 38px;}
.font_creighton{font-family: CreightonProMedium;}
.color_pink{color: #F2008F}
.marg_b2{margin-bottom: 2px}
.marg_b3{margin-bottom: 3px}
.marg_b5{margin-bottom: 5px}
.marg_b4{margin-bottom: 4px}
.marg_b6{margin-bottom: 6px}
.marg_b7{margin-bottom: 7px}
.marg_b9{margin-bottom: 9px}
.marg_b8{margin-bottom: 8px}
.marg_b10{margin-bottom: 10px}
.marg_t4{margin-top: 4px;}
.marg_b11{margin-bottom: 11px}
.marg_b12{margin-bottom: 12px}

body {
    background:url(/images/bodyBg.png) repeat-x #92c8e7;
    min-width:1050px;
    font-family: Arial,Helvetica,"sans-serif";
    font-smooth: none;
    -webkit-font-smoothing : none;
    /*    font-smooth: antialiased;
        -webkit-font-smoothing : antialiased;*/
}
.perfect_pixsel{
    position: absolute;
    background: url(/images/perfect_pixsel/1/1.png);
    width: 1034px;
    height: 926px;
    opacity: 0;
    top: 0;
    left: 116px;
    cursor: pointer;
}
.welcome_user_signd{
    margin-left: 35px;
    float: left;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    font-family: arial;
}
.perfect_pixsel:hover{
    opacity: 0.9;    
}
.TopHeader {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-radius: 0 0 9px 9px;
    border-right: 1px solid #999999;
    height: 126px;
    margin: 0 auto;
    padding-bottom: 2px;
    padding-right: 15px;
    width: 1017px;
}
.logo{
    float:left;
    margin: 11px 0 0 29px;
}
input[type=text],input[type=password]{
    border: 1px solid #BBB;
    padding: 3px;
    border-radius: 2px;
    box-shadow: inset 0 0 3px #BBB;
}
input[type=radio],input[type=checkbox]{
    cursor: pointer;
}
.HeadItem {
    background-color:#f5f5f5;
    border:1px solid #cccccc;
    border-radius:9px;
    padding:2px;
    float:right;
    height:95px;
    width:314px;
    margin: 14px 0 0 10px;
    position:relative;
    z-index:10; 
}
.lh22{
    line-height: 19px;
}
.lh30{
    line-height: 30px;
}
.mg_b6{
    margin-bottom: 6px;
}
.headitemname {
    width:300px;
    float:left;
    z-index: 10;
    font-size:26px;
    color:#f2008f;
    letter-spacing: 0px;
    height:27px;
    padding-top:2px;
}
.headitemtext {
    font-weight: 550;
    font-size:12px;
    width:200px;
    color:#666666;
}
.headitemtext2 {
    font-weight: 550;
    font-size:12px;
    width:160px;
    color:#666666;
}
.headtext {
    position:absolute;
    float:left;
    padding-left:8px;
    border-radius: 9px;
    z-index:10;
}
.headbutton {
    float:left;
    margin-top:6px;
    font-size:14px;
    font-weight: bold;
    height:17px;
    cursor: pointer;
    /*padding:0 6px 3px 5px;*/
    padding: 3px 11px 3px 11px;
    color:#ffffff;
    background:url(/images/buttonBg.png) repeat-x #519303;
    border-radius: 8px;
    border: none;
}
.headbutton:hover{
    background-image:url(/images/buttonBgSelect.png);
}

.item1Bg {
    position:absolute;
    right: -4px;
    top: -28px;
    z-index: 1;
}
.item2Bg {
    position:absolute;
    right: 2px;
    top: -6px;
    z-index: 1;
}
.logNav {
    width:1005px;
    margin:0 auto;
    color:#ffffff;
    font-size:16px;
    font-weight: bold;
}
.number {
    text-shadow: 1px 1px rgba( 0, 0, 0, 0.3);
    padding-bottom: 5px;
    padding-top: 9px;
    float:left;
    margin-left:23px;
    font-family: HelveticaNeue-BoldExt;
}
.assigned{
    padding-bottom: 7px;
    padding-top: 10px;
    float:left;  
    font-size:12px;
    margin-left:34px;
    font-family: Verdana,"sans-serif";
    font-weight: normal;
}
.basketNav {
    position:relative;
    float:right;
    list-style: none;
    list-style-position: inside;
    margin-right:13px;
    font-family: Verdana, "sans-serif";
    font-weight: normal;
    font-size: 10px;
}
.basketNav a {
    word-spacing: 1px;
    margin-bottom: 7px;
    margin-top: 11px;
    text-decoration: none;
    cursor:pointer;
    font-size:12px;
    display: inline;
    float:left;
    height:13px;
    border-left:1px solid #cccccc;
    padding-left:7px;
    padding-right:7px;
    padding-bottom:1px;
    padding-top: 0px;
    color:#fff;
}
.basketNav a:first-child {
    border-left:none;
    margin-top: 4px;
    margin-bottom: 0;
    margin-left: 0;
    border-radius: 10px 10px 0 0;
    padding: 7px 7px 9px 9px;
}
.bascetImg {
    margin-right:6px;
    padding-top:2px;
    float:left;
}
#shop {
    position:relative;
}
#imgShop{
    cursor: pointer;
}
.headshop {
    background-color: #FFFFFF;
    border-radius: 9px 9px 0 0;
    height: 8px;
    position: absolute;
    right: 0;
    top: -8px;
    width: 80px;
    height:10px ;
    position:absolute;
    display:none;
}
.bascetslide{
    height:28px;
    padding-right:6px;
    margin-right:1px;
    background-color:#ffffff;
    border:none;
    float:left;
    color:#000000;
}
.bascetslideLog{
    height:28px;
    padding-right:6px;
    margin-right:0px;
    background-color:#ffffff;
    border:none;
    float:right;
    color:#000000;
    text-align: right;
}
.main {
    width:1032px;
    margin:0 auto;
    background:url('/images/main.png') repeat-x #fff;
    border-radius: 11px;
    border:1px solid #999999;
    min-height: 300px;
    margin-bottom: 10px;
}
.content{
    background: #FFF;
    padding: 14px;
    border-radius: 9px 9px 0px 0px;
    min-height: 400px;
}
.navigationInsp {
    color:#fff;
    padding-bottom: 8px;
    padding-top: 0;
    width: 167px;
    word-spacing: 1px;
    float:left;
    text-decoration: none;
    text-align: center;
}
.navigation{
    color:#fff;
    width:98px; 
    float:left;
    text-decoration: none;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    font-weight: bold;
    display: inline;
    float:left;
    height:21px;
    padding-top:5px;
    text-align: center;
    padding-bottom:3px;
}
.printNav a {
    color:#fff;
    text-decoration: none;
    display: block;
}
.printNav a:hover {
    color:rgb(145,219,71);
}
.printNav li:last-child{
    border-bottom: 1px solid transparent; 
}
.linkNavAll{
    color:#fff;
    text-decoration: none;
}
.ContentNav{
    z-index: 100;
    font-size:14px;
    font-weight: bold;
    position:relative;
    width:1002px;
    border-radius: 9px;
    margin: 8px 0 14px 15px;
    height:29px;
    background:url('/images/NewNavBg.png') no-repeat #353535;
    border-bottom:1px solid #a1a1a1;
    list-style: none;
    list-style-position: inside;   
    font-family: Arial,Helvetica,"sans-serif";
    box-shadow: 0px 1px 1px 1px #cfcfcf;
}
#contentNav b{
    font-weight: 700;
    text-shadow: none;
}

.ContentNav > div {
    text-decoration: none;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    font-weight: bold;
    display: inline;
    float:left;
    height:21px;
    padding-top:6px;
    text-align: center;
    padding-bottom:3px;
}
.ContentNav > div:first-child{
    border-left:none;
    width: 50px; 
    border-radius: 8px 0 0 8px;
}
.ContentNav > div.active {
    background-image: url(/images/NavBgSelect.png); 
    background-repeat: repeat no-repeat; 
}
.ContentNav > div.active b{
    color: #91DB47;
}
.ResNav li:hover{
    color: #91DB47;
}
.ContentNav > div.active a{
    display: block;
    text-decoration: none;
    height: 22px;
    z-index: 1;
    position: relative;
}
.ContentNav > div li a{
    line-height: 22px;
}
.ContentNav > div:last-child {
    border-right:none;
    border-radius: 0 11px 0 0;
}
.ContentNav div img {
    float:right;
    margin-right:16px;
    margin-top:2px;
    margin-left:5px;
}
.bascetslidebar {
    top:28px;
    right:0px;
    padding-top:8px;
    background: #fff;
    border-radius:9px 0px 9px 9px ;
    display:none;
    width:271px;
    position:absolute;
    z-index: 10001;
}
.bascetslidebar{
    cursor: default;
}
.BasketItem {
    position:relative;
    width:247px;
    float:left;
    padding-right:6px;
    border-radius: 9px;
    background: #ebebeb;
    margin:0px 0 2px 8px;
}
.BasketItem a{
    padding:0;
}

.itemDetailOn {
    padding:0;
    float:left;
    margin:6px 6px 0 6px;
    height:14px;
}
.itemDetailTitle {
    float:left;
    margin-top:6px;
    font-size:12px;
    font-weight: bold;
    color:#00286b;
}
.slashSign {
    margin-top:5px;
    color:#333333;
    cursor:default;
    float:right;
    margin-left:6px;
    margin-right:4px;
    font-size: 12px;
    color:#999999;
}
.infoitem p{
    font-size:12px;
    margin-top:5px;
    float:right;
    color:#333333;
    cursor:pointer;
    font-weight: normal; 
}
.bascetDescr {
    padding-left:26px;
    width:227px;
    float:left;
    color:#666666;
    font-weight: normal; 
    font-size:10px;
    font-weight: bold;
}
.bascetDescrBottom {
    padding-left:26px;
    width:227px;
    float:left;
    color:#666666;
    font-weight: normal; 
    font-size:10px;
    font-weight: bold;
    margin-bottom:7px; 
}
.details {
    display: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom:2px;
    width:253px;
    float:left;
    background:#ebebeb;
}
.details p:first-child {
    border-top:1px dotted #999999;
    margin-top:8px;
    padding-top:10px;
}
.details p:last-child {
    margin-bottom:8px;
}
.bascetdescVal {
    color:#000002;
    font-weight: normal;
    font-size:12px;
}
#basketButton {
    font-size:14px;
    font-weight: bold;
    height:25px;
    color:#ffffff;
    border:none;
    padding:0px 10px 2px 8px;
    border-radius: 10px;
    background:url(/images/buttonBg.png);
    float:right;
    margin:9px 8px 12px 0;
}
#designContent {
    border-top:1px solid #a7a7a7;
    box-shadow: 3px 3px 10px 0px #666666;
    text-align: left;
    display:none;
    width:673px;
    height: 341px;
    position:absolute;
    top:29px;
    left:50px;
    background: #3c3c3c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#designImg{
    width: 3px;
    height: 3px;
    background: #FFF;
    border-radius: 50%;
    float: left;
    margin:6px 4px 0 0 ;
}
/*#designImg img{
    float:left;
    margin:6px 4px 0 0 ;
    padding:0;
}*/

.designTitle {
    color:#ffc000;
    width:300px;
    margin:15px 18px 0 20px ;
    float:left;
    font-size:16px;
    font-weight: bold;
}
.designText {
    color:#ffffff;
    width:300px;
    margin:3px 18px 0 20px;
    float:left; 
    line-height: 22px;
    font-size:16px;
    font-weight: bold;
}

.Design {
    height:125px;
}
#designSample img {
    float:left;
    margin-top:10px;
    margin-right:20px;
    margin-left:25px;
}
.clear {
    clear:both;
}
.blockrelative {
    position:relative;
    width:1px;
    height:1px;
    margin:0;
    padding:0;
}
#InkContent ul li {
    font-size:12px;
    font-weight: bold;
    font-family: Arial,Helvetica,"sans-serif";
}
#InkContent ul li:hover{
    color: #91DB47;
}
.navArrow {
    position:absolute;
    top:-12px;
    left:47px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid transparent;
    border-top:6px solid transparent;
    border-bottom:6px solid #343434;
}
#printContent {
    border-top:1px solid #a7a7a7;
    box-shadow: 3px 3px 10px 0px #666666;
    font-size: 16px;
    font-weight: bold;
    display:none;
    text-align: left;
    width:280px;
    position:absolute;
    height: 238px;
    top:29px;
    left:157px;
    background: #3c3c3c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.printTitle {
    color:#ffc000;
    width:430px;
    margin:14px 18px 0 19px ;
    float:left;
}
.printText {
    color:#ffffff;
    width:442px;
    padding-bottom:13px;
    margin:0px 18px 14px 19px;
    float:left; 
    line-height: 24px;
    border-bottom:1px solid #cccccc;
}
.navArrowprint {
    position:absolute;
    top:-12px;
    left:42px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid transparent;
    border-top:6px solid transparent;
    border-bottom:6px solid #343434;
}
.navArrowresours {
    position:absolute;
    top:-12px;
    left:50px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid transparent;
    border-top:6px solid transparent;
    border-bottom:6px solid #343434;
}

.printNav {
    margin:0 0 24px 0;
    float:left;
    font-size:14px;
    font-weight: normal;
    width:475px;
    list-style: none;
}
.printNav  li {
    color:#ffffff;
    display: inline;
    border-bottom:1px dotted #999999;
    width:200px;
    float:left;
    padding-bottom:2px;
    margin:0 18px 3px 19px;
}
#mailContent {
    border-top:1px solid #a7a7a7;
    box-shadow: 3px 3px 10px 0px #666666;
    display:none;
    text-align: left;
    width:274px;
    height: 110px;
    position:absolute;
    top:29px;
    left:255px;
    background: #3c3c3c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.navArrowmail {
    position:absolute;
    top:-12px;
    left:38px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid transparent;
    border-top:6px solid transparent;
    border-bottom:6px solid #343434;
}
.mailTitle {
    color:#ffc000;
    margin-right:4px;
    float:left;
}
.mailText {
    font-size: 16px;
    font-weight: bold;
    color:#ffffff;
    width:370px;
    padding-bottom:10px;
    margin:15px 18px 10px 18px;
    float:left; 
}
.coatTitle,.coatTopText,.buttonText,.ContentNav,#basketButton,#designContent,.designText,.designTitle,.mailText,.inkText,.InspirationTitle,.InspirationText,.InspirationArtikle,.inkFoot{
    font-family: Arial,Helvetica,"sans-serif";
}
#InkContent {
    box-shadow: 3px 3px 10px 0px #666666;
    border-top:1px solid #a7a7a7;
    display:none;
    width:354px;
    height: 94px;
    position:absolute;
    top:29px;
    left:344px;
    background:#3c3c3c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: left;
}
#InkContent ul {
    float:left;
    list-style: none;
    font-size:12px;
    margin-bottom:15px;
    margin-left:16px;
    color:#fff;
    border-right:1px solid #fff;
    margin-top: 14px;
    padding-top: 2px;
    width: 120px;
    padding-bottom:1px;
}
#InkContent li {
    list-style-position: inside;
    margin-bottom: 4px;
    padding: 0;
}
.inkArrow {
    position:absolute;
    top:-12px;
    left:67px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid transparent;
    border-top:6px solid transparent;
    border-bottom:6px solid #343434;
}
.inkTitle {
    color:#ffc000;
    margin-right:4px;
    float:left;
}
.inkText {
    color:#ffffff;
    width:226px;
    padding-bottom:10px;
    float:left; 
    font-size:16px;
    font-weight: bold;
    line-height: 23px;
    margin: 13px 18px 10px;
}
#InspirationContent {
    border-top:1px solid #a7a7a7;
    box-shadow: 3px 3px 10px 0px #666666;
    display:none;
    text-align: left;
    padding-bottom:12px;
    width:383px;
    height: 331px;
    position:absolute;
    top:29px;
    left:491px;
    background:url(/images/underNavBg.png) repeat-x #666666;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 10;
}
#InspirationContent ul {
    float:left;
    font-size:12px;
    margin-top:15px;
    margin-bottom:15px;
    margin-left:19px;
    color:#fff;
    width:90px;
    border-right:1px solid #fff;
}
.InspirationTitle {
    font-size:16px;
    font-weight: bold;
    color:#ffc000;
    width:640px;
    margin:14px 18px 0 18px ;
    float:left;
}
.InspirationText {
    color:#ffffff;
    width:640px;
    margin:3px 18px 13px 18px;
    float:left; 
    font-size:16px;
    font-weight: bold;
}
.InspirationArrow {
    position:absolute;
    top:-12px;
    left:78px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid transparent;
    border-top:6px solid transparent;
    border-bottom:6px solid #343434;
}
.InspirationArtikle {
    cursor:pointer;
    font-size:14px;
    font-weight: bold;
    position:relative;
    width:665px;
    padding-top:0px;
    padding-bottom:5px;
    color:#ffffff;
    border-radius: 9px;
    background: #3c3c3c;
    margin:2px auto 0 auto;
}

.Insp {
    position:absolute;
    top:4px;
    left:2px;
}
.inspText {
    padding-top:4px;
    margin-left:27px;
    padding-bottom:0px;
}
.inkFoot {
    margin-top:10px;
    margin-right:28px;
    position: relative;
    color:#a3a3a3;
    float:right;
    font-size:12px;
}
.inspcontent {
    position: relative;
    margin:0px auto 0 auto;
    border-radius: 0 0 9px 9px;
    width:631px;
    height:100px;
    overflow: hidden;
    background: #fff;
    display: none;
    padding-bottom:25px;
    padding-left:18px;
    padding-right:16px;
    padding-top:9px;
    text-align: left;
    cursor: default;
}
.inspcontent img{
    margin:4px;
    cursor:pointer;
}
#imgRel {
    position:relative;
    height:100px;
    float:left;
    width:84px;
    text-align: center;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 3px;
}
#imgRelNew {
    position:relative;
    height:100px;
    float:left;
    width:90px;
    margin-left:20px;
}
#inspDopImg {
    position: absolute;
    left: 40px;
    top:105px;
    z-index: 1;
}
#imgRel a img {
    margin:0 auto;
    float:none;
}
#imgRelNew img {
    margin:0 auto;
    float:none;
    border:2px solid  #ffffff;
}
#imgRelNew img:hover{
    border-color: #91DB47;
}
#imgRel .dopinsp{
    position: absolute;
    bottom: -18px;
    left: 35px;
    width: 12px;
    height: 12px;
    background: url(/images/inspWork.png) no-repeat;
}
#inspDopImg a img{
    cursor: default;
    z-index: 1;
    float:right;
    margin:0;

}
#fealContent {
    border-top:1px solid #a7a7a7;
    box-shadow: 3px 3px 10px 0px #666666;
    display:none;
    text-align: left;
    width:286px;
    height: 111px;
    position:absolute;
    top:29px;
    right:57px;
    background: #3c3c3c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.navArrowfeal {
    position:absolute;
    top:-12px;
    left:50px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid transparent;
    border-top:6px solid transparent;
    border-bottom:6px solid #343434;
}
.mailTitle {
    color:#ffc000;
    margin-right:4px;
    width:320px;
    float:left;
}
.mailText {
    color:#ffffff;
    width:320px;
    padding-bottom:10px;
    margin:14px 18px 10px 21px;
    line-height: 23px;
    float:left; 
}
#ResContent {
    border-top:1px solid #a7a7a7;
    box-shadow: 3px 3px 10px 0px #666666;
    display:none;
    text-align: left;
    width:163px;
    position:absolute;
    padding-bottom: 5px;
    top:29px;
    right:67px;
    background: #3c3c3c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.ResNav {
    margin:15px 0 10px 0;
    float:left;
    width:160px;
    list-style: none;
}
.ResNav  li {
    font-size:14px;
    color:#ffffff;
    display: inline;
    font-weight: normal;
    border-bottom:1px dotted #999999;
    width:120px;
    float:left;
    padding-bottom:4px;
    margin:0 18px 3px 19px;
    font-family: Arial,Helvetica,"sans-serif";
}
.ResNav  li:last-child {
    border-bottom:none;
}
#ContactContent {
    border-top:1px solid #a7a7a7;
    box-shadow: 3px 3px 10px 0px #666666;
    display:none;
    text-align: left;
    width:235px;
    min-height: 361px;
    position:absolute;
    top:29px;
    right:0px;
    background: #3c3c3c;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.ContactTitle {
    width:195px;
    color:#ffc000;
    margin-right:4px;
    float:left;
    font-weight: bold;
    font-family: Arial,Helvetica,"sans-serif";
}
.ContactTitleFirst {
    color:#ffc000;
    font-size:18px;
    margin-right:6px;
    float:left;
    font-weight: bold;
    font-family: Arial,Helvetica,"sans-serif";
    margin-bottom:2px;
}
.ContactText {
    color:#cccccc;
    padding-top: 3px;
    float:left; 
    font-size:12px;
    font-weight: normal;
    font-family: Arial,Helvetica,"sans-serif";
    padding-bottom:4px;
}
.ContactTitleAddress {
    width:195px;
    color:#ffc000;
    margin-right:4px;
    float:left;
    font-weight: bold;
    font-family: Arial,Helvetica,"sans-serif";
    margin-bottom:0px;
}
.description_contacts{
    color:#cccccc;
    float:left; 
    font-size:12px;
    line-height: 17px;
    font-weight: normal;
    font-family: Arial,Helvetica,"sans-serif"; 
}
.navArrowContact {
    position:absolute;
    top:-12px;
    left:170px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid transparent;
    border-top:6px solid transparent;
    border-bottom:6px solid #343434;
}
.emailMain {
    width:240px;
    float:left;
    text-decoration: underline;
}
.ContactNav {
    margin:12px 0 20px 0;
    float:left;
    width:220px;
    list-style: none;
}

.ContactNav  li {
    font-size:12px;
    font-weight: bold;
    color:#ffffff;
    display: inline;
    border-bottom:1px dotted #999999;
    width:200px;
    line-height: 18px;
    float:left;
    padding-bottom:6px;
    margin:0 18px 0px 15px;
}
.ContactNavBord {
    font-size:14px;
    font-weight: bold;
    margin:15px 0 20px 0;
    float:left;
    border-right:1px solid #cccccc;
    padding-right:20px;
    width:214px;
    list-style: none;
}
.ContactNavBord  li:first-child {
    font-size:18px;
    padding-left:2px;
    margin:0 18px 0px 18px;
    padding-top:0;
    padding-bottom:6px;
}
.ContactNavBord  li {
    color:#ffffff;
    display: inline;
    border-bottom:1px dotted #999999;
    width:196px;
    float:left;
    padding-bottom:7px;
    padding-top:4px;
    padding-left:2px;
    margin:0 18px 0px 18px;
}
.ContactNavBord  li:last-child {
    border-bottom:none;
}
.NewmainContent {
    width:1002px;
    height:790px;
    position:relative;
    background: url(/images/mainBg.png) no-repeat #d9e2e7;
    margin: 3px 16px 0px 16px;    
    border-radius: 8px;
}
.spaceStation {
    position:absolute;
    bottom:0;
    left:0;
}
.newMainTitle {
    font-family: CreightonProMedium;
    font-size:78px;
    color:#ffc000;
    margin-top:46px;
    margin-left:65px;
    float:left;
}
.newMainText {
    float:left;
    font-size:22px;
    color:#ffffff;
    margin-top:0px;
    margin-left:65px;
    width:700px;
    font-family: HelveticaNeue-BoldCond;
}
.newMainDescription {
    font-size:14px;
    float:left;
    color:#ffffff;
    margin-left:65px;
    margin-top:14px;
    line-height: 19px;
    width:435px;
    font-weight: bold;
}
.newMainDescriptionFirst {
    color:#c0f1ff;
}
.mainContent {
    display:none;
    width:1002px;
    border-radius: 7px;
    min-height:881px;
    background: url(/images/insp_bg.jpg) no-repeat #FFF;
    margin:7px 16px 15px 16px;    
}

.mainHeader {
    font-size:40px;
    color:#ffc000;
    margin-left: 16px;
    margin-top: 3px;
    margin-bottom: 30px;
    height:152px;
    width:295px;

}
.mainHeader img {
    margin-top:9px;
    margin-left:1px;
}
.mainHeaderTitle {
    font-weight: bold;
    word-spacing: 2px;
    float:left;
    height:40px;
}
.mainHeadertext {
    font-size:14px;
    color:#ffffff;
    float:left;
    width:1000px;
    font-family: HelveticaNeue-BoldCond;
}
.mainLeftMenu {
    background: url(/images/small_shadow.png) repeat-x #FFF;
    width:260px;
    margin: 0px 0 20px 26px;
    border-radius: 9px;
    border: 1px solid #CCC;
    padding-bottom: 4px;
}
.mainLeftMenuTitle {
    font-weight: bold;
    font-size:24px;
    width:220px;
    margin:5px 8px 0 18px;
    float:left;
    color:#00286b;
    font-family: Arial,Helvetica,"sans-serif";
}
.mainLeftMenuText {
    font-size:14px;
    color:#666666;
    margin: 0 0 9px 18px;
    float:left;
    font-weight: bold;
    font-family: Arial,Helvetica,"sans-serif";
    letter-spacing: 1px;
}
.mainLeftMenuTop {
    width: 248px;
    margin:0 0 5px 6px;
    border-radius: 9px;
    float:left;
    line-height: 26px;
}
.mainLeftMenuTop .more_info{
    display: none;
    border-top: 1px solid #FFF;
}
.mainLeftMenuTop > span.title{
    background: #919191;
    background: -moz-linear-gradient(top, #919191 0%, #373737 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#919191), color-stop(100%,#373737));
    background: -webkit-linear-gradient(top, #919191 0%,#373737 100%);
    background: -o-linear-gradient(top, #919191 0%,#373737 100%);
    background: -ms-linear-gradient(top, #919191 0%,#373737 100%);
    background: linear-gradient(to bottom, #919191 0%,#373737 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#373737',GradientType=0 );
    display: block;
    line-height: 26px;
    border-radius: 8px;
    padding-left: 34px;
}
.mainLeftMenuTop .title{
    padding-left: 8px;
    font-weight: bold;
    font-family: Arial,Helvetica,"sans-serif";
    color: #FFF;
}
.insp_more_block .open_status{
    display: block;
    background: url(/images/insphide.png) no-repeat;
}
.insp_more_block .opened .open_status{
    background: url(/images/inspshow.png) no-repeat;
}
.mainLeftMenuTop > .open_status{
    float: left;
    width: 25px;
    height: 26px;
    border-right: 1px solid #FFF;
    border-radius: 7px 0 0 7px;
    background: url(/images/plus.png) no-repeat;
}
.mainLeftMenuTop.opened > .open_status{
    background: url(/images/minus.png) no-repeat;
}

.mainLeftMenuTop.opened{
    border-radius: 9px 9px 0 0;
    background: transparent;
}
.mainLeftMenuTop.opened > span.title{
    color: #C0F1FF;
    background: #5a5a5a;
    background: -moz-linear-gradient(top, #5a5a5a 0%, #040404 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#040404));
    background: -webkit-linear-gradient(top, #5a5a5a 0%,#040404 100%);
    background: -o-linear-gradient(top, #5a5a5a 0%,#040404 100%);
    background: -ms-linear-gradient(top, #5a5a5a 0%,#040404 100%);
    background: linear-gradient(to bottom, #5a5a5a 0%,#040404 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#040404',GradientType=0 );
    border-radius: 8px 8px 0 8px;
}
.mainLeftMenuTop.opened .more_info{
    display: block;
    background: #666;
    color: #FFF;
    font-size: 13px;
    padding: 0 5px;
    border-radius: 0 0 8px 8px;
    padding-bottom: 5px;
}
.open_status{
    cursor: pointer;
}
.mainLeftMenuTop.opened > .open_status{
    border-radius: 7px 0 0 0;
}
ul.insp_more_block{
    border-radius: 4px;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.insp_more_block > ul.stitched{
    margin-left: 0;
    list-style: none;
}
ul.insp_more_block li{
    margin-bottom: 2px;
    line-height: 16px;
    padding: 4px;
    background: #3C3C3C;
    border-radius: 6px;
}
.mainLeftMenuTop ul .title{
    padding: 0
}

ul.insp_more_block .open_status{
    width: 13px;
    height: 14px;
    float: left;
    font-size: 16px;
    line-height: 15px;
    border-radius: 4px;
    margin-right: 6px;
    padding-right: 1px;
    cursor: pointer;
    margin-top: 1px;
    margin-left: 1px;
}
.more_block_content{
    display: none;
    font-size: 12px;
}
li.opened .more_block_content{
    line-height: 14px;
    font-size: 12px;
    display: block;
}
ul.insp_more_block li.opened{
    display: block;
    background: #2D2D2D;
}
.more_block_content hr{
    margin-left: -4px;
    border: none;
    border-bottom: 1px solid #666;
    width: 95%;
    margin-top: 4px;
    margin-bottom: 3px;
}
.more_block_content b{
    color: #C0F1FF;
    font-size: 10px;
    text-transform: uppercase;
}
.insp_descr{
    text-transform: uppercase;
    font-size: 10px;
    color: #C0F1FF;
    text-shadow: 0 0 1px #C0F1FF;
}

.LeftMenuPlus {
    position:absolute;
    top:3px;
    left:5px;
}
.LeftMenuText {
    color:#ffffff;
    padding-top:4px;
    padding-bottom:3px;
    margin-left:26px;
    font-size:12px;
    font-weight: bold;
}
.LeftMenuTopDesc {
    display: none;
    padding-bottom:6px;
    padding-top:5px;
    width:217px;
    float:left;
    border-top:1px solid #666666;
}
.LeftMenuTopName {
    width:205px;
    margin-left:5px;
    font-size:10px;
    font-weight: bold;
    color:#c0f1ff;
}
.LeftMenuTopDescription {
    color:#ffffff;
    font-size:12px;
    font-weight: normal;
    font-family: Arial,Helvetica,"sans-serif";
}
.LeftMenuTopDescriptionBonus {
    margin-top:9px;
    border-top:1px dotted #666666;
    width:206px;
    margin-left:5px;
}
.LeftMenuTopDescriptionBonusText {
    margin-top:6px;
    color:#ffc000;
    float:left;
    width:200px;
    font-size: 10px;
    font-weight: bold;
}
.DescriptionBonusUl {
    margin:0;
    list-style:none;
    color:#ffffff;
    float:left;
    margin-bottom:4px;
    padding:0px;
    list-style-position: inside;

}
.rotatorbutton.checked{
    background-color: rgb(0, 145, 237);
}
.DescriptionBonusUl li {
    font-size:12px;
    margin-left:9px;
    font-family: Arial,Helvetica,"sans-serif";
}
.checkedCheckbox {
    margin:8px 0px 10px 10px;
    width:100px;
    float:left;
}
.checkedCheckbox input{
    float:left;
}
.checkedCheckbox label {
    font-weight: bold;
    font-size:12px;
    color:#fff;
    margin-left:5px;
    float:left;
}











.MainTextBlock {
    width:576px;
    float:right;
    margin:24px 80px 0 0px;
    text-align: center;
    font-size:12px ;
    font-weight: bold;
    font-style:  italic;
}
.comentBlock {
    width:180px;
    font-size:10px;
    float:right;
    position:relative;
    margin-right:215px;
    margin-top:15px;
    font-family: Arial,Helvetica,"sans-serif";
}
.comentName {
    font-weight: bold;
    font-size:10px;
    font-family: Arial,Helvetica,"sans-serif";
}
.comentHeart {
    position: absolute;
    top:8px;
    left:-52px;
}
.typeDownload {
    position: absolute;
    width:192px;
    height:74px;
    background:#666666;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.DownloatTitle {
    font-size:14px;
    color:#fff;
    float:left;
    margin:9px 0 0px 8px;
    font-family: Arial,Helvetica,"sans-serif";
}
.typeDownload img {
    margin-top:4px;
    margin-left:5px;
    float:left;
}
#DownImg1 {
    margin-left:9px;
}

#LinkNav1 {
    width:107px; 
}
#LinkNav2 {
    width:98px; 
}
#LinkNav3 {
    width:89px;
}
#LinkNav4 {
    width:147px;
}
#LinkNav5 {
    padding-bottom: 8px;
    padding-top: 0;
    width: 167px;
    word-spacing: 1px;
}
#LinkNav6 {
    width:97px;
    padding-left:16px;
}
#heart {
    float: right;
    margin-left: 3px;
    margin-right: 18px;
    margin-top: 3px;
}
#LinkNav7 {
    width:111px;
    padding-left:2px
}
#LinkNav8 {
    padding-right: 5px;
    width: 113px;
}
#Home{
    display: block;
    height: 21px;
}
/*SPINER*/
﻿.smartspinner
{
    padding: 2px 10px 2px 2px;
    text-align:right;
    border-radius:5px;
}
#red {
    padding-left:18px;
    background: url(/images/normal.png) no-repeat #f3f3f3 left;
    border-radius: 5px;
    font-weight: bold;
    border:none;
    float:left;
    margin-top:26px;
    margin-left:0;
    box-shadow: -1px 1px 1px 1px #535353;
    border-top:1px solid #919191;
    border-bottom:1px solid #919191;
    border-right:1px solid #919191;
    border-left:1px solid #919191;

}
.smartspinner.up
{
    background: url(/images/up.png) no-repeat left;
    background-color:#f6f6f6;
    cursor:pointer;
}
.smartspinner.down
{
    background: url(/images/down.png) no-repeat left;
    background-color:#f6f6f6;
    cursor:pointer;
}
/*END SPINER*/

#carousel_ul {
    position:absolute;
    top:0;
    left:0px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width:9999px; /* important */
    padding-bottom:10px;
}
.newClassTopSlider {
    background-color: #ffffff;
    color: #00286b;
    border-radius: 10px 10px 0 0;
}
b {
    color:#fff;
    font-weight: bold;
    font-size:14px;
}
#carousel_ul li:hover{
    cursor: pointer;
}
.separatorImg {
    position: relative;
    height: 120px;
    margin-left: 40px;
    overflow: hidden;
    padding-top: 4px;
    width: 544px;
    padding-left: 4px;
}
.moreItem {
    width:12000px;
}

/*
MAIN PAGE
*/
.mainPage {
    margin: 6px 15px;
    position: relative;
    width: 1002px;
}
.block_all_slide{
    height: 534px;
    position: relative;
}
.mainLeft {
    background: url('/images/bg_slide_bottom.png') no-repeat bottom #ffffff;
    width:745px;
    height:534px;
    border-radius: 7px 7px 7px 7px ;
    margin: 15px 0 0;
    position: relative;
}
.bg_slide_bottom{
    background-image: url('/images/bg_slide_bottom.png');
    width: 745px;
    height: 251px;
    position: absolute;
    bottom: 0;
}
.mainLeft >div{
    opacity: 0;
    z-index: 0;
}
.mainLeft >div:first-child{
    opacity: 1;
    z-index: 2;
}
/*.MainButton:hover,.MainButtonSec:hover, .MainButtonthird:hover{
    background-image: url(/images/NavBgSelect2.png);
}*/
.mainTitle {
    margin: 20px 0 0 22px;
    width:600px;
    float:left;
}
.first_OR:hover{
    color: #4e9000;
}
.main1Text {
    float:left;
    color:#333333;
    font-size: 12px;
    margin: 14px 0 0 23px;
    width: 320px;
    line-height: 15px;
}
.main1Text a {
    color:#333333;
    text-decoration: underline;
}
.MainButton {
    background: url("/images/buttonBg.png") repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 8px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 22px 0 0 21px;
    padding: 4px 14px;
    z-index: 10;
}
.MainButton:hover{
    background: url("/images/buttonBgSel.png") repeat scroll 0 0 transparent;
}
.mainRightMenu {
    background:url('/images/RightMenuBg.png') repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: right;
    width: 241px;
    padding-bottom: 14px;
}
.mainRightMenu .remove{
    margin-top: 6px;
    margin-right: 6px;
    float: right;
    cursor: pointer;
}
.paragrafButton {
    margin:0;
    padding:0;
    float:left;
    width:700px;
}
.custom {
    float: left;
    margin: 12px 0 0 16px;
}
.customText {
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,"sans-serif";
    font-size: 13px;
    margin: 4px 15px 8px 18px;
    letter-spacing: -1px;
}
.customMenu {
    cursor:pointer;
    background: none repeat scroll 0 0 #ebebeb;
    border-radius: 5px;
    float: left;
    height: 22px;
    margin: 2px 0 0 10px;
    width: 220px;
    position:relative;
}
.customArrow {
    float: left;
    margin: 3px 5px;
}
.custommenuText {
    float: left;
    font-size: 12px;
    margin: 3px 0 0 2px;
    color:#333333;
}

.normal_font{
    font-weight: normal;
}
.rightarray {
    float:right;
    width:243px;
}
.customerLogos {
    background: url('/images/pepsiBg.png') repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 134px;
    margin-top: 10px;
    width: 241px;
}
.customerImage{
    margin: 18px 0 0 88px;
}
.customerText {
    font-family: Arial,Helvetica,"sans-serif";
    font-size: 12px;
    font-weight: bold;
    margin: 7px 0 0 14px;
}
.mainFoot {
    float: left;
    margin: 40px 0 0;
    padding-left: 1px;
    position: relative;
    width: 1012px;
}

.mainFooterFirstBlock {
    cursor:pointer;
    background: url("/images/DESIGN_IT.png") no-repeat scroll 14px 13px transparent;
    float:left;
    width: 309px;
    padding-right: 6px;
    height:119px;
    position: relative;
    border-radius: 8px;
    font-weight: 600;
    border:1px solid #fff;
    margin: 0 9px 0px 5px;
}
.mainFooterSecondBlock {
    cursor:pointer;
    background: url("/images/PRINT_IT.png") no-repeat scroll 16px 13px transparent;
    margin-bottom: 15px;
    float:left;
    width: 316px;
    height:119px;
    position: relative;
    display: block;
    border-radius: 10px;
    border:1px solid #fff;
    margin: 0 9px 0px 9px;

}
.mainFooterThirdBlock {
    cursor:pointer;
    background: url("/images/MAIL_IT.png") no-repeat scroll 16px 13px transparent;
    margin-bottom: 15px;
    float:left;
    width:314px;
    position: relative; 
    height:119px;
    border-radius: 10px;
    border:1px solid #fff;
    margin: 0 9px 15px 8px;
}
.mainFooterFirstBlock:hover, .mainFooterSecondBlock:hover, .mainFooterThirdBlock:hover, .mainFooterdesign_it:hover{
    box-shadow: 1px 1px 10px rgba(51, 51, 51, 0.5);
}
.arrow_hover_fitst{
    background-image: url('/images/arrow_hover_bottom_hover.png');
    width: 10px;
    height: 12px;
    float: left;
    left: 156px;
    display: none;
    top: 15px;
    position: absolute;
}
.arrow_hover_second{
    background-image: url('/images/arrow_hover_bottom_hover.png');
    width: 10px;
    height: 12px;
    float: left;
    left: 135px;
    display: none;
    top: 15px;
    position: absolute;
}
.arrow_hover_third{
    background-image: url('/images/arrow_hover_bottom_hover.png');
    width: 10px;
    height: 12px;
    float: left;
    left: 120px;
    display: none;
    top: 15px;
    position: absolute;
}

.current{
    box-shadow: 1px 1px 10px rgba(51, 51, 51, 0.5);
}
.mainFooterBlockText {
    color: #000000;
    font-family: Arial,Helvetica,"sans-serif";
    font-size: 12px;
    margin: 60px 0 0 19px;
    position: relative;
    font-weight: normal;
    width: 205px;
}
.footerSeparator {
    background: none repeat scroll 0 0 #AFAFAF;
    float: left;
    height: 104px;
    margin-top: 7px;
    width: 1px;
}
.coating {
    background: #000;
    border-radius: 10px;
    box-shadow: 2px 2px 6px 1px rgba(0,0,0,.4);
    /*height: 229px;*/
    left: -536px;
    position: absolute;
    top: -103px;
    width: 527px;
    display:none;
    z-index: 10;
}
.coatingArrow, .sub_selectArrow {
    position:absolute;
    top: 107px;
    left: 527px;
    width:1px;
    height:0px;
    margin:0;
    padding:0;
    border-right: 6px solid transparent ;
    border-left:6px solid #000;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
}
.coatingImg {
    float: left;
    margin: 15px 16px;
}

.coatTitle {
    color: #FFC000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 12px;
    width: 200px;
}
.coatTopText {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 5px 0 0;
    width: 240px;
}
.coatSecTitle {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 22px 0 3px;
    width: 240px
}
.coatSecText {
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 12px;
    margin-top: 3px;
    width: 240px;
}
.firstMain {
    z-index:5;
    position: absolute;
    height:379px;
    width:744px;
}
.secondMain {
    z-index:5;
    position: absolute;
    height:379px; 
    width:744px;
}
.thirdMain {
    z-index:5;
    position: absolute;
    height:379px;
    width:744px;
}
.foursMain {
    z-index:5;
    position:absolute;
    width:744px;
    height:379px;
}
.mainSecTitle {
    float: left;
    margin: 34px 0 0 435px;
    width: 300px;
}
.secText {
    float: right;
    font-family: arial;
    font-size: 12px;
    font-weight: 600;
    margin-right: 45px;
    margin-top: 240px;
    text-align: right;
    width: 244px;
}
.secButton {
    float: right;
    margin: 2px 45px 0 0;
    padding: 0;
    text-align: right;
    width: 700px;
}
.MainButtonSec {
    background: url("/images/buttonBg.png") repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 8px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 18px 0 0 20px;
    padding: 4px 18px;
}
.MainButtonSec:hover{
    background: url("/images/buttonBgSel.png") repeat scroll 0 0 transparent;
}
.mainThirdTitle {
    float: left;
    margin: 25px 0 0 23px;
}
.thirdText {
    float:left;
    font-family: arial;
    font-size: 12px;
    margin: 18px 0 0 21px;
    width: 350px
}
/*.MainButtonThird {
    background: url('/images/DownloadButtonTextBg.png') repeat-x #353535;
}*/
.plus {
    margin-right:1px;
    border-radius: 8px 0 0 8px;
    background: url('/images/plusBg.png') repeat-x ;
    height:23px;
    float:left;
    width:25px;
}
.plusImg {
    float:left;
    margin: 3px 0 0 7px;
}
.buttonText {
    background: url("/images/DownloadButtonTextBg.png") repeat-x scroll 0 0 #353535;
    border-radius: 0 8px 8px 0;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding-top: 3px;
    padding-left: 8px;
    padding-right: 16px;
    padding-top: 3px;
}

.custPrintPancer {
    position:relative;
    float: left;
    margin-left: 23px;
    margin-top: 20px;
    width: 700px;
}
.custprintNav {
    float: left;
    font-size: 12px;
    font-weight: normal;
    list-style: none outside none;
    margin: 13px 0 10px;
    width: 380px;
    line-height: 16px;
}
.custprintNav  li {
    border-bottom: 1px dotted #999999;
    color: #FFFFFF;
    display: inline;
    float: left;
    margin: 0 9px 2px 12px;
    padding-bottom: 1px;
    width: 167px;
    cursor: pointer;
}
.custprintNav  li:hover{
    color: #91DB47;
}
.customPrintButton {
    cursor: pointer;
}
.customPrintSelect {
    background: url("/images/customPrintSelectBg.png") repeat scroll 0 0 transparent;
    border-radius: 0 8px 8px 8px;
    border-top: 1px solid #FFFFFF;
    box-shadow: 5px 5px 10px -3px;
    float: left;
    height: 190px;
    position: absolute;
    top: 23px;
    width: 380px;
    display:none;
}
.mainthirdTitle {
    float: left;
    margin: 40px 0 0 423px;
    width: 320px;
}
.foursText {
    float: right;
    font-family: arial;
    font-size: 12px;
    margin-right: 45px;
    margin-top: 245px;
    text-align: right;
    width: 260px;
    color:#333333;
}
.pointer{
    cursor: pointer;
}
.thirdMainButton {
    float: right;
    margin: 20px 45px 0 0;
    padding: 0;
    text-align: right;
    width: 700px;
}
.MainButtonthird {
    background: url("/images/buttonBg.png") repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 8px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 21px;
    padding: 4px 32px 4px 18px;
    position: relative;
}
.MainButtonthird:hover{
    background: url("/images/buttonBgSel.png") repeat scroll 0 0 transparent;
}
.MainButtonthird img {
    position: absolute;
    right: 14px;
    top: 6px;
}
.rotatorbutton {
    width:12px;
    height:12px;
    float:left;
    border-radius: 50%;
    background: #cccccc;
    cursor:pointer;
    margin-right: 8px;
}
.rotatormainbutton {
    float: left;
    margin-left: 336px;
    margin-top: 129px;
    position: absolute;
    bottom: 15px;
}
.mainFooterBorder {
    left: 0;
    position: absolute;
    top: -23px;
}
.headitemname2 {
    color: #F2008F;
    float: left;
    font-size: 26px;
    height: 27px;
    letter-spacing: 0;
    margin-bottom: 1px;
    padding-top: 2px;
    width: 300px;
    z-index: 10;
}
.sec1Img{
    right: 34px;
    position: absolute;
    top: 75px;
    z-index: -1;
}
.sec2Img{
    position: absolute;  
    z-index: -1;
    left: 0;
    position: absolute;
    top: 45px;
    z-index: -1;
}
.sec3Img{
    top: 120px;
    z-index: -1;
    position: absolute;  
    right:40px;

}
.sec4Img{
    left: 40px;
    position: absolute;
    top: 60px;
    z-index: -1;
}
/* PRINT IT MEDIA KITS */

.mediakits {
    margin: 14px 17px 0 15px;
    position: relative;
    width: 1002px;
    background: #ffffff;
    border-radius: 8px 8px 0px 0px;
    display: none;
}
.leftMedia {
    float: left;
    width: 656px;
}
.mediaTitle {
    float: left;
    margin: 22px 10px 0 235px; 
}

.rotatorMediaKitsbutton {
    float: left;
    margin-left: 288px;
    margin-top: 29px;

}
.leftMediaText {
    float: left;
    line-height: 17px;
    margin: 20px 0 0 22px;
    width: 290px; 
}
.rightMediaText {
    float:left;
    margin: 15px 0 15px 22px;
}
.mediaRightText {
    margin-top:4px;
}
.mediaRightText img{
    float: left;
    margin-right: 5px;
    margin-top: 8px;
}
.rightMedia {
    background: url("/images/RightMenuBg.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    float: right;
    margin-right: 22px;
    margin-top: 22px;
    width: 309px;
    padding-bottom: 20px;
}
.rightMediaTopText {
    margin-left: 17px;
    margin-top: 15px;
}
.underTopText {
    font-family: arial;
    font-size: 12px;
    margin: 5px 25px 13px 18px;
}
.mediaMenu {
    background: none repeat scroll 0 0 #EBEBEB;
    border-radius: 6px;
    float: left;
    color:#333333;
    margin-left: 18px;
    margin-right: 17px;
    margin-bottom: 2px;
    width: 274px;
}
.mediaCheck {
    float: left;
    margin: 4px 9px 0 4px;
}
.mediaMenuDesc {
    font-weight: normal; 
}
.mediaLabel {
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 4px;
}
.MediaUnderButton {
    float: left;
    font-family: arial;
    font-size: 12px;
    margin: 11px 19px 1px;
}
.mediaButton {
    background: url("/images/mainButtonBg.png") repeat-x scroll 0 0 #646464;
    border: 3px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 3px 3px #A6CE39;
    float: right;
    margin-right: 20px;
    margin-top: 16px;

}
.mediaButton img{
    float:right;
    margin-left: 9px;
    margin-top: 6px;
}
.mediaButtonText {
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    font-weight: bold;
    padding: 4px 12px 5px 11px;
}
.mediaMenuRight{
    background: none repeat scroll 0 0 #EBEBEB;
    color:#333333;
    border-radius: 6px;
    float: left;
    margin-left: 40px;
    margin-right: 17px;
    margin-bottom: 2px;
    width: 252px;
    position:relative;
}
.mediaRightMore {
    background: url("/images/mainHideBlockBg.png") repeat-x scroll 0 0 #666666;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 5px 1px #666666;
    height: 267px;
    position: absolute;
    right: 284px;
    top: -123px;
    width: 412px;
    z-index: 1;
    display:none;
}
.MediaPrintArrow {
    border-right: 6px solid transparent ;
    border-left:6px solid #595959;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    height: 0;
    left: 412px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 127px;
    width: 1px;
}
.mediaMoreTop {
    color: #FFC000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin-left: 16px;
    margin-top: 11px;
    width: 200px;
}
.mediaMoreText {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-left: 15px;
    margin-top: 4px;
    width: 250px;
}
.mediaMoreBook {
    left: 293px;
    position: absolute;
    top: 24px
}
.mediaMoreSamplWord {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-left: 15px;
    margin-top: 9px;
    width: 400px;
}
.mediaMoreContent {
    float: left;
    margin-right: 8px;
    margin-top: 3px;   
}
.mediaMoreContent img {
    border: 1px solid #969696;
}
.mediaMoreDescr {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 13px;
    padding-top: 0;
}
.mediaMoreContainer {
    float: left;
    padding-left: 15px;  
}
.rotatorbuttonMedia {
    width:12px;
    height:12px;
    float:left;
    border-radius: 50%;
    background: #cccccc;
    cursor:pointer;
    margin-right: 8px;
}
.rotatorMediaKitsbutton > div:first-child {
    background: #68afdc;
}
.mediaImg {
    float: left;
    margin: 32px 20px 0 45px;  
}
.inspTextB {
    position:relative;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 7px;
    /*z-index: 5000;*/
}
.Insp img{
    margin-top:2px;
    margin-left:5px;
}
#imgRel:hover{
    -moz-box-shadow:  0 0 1px 4px #519303;
    -webkit-box-shadow:  0 0 1px 4px #519303;
    box-shadow:  0 0 1px 4px #519303;

}
.Babs {
    background: url("/images/NavBgSelect2.png") repeat-x ;
    bottom: 0;
    display: none;
    height: 29px;
    position: absolute;
    right: 344px;
    width: 167px;
    z-index: 0;
}
.HeadItem a {
    text-decoration: none;
    color:#fff;
}
.gallery {
    cursor : url(cursors/magnify-plus.cur), pointer !important;
}
.logmenu{
    border-radius: 10px 0 10px 10px;
    right: 0;
    position: absolute;
    top: 30px;
    width: 207px;
    background: #fff;
    display: none;
    z-index: 5002;
    color: #000;
    box-shadow: 4px 4px 6px rgba(0,0,0,0.4);
}
.logmenu input[type=text],.logmenu input[type=password]{
    width: 167px;
    border-top: 1px solid #848484;
    border-bottom: 1px solid #e1e1e1;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
input[type=submit].logButton{
    margin: 0;
}
.logmenu a{
    color: #000;
    text-decoration: underline;
    border:none;
    padding: 0;
    margin: 0;
    margin-bottom: 6px;
    margin-top: 4px;
}
.logmenu form{
    background-color: #ebebeb;
    margin: 9px;
    border-radius: 8px;
    padding: 8px;
}
.logmenu p{
    width: 152px;
    float: left;
    margin-left: 6px;
    font-size: 13px;
    font-family: Arial;
    margin-bottom: 5px;
    text-shadow: 0 0 1px rgba(0,0,0,0.3);
}
.loginMainPageTest{
    position:relative;
    float:left;
}
.logName {
    width:90px;
    float:left;
    color:#000;
}
.logPass {
    width:90px;
    float:left;
    color:#000;
}
.logmenu label{
    font-size: 12px;
    display: block;
    margin-bottom: 3px;
}
.loginLab{
    margin-top: 4px;
}
.logButton{
    background: url("/images/buttonBg.png") repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 8px;
    color: #FFFFFF;
    float: right;
    font-family: Arial,Helvetica,"sans-serif";
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin: 9px 8px 12px 0;
    padding: 0 18px 0 18px;
}
.logButton:hover{
    background: url(/images/buttonBgSelect.png) repeat scroll 0 0 transparent;
}

.logInp{
    width:150px;
    float:left;
    padding: 3px;
}

form .errorMessage{
    color: red;
    font-size: 0.9em;
}

#login_form_error{
    float: left;
    margin: 10px 0 0 20px;
    width: 290px;
}
#posit{
    position:absolute;
    top:163px;
    float:left;
}
.inspMenuRadioButtons{
    float: right;
    position: absolute;
    right: 10px;
    top: 20px;
    color: #FFC000;
    padding: 5px 10px 5px 10px;
}

.insp_download{
    font-size: 13px;
    background: #CCC;
    border-radius: 8px;
    width: 230px;
    margin: 5px 0 7px 6px;
    padding: 5px 9px;
    font-family: Arial;
    letter-spacing: -1px;
}
.insp_download .right img{
    width: 22px;
    margin-top: 4px;
    cursor: pointer;
}
.left{
    float: left;
}
.right{
    float: right;
}
.pos_rel{
    position: relative; 
}
.mainLeftMenu .button{
    margin: 3px 6px 6px 6px;
    cursor: pointer;
}

/* Insp Gallery */
.insp_gallery{
    float: right;
}
.gallery_large{
    text-align: center;
    width: 690px;
    height: 515px;
    margin-top: 30px;
    position: relative;
}
.gallery_large .big{
    background-position: center center;
    background-repeat: no-repeat;
    max-width: 90%;
    max-height: 95%;
    position: relative;
    z-index: 0;
}
.gallery_thumbs{
    height: 56px;
    width: 550px;
    margin: auto;
    padding-right: 30px;
    position: relative;
}
.thumb{
    height: 56px;
    margin: 0 55px 0 55px;
    background: #FFF;
    overflow: hidden;
    width: 444px;
    position: relative;
}
ul.all_thumbs{
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 12000px;
}
ul.all_thumbs li{
    float: left;
    display: block;
    height: 56px;
}
ul.all_thumbs span{
    display: block;
    width: 68px;
    height: 56px;
    text-align: center;
    float: left;
    margin-right: 6px;
}
ul.all_thumbs span img{
    max-height: 100%;
    max-width: 100%;
    cursor: pointer;
}
.next_one,.prev_one{
    position: absolute;
    top: 0;
    width: 44px;
    height: 54px;
    left: 0;
    border: 1px solid #CCC;
    border-radius: 8px;
    background: url(/images/arrows.png) -14px -50px  no-repeat ;
    background-color: rgba(255,255,255,.5);
    cursor: pointer;
}
.next_one{
    right: 25px;
    left: auto;
    background-position: -44px -50px;
}

.go_prev, .go_next{
    z-index: 10;
    cursor: pointer;
    position: absolute;
    top: 180px;
    left: 15px;
    width: 190px;
    height: 150px;
    border-radius: 8px;
    background-color: rgba(255,255,255,.8);
    opacity: 0;
}
.go_next{
    left: auto;
    right: 15px;
}
.go_prev img, .go_next img{
    margin-top: 30px;
    max-width: 80%;
    max-height: 100px;
}
.go_next .arrow, .go_prev .arrow{
    float: left;
    margin-left: 18px;
    background: url(/images/arrows.png) -60px -10px  no-repeat ;
    width: 20px;
    height: 40px;
    display: block;
    margin-top: 56px;
}
.go_prev .arrow{
    background-position: -20px -10px;
    float: right;
    margin-right: 18px;
    margin-left: 0;
}
.hot_area{
    width: 200px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 12;
}
.modal{
    display: none;
    position: fixed;
    background: rgba(0,0,0,0.8);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    z-index: 9000;
    cursor: url(/images/cursors/magnify-minus.cur), pointer !important;
    padding-top: 10%;
}
.big{
    cursor: url(/images/cursors/magnify-plus.cur), pointer !important;
}


.leftMenuArrowTop {
    top: 30px;
    cursor: pointer;
    float: left;
    width: 44px;
    height: 57px;
    position: absolute;
    margin-right: 12px;
    background: #F6FBFD;
    border-radius: 9px;
}
.menuLeftArrow {
    position: absolute;
    top: 15px;
    left: 1px;
    width: 1px;
    height: 0px;
    margin: 0;
    padding: 0;
    border-right: 12px solid #5FAA00;
    border-left: 12px solid transparent;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}
.rightMenuArrowTop {
    float: left;
    width: 44px;
    height: 57px;
    position: relative;
    margin-right: 12px;
    background: #F6FBFD;
    border-radius: 9px;
    position: absolute;
    top: 30px;
    right: 0;
    cursor: pointer;
}
.menuRightArrow {
    position: absolute;
    top: 15px;
    left: 16px;
    width: 1px;
    height: 0px;
    margin: 0;
    padding: 0;
    border-right: 12px solid transparent;
    border-left: 12px solid #5FAA00;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}


/* ------ Print It page ------ */

.content .mainRightMenu{
    width: 310px;
    margin: 6px 2px 8px 0;
}
.left_cont{
    width: 630px;
}
.pring_home_gallery{
    margin-top: 20px;
    margin-left: 10px;
    height: 410px;
}
.pring_home_gallery img{
    height: 400px;
    display: block;
    margin: auto;
}
.pring_home_gallery .rotatormainbutton{
    margin: 15px 260px;
}
.print_info{
    width: 280px;
    margin-right: 0px;
    margin-left: 10px;
    color: #222;
}
.print_info ul{
    padding-left: 0px;
    margin-left: 12px;
    line-height: 22px;
    list-style: none;
}
.print_info #designImg{
    background: #222;
    width: 4px;
    height: 4px;
    float: left;
    margin-top: 10px;
    margin-right: 6px;
}
.customMenu_print.sub{
    margin-left: 28px;
    width: 272px;
}
.customMenu_print{
    position:relative;
    width: 290px;
    background: none repeat scroll 0 0 #ebebeb;
    float: left;
    height: 22px;
    margin: 2px 0 0 10px;
    border-radius: 5px;
    cursor: pointer;
}
.customMenu_print input{
    margin: 4px; 
}
.customMenu_print .custommenuText{
    margin-top: 2px;
    font-weight: bold;
    font-size: 13px;
    margin-left: 4px;
}
.content .customText{
    margin-bottom: 12px;
}
.content .coating{
    left: -438px;
    width: 410px;
    top: -125px;
    cursor: default;
}
.content .coatingArrow{
    left: 394px;
    top: 130px;
}
.print_inn{
    padding: 0 16px;
}
.content .coatTopText{
    width: 246px;
    font-size: 12px;
}
.content .photo_one{
    width: 120px;
    float: left;
    margin-right: 8px;
    margin-bottom: 14px;
    color: #FFF;
}
.photo_one small{
    font-size: 11px;
    display: block;
}
.photo_one img{
    border: 1px solid #909090;
    margin-top: 3px;
}
.coatingArrow .sel_show{
    margin-right: -50px; 
    margin-top: -14px; 
    padding: 14px;
}
.sub_selectArrow .sel_show{
    margin-left: -10px;
    margin-top: -14px; 
    padding: 12px;
}
.printMainTitle.media_kit_word{
    margin: 5px auto;
    display: block; 
    padding-left: 10px;
}
.mainRightMenu .mainLeftMenuTop{
    margin-left: 6px;
    width: 312px;
}
.mainRightMenu .arrow_right{
    float: left;
    margin: 1px 6px 1px 2px;
}
.mainRightMenu .title .right{
    margin-right: 3px;
    color: #C0F1FF;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0px;
}
.mainRightMenu ul.insp_more_block li{
    padding-top: 3px;
    padding-bottom: 3px;
    position: relative;
}
li.dark .title{
    color: #FFC000;
    margin-left: 2px;
}
.order_info_1{
    width: 90px; 
    margin-top: 30px;
    line-height: 14px;
    margin-left: 6px;
    float: left;
    font-size: 11px;
}
.yellow, .yellow b{
    color: #FFC000;
}
.order_info_2{
    float: right;
    width: 195px;
    margin-top: 6px;
    position: relative;
}
.order_info_2 .blue{
    float: left;
    margin-left: 3px;
    margin-top: 2px;
    margin: 2px 0 2px 3px;
    color: #C0F1FF;
    letter-spacing: -1px;
}
.order_info_2 .line{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 106px;
    left: 0;
    border-right: 1px solid #676767;
}
.order_info_2 .arrow_right{
    margin-left: -1px;
}
.order_info_2 b{
    letter-spacing: -1px;
    font-size: 13px;
}
.order_info_2 ul.insp_more_block li{
    padding-left: 7px;
    padding-right: 7px;
}
.title .left{
    font-size: 12px;
}
.mainRightMenu .button{
    background: #919191;
    background: -moz-linear-gradient(top, #919191 0%, #373737 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#919191), color-stop(100%,#373737));
    background: -webkit-linear-gradient(top, #919191 0%,#373737 100%);
    background: -o-linear-gradient(top, #919191 0%,#373737 100%);
    background: -ms-linear-gradient(top, #919191 0%,#373737 100%);
    background: linear-gradient(to bottom, #919191 0%,#373737 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#373737',GradientType=0 );
    color: #FFF;
    text-decoration: none;
    padding: 4px 12px 6px 12px;
    margin-left: 10px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: bold;
    float: right;
    border: 0;
    margin-right: 6px;
    margin-top: -8px;
}
.print_preview{
    width: 132px;
    height: 82px;
}

.helvetica{
    font-family: "HelveticaNeue-BoldExt";
}
.printMainTitle {
    font-family: CreightonProMedium;
    font-size: 56px;
    color: #004E9F;
    letter-spacing: 1px;
    text-shadow: none;
    font-weight: normal;
    margin-top: 17px;
    text-align: center;
    position: relative;
}
.text-gradient{
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 20px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.31) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.31)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.31) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.31) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.31) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.31) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fffffff', endColorstr='#00ffffff',GradientType=0 );
}
.print_page_descr{
    font-family: "HelveticaNeue-BoldExt";
    color: #F2008F;
    font-size: 25px;
    text-transform: uppercase;
}

.print_page_descr2{
    font-family: "CreightonProMedium";
    color: #000;
    font-size: 24px;
    margin-left: 4px;
}

.col300{
    width: 300px;
    float: left;
    margin-right: 10px;
}
.center{
    text-align: center;
}
.pring_gall_previews .center{
    margin-top: 4px;
    font-size: 12px;
}
.pring_gall_previews{
    width: 440px;
    height: 130px;
    overflow: hidden;
    float: left;
    position: relative;
}
#print_big_preview{
    height: 430px;
    overflow: hidden;
}
#print_big_preview img{
    display: block;
    margin-left: 20px;
}
.pring_gall_prew, .pring_gall_next{
    width: 65px;
    height: 130px;
    background: url(/images/pring_gallery.png) no-repeat 0 0;
    float: left;
}
.pring_gall_next{
    background-position: right 0;
}
.pring_gall_prew{
    margin-left: 35px;
}
.pring_gall_prew .button, .pring_gall_next .button{
    width: 48px;
    height: 58px;
    cursor: pointer;
    margin-top: 35px;
}
.pring_gall_next .button{
    margin-left: 20px
}
.pring_gall_prew .button:hover, .pring_gall_next .button:hover{
    background: rgba(255,255,255,0.2);
}
.item_prew_block{
    width: 132px; 
    height: 120px; 
    position: absolute;
    top: 10px;
    cursor: pointer;
}
.item_prew_block.active{
    color: #FF8400;
}
.sub_select{
    right: 314px;
    top: 0px;
    cursor: default;
    background: #000;
    position: absolute;
    border-radius: 10px;
    box-shadow: 2px 2px 8px rgba(0,0,0,0.7);
    padding: 8px;
}
.sub_selectArrow{
    left: auto;
    right: -21px;
}
.insp_more_block .print_inn{
    padding: 5px 5px 10px 8px;
    position: relative;
}
.sub_select h2{
    text-transform: uppercase;
    font-size: 16px;
}
dl.sub_ul{
    padding: 0;
    margin: 0;
}
dl.sub_ul dt{
    list-style: none;
    width: 195px;
    float: left;
    margin-right: 8px;
    background: #3c3c3c;
    padding: 4px 8px;
    border-radius: 4px;
    position: relative;
}
dl.sub_ul dt:last-child{
    margin: 0;
}
.sub_ul img{
    width: 100%;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
    margin-top: 3px;
}
.sub_ul .coatTitle{
    float: none;
}
.sub_ul p{
    margin-top: 8px;
    font-size: 12px;
    line-height: 15px;
}
.sub_ul hr{
    margin-bottom: 5px;
}
.sub_select .footer{
    background-color: #ff8400;
    padding: 8px;
    border-radius: 5px;
    margin-top: 8px;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}
.sub_select .footer .desct{
    color: #333;
}

/*------- Checkout --------*/
.check_title{
    color: #ffa544;
    font-size: 20px;
    font-family: Arial;
    margin-left: 6px;
    margin-top: 12px;
}
ul.check_status{
    margin-top: 10px;
    list-style: none;
    height: 24px;
    line-height: 20px;
    color: #999;
    float: right;
    width: 822px;
}
ul.check_status li:first-child{
    padding-left: 18px;
    border-left: 1px solid #999;
    background: #ebebeb;
    border-radius: 7px 0 0 7px;
}
ul.check_status li:last-child{
    padding-right: 15px;
    border-right: 1px solid #999;
    background: #ebebeb;
    border-radius: 0 7px 7px 0;
}
ul.check_status li{
    background: #ebebeb;
    float: left;
    padding: 2px 24px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
ul.check_status li.active{
    background: #FFF;
    border-color: #0091ed;
    color: #0091ed;
}
ul.check_status li.nx{
    padding: 0;
    width: 14px;
    height: 24px;
    background: url(/images/nx_notactive.png) no-repeat;
}
ul.check_status li.nx.active{
    background: url(/images/nx_active.png) no-repeat;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.circle{
    background: #999;
    border-radius: 50%;
    padding: 0 5px;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    margin-right: 2px;
}
.active .circle{
    background-color: #0091ed;
}
.grey{
    color: #666;
}
.check_block_title{
    line-height: 26px;
    color: #FFF;
    background: #3c86b0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjODZiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTRlN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3c86b0 0%, #054e7e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c86b0), color-stop(100%,#054e7e));
    background: -webkit-linear-gradient(top, #3c86b0 0%,#054e7e 100%);
    background: -o-linear-gradient(top, #3c86b0 0%,#054e7e 100%);
    background: -ms-linear-gradient(top, #3c86b0 0%,#054e7e 100%);
    background: linear-gradient(to bottom, #3c86b0 0%,#054e7e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c86b0', endColorstr='#054e7e',GradientType=0 );
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 7px;
    border-radius: 7px 7px 0 0;
    border-bottom: 1px solid #FFF;
}
.check_block_content{
    background: #7D7D7D;
    margin-left: 8px;
    margin-right: 8px;
}
.check_block_title b{
    margin-left: 8px;
    font-family: Verdana;
    letter-spacing: 1px;
    font-size: 14px;
}
.check_block_title .right{
    margin-right: 8px;
    font-size: 13px;
}
.col_titles{
    text-align: center;
}
.col_titles div{
    float: left;
    margin-left: 1px;
    margin-left: 1px;
    padding: 8px 10px;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial;
    margin-left: 3px;
}
.product_col{
    width: 210px;
}
.product_qnt{
    width: 83px;
}
.col_titles div.product_shipp{
    width: 220px;
    margin-right: 0;
    padding: 8px 0;
}
.product_deliv{
    width: 210px;
    margin-left: 0;
}
.product_price{
    width: 128px;
    text-align: right;
}
.col_data > div{
    background: #ebebeb;
    float: left;
    margin-right: 1px;
    margin-left: 1px;
    padding: 10px;
    font-size: 13px;
    color: #111;
    margin-bottom: 8px;
}
.col_data hr{
    border-color: #777;
    width: 102%;
    margin-left: -4px;
}
.col_data select{
    width: 94%;
    margin-bottom: 10px;
}
.col_data .product_shipp{
    width: 220px;
    margin-right: 0;
    border-right: 1px dotted #666;
}
.col_data .product_deliv{
    margin-left: 0;
}
.product_shipp_deliv{
    width: 442px;
}
.col_data > div:first-child{
    margin-left: 4px;
    border-radius: 8px 0 0 8px;
}
.col_data a{
    color: #0061c5;
}
.col_data > div:last-child{
    border-radius: 0 8px 8px 0;
}
.product_qnt input[type=number]{
    width: 96%;
}
.marg_l3{
    margin-left: 3px;
}
.marg_l10{
    margin-left: 10px;
}
.marg_l12{
    margin-left: 12px;
}
.marg_l13{
    margin-left: 13px;
}
.marg_l5{
    margin-left: 5px;
}
.marg_l6{
    margin-left: 6px;
}
.marg_l8{
    margin-left: 8px;
}
.marg_l20{
    margin-left: 20px;
}
.marg_l25{
    margin-left: 25px;
}
.marg_l30{
    margin-left: 30px;
}
.marg_l40{
    margin-left: 40px;
}
.marg_l44{
    margin-left: 45px;
}
.marg_l45{
    margin-left: 45px;
}
.marg_t3{
    margin-top: 3px;
}
.marg_l15{
    margin-left: 15px;
}

.marg_l16{
    margin-left: 16px;
}

.marg_l17{
    margin-left: 17px;
}
.marg_l18{
    margin-left: 18px;
}
.marg_t8{
    margin-top: 8px;
}
.marg_t6{
    margin-top: 6px;
}
.marg_t10{
    margin-top: 10px;
}
.marg_t11{
    margin-top: 11px;
}
.marg_t12{
    margin-top: 11px;
}
.marg_t13{
    margin-top: 11px;
}
.marg_t15{
    margin-top: 15px;
}
.marg_t14{
    margin-top: 14px;
}
.marg_t16{
    margin-top: 16px;
}
.marg_t17{
    margin-top: 17px;
}
.marg_t20{
    margin-top: 20px;
}
.marg_t23{
    margin-top: 23px;
}
.marg_t24{
    margin-top: 24px;
}
.marg_t25{
    margin-top: 25px;
}
.marg_t30{
    margin-top: 30px;
}
.marg_t40{
    margin-top: 40px;
}
.marg_r10{
    margin-right: 10px;
}
.marg_r15{
    margin-right: 15px;
}
.marg_r16{
    margin-right: 16px;
}
.marg_r17{
    margin-right: 17px;
}
.marg_r20{
    margin-right: 20px;
}
.marg_r7{
    margin-right: 7px;
}
.marg_r8{
    margin-right: 8px;
}
.marg_r6{
    margin-right: 6px;
}
.marg_r5{
    margin-right: 5px;
}
.marg_r4{
    margin-right: 4px;
}
.marg_r3{
    margin-right: 3px;
}
.red{
    color: red;
}
.green{
    color: #4e9000;
}
input.go_button{
    background: url(/images/go.png) bottom no-repeat;
    width: 150px;
    height: 47px;
}
input.go_button:hover{
    background-position: top;
    cursor: pointer;
}
.shipp_white{
    width: 200px;
    background: #FFF;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 8px;
}
.circle{
    background-color: #7e7e7e;
}
.question{
    vertical-align: bottom;
    margin-left: 3px;
}


.modal_win{
    position: fixed;
    background: rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    top: 0;
    z-index: 10000;
    display: none;
    bottom: 0;
    font-size: 13px;
}
.modal_win td{
    padding: 2px;
}
#request{
    width: 480px;
    background: #FFF;
    margin: 80px auto;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
    position: relative;
}
.close_modal{
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.modal_label{
    padding-top: 3px;
}

/*--- Upload Page ---*/
.bar {
    height: 18px;
    background: #666;
    border-radius: 4px;
    margin-bottom: 4px;
    margin-top: 4px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #555;
}
.drop{
    border: 1px dashed #CCC;
    padding: 30px;
    background: #f6f6f6;
    position: relative;
}
.drop span.drop_text{
    position: absolute;
    z-index: 0;
    font-size: 30px;
    text-align: center;
    color: #CCC;
    top: 15px;
    left: 400px;
}
.files_list{
    position: relative;
    z-index: 10;
}
#progress{
    width: 500px;
    float: left;
}
.proc{
    float: left;
    padding-top: 3px;
    margin-left: 5px;
}
.remove{
    margin-right: 10px;
    color: red;
    cursor: pointer;
    float: left;
}


/*DESING 2*/

.bg_desingit_too{
    position: absolute;
    width: 662px;
    height: 324px;
    background: url('/images/bg_desingit_too.png');
    top: 9px;
    right: 8px;
}
.content_designit{
    float: left;
    margin-left: 19px;
    margin-top: 10px;
}
.title_content_design{
    font-family: arial;
    font-weight: bold;
    color: #ffc000;
    font-size: 16px;
}
.desing_text{
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    width: 300px;
    font-weight: normal;
    margin-top: 3px;
}
.menu_bar_desingit{
    margin: auto;
    padding: 0;
    margin-left: 20px;
    margin-top: 30px;
    width: 150px;
}
.menu_bar_desingit li{
    list-style: none;
    padding-bottom: 5px;
}
.menu_bar_desingit li a{
    color: #9ebcff;
    font-family: arial;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}
.menu_bar_desingit li img{
    float: left;
    margin-top: 9px;
    margin-left: 2px;
    margin-right: 6px;
}
.content_printit{
    width: 241px;
    margin-left: 20px;
    margin-top: 16px;
}
.title_print_it{
    font-family: arial;
    font-weight: bold;
    color: #ffc000;
    font-size: 16px;
}
.printit_text{
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    margin-top: 3px;
    line-height: 17px;
}
.line_printit{
    border-bottom: 1px solid #cccccc;
    margin-top: 14px;
    margin-top: 14px;
}
.menu_printit{
    margin: auto;
    margin-top: 10px;
}
.menu_printit li{
    list-style: none;
    border-bottom: 1px #999999 dotted;
    padding-bottom: 1px;
}
.menu_printit li:last-child{
    border: none;
}
.menu_printit li a{
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
.menu_printit li a:hover{
    color: #91db47;
}
.product_list{
    position: absolute;
    background: url('/images/arrow_hover_printit.png');
    width: 7px;
    height: 8px;
    top: 7px;
    right: 1px;
    display: none;
}
.submenu_product_list{
    position: absolute;
    width: 237px;
    box-shadow: 3px 3px 10px 0px #666666;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 19px;
    background: #3c3c3c;
    right: -258px;
    display: none;
    top: -155px;
}
.printNavProdukt{
    margin: auto; 
    padding: 0;
    width: 200px;
    margin-left: 18px;
    margin-top: 15px;
}
.product_hover{
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    position: relative;
}
.product_hover:hover{
    color: #91db47;
}

.content_mailit{
    margin-left: 20px;
    margin-top: 18px;
    width: 230px;
}
.title_mailit{
    font-family: arial;
    font-weight: bold;
    color: #ffc000;
    font-size: 16px;
}
.text_mailit{
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    margin-top: 3px;
}
.content_inkroket{
    margin-left: 20px;
    margin-top: 18px;
    width: 310px;
}

.title_inkroket{
    font-family: arial;
    font-weight: bold;
    color: #ffc000;
    font-size: 16px;
}
.text_inkroket{
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    margin-top: 3px;
}
.content_inspirationS{
    background: url('/images/bg_inspiration.png');
    width: 367px;
    height: 267px;
    position: absolute;
    bottom: 10px;
    left: 8px;
}
.top_block_ins{
    width: 344px;
    margin-top: 17px;
    margin-left: 20px;
}
.title_ins{
    font-family: arial;
    font-weight: bold;
    color: #ffc000;
    font-size: 16px;
}
.text_ins{
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    margin-top: 3px;
    z-index: 1000;
    position: relative;
    line-height: 17px;
}
.content_feal{
    width: 249px;
    margin-top: 17px;
    margin-left: 18px;
}
.title_feal{
    font-family: arial;
    font-weight: bold;
    color: #ffc000;
    font-size: 16px;
}
.text_feal{
    color: #ffffff;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
.phone_title{
    font-family: arial;
    font-size: 16px;
    color: #ffc000;
    font-weight: bold;
}
.phone_description{
    color: #cccccc;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
}
.phone_block{
    margin-left: 18px;
    margin-top: 15px;
    line-height: 23px;
    border-bottom: 1px #999999 dotted;
    width: 200px;
    padding-bottom: 4px;
}

.contact_block_form{
    margin-left: 18px;
    float: left;
    width: 200px;
    border-bottom: 1px #999999 dotted;
    padding-bottom: 7px;
}
.contact_title{
    font-size: 12px;
    color: #ffc000;
    margin-top: 10px;
    font-family: arial;
}

.bottom_contacts{
    background: url("/images/buttonBg.png") repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 8px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 14px 0 0 18px;
    padding: 3px 15px;
    z-index: 10;
}

.bottom_contacts:hover{
    background: url("/images/buttonBgSel.png") repeat scroll 0 0 transparent;
    padding: 3px 15px;
}