html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    }
html,body{
    font:12px Tahoma, Geneva, sans-serif;
    color:#333;
    height:100%;
    }
body{
    background:#FFF url(../images/design/body-inner-bg.png) repeat-x 0 98px;
    }
body#start{
    background:#FFF url(../images/design/body-bg.png) repeat-x 0 80px;
    }
h1{
    padding:0;
    margin:0 0 14px;
    font-size:22px;
    font-weight:normal;
    line-height:120%;
    color:#3875D7;
    }
h2{
    padding:0;
    margin:0 0 20px;
    font-size:12px;
    font-weight:normal;
    line-height:120%;
    color:#333;
    float:left;
    }
    h2 span{
        font-size:14px;
        font-weight:bold;
        }
    h2 a{
        color:#333;
        }
        h2 a:hover{
            color:#035872;
            }
h3{
    padding:0;
    margin:0 0 10px;
    color:#444;
    font-size:24px;
    font-weight:normal;
    line-height:130%;
    }
h4{
    padding:0;
    margin:0 0 8px;
    color:#555;
    font-size:18px;
    font-weight:normal;
    line-height:120%;
    }
h5{
    padding:0;
    margin:0 0 6px;
    color:#000;
    font-size:14px;
    font-weight:bold;
    line-height:120%;
    }
p{
    padding:0;
    margin:0 0 10px;
    line-height:150%
    }
a{
    color:#0386df;
    text-decoration:underline;
    outline:none
    }
    a:hover{
        text-decoration:none;
        color:#035872;
        }
img,a img{
    border:0
    }
ol,ul{
    padding:0;
    margin:0 0 10px 20px;
    }
    ol li,ul li{
        padding:3px 0;
        margin:0;
        }
dl{
    padding:0;
    margin:0 0 10px;
    }
    dt{
        padding:0;
        margin:0 0 5px;
        }
    dd{
        padding:0;
        margin:0 0 7px 20px
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none
        }
input,textarea,select{
    padding:2px 2px;
    border:1px solid;
    line-height:18px;
    vertical-align:middle;
    font:14px Arial, Helvetica, sans-serif;
    border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
    background:#FFF;
    }
textarea{
    font-size:14px;
    font:14px Arial, Helvetica, sans-serif;
    }
select{
	width:209px;
	padding:1px;
    }
input{
    width:203px;
    }
input.short{
    width:50px;
    }
small{
    color:#666;
    }
.btn{
    padding:0;
    margin:0;
    width:247px;
    background:url(../images/design/btn-bg.png) no-repeat 0 0;
    }
    .btn a{
        padding:16px 0 0 56px;
        color:#333;
        font-weight:normal;
        font-size:18px;
        width:191px;
        height:37px;
        display:block;
        text-decoration:none;
        font-family:Arial, Helvetica, sans-serif;
        }
        .btn a:hover{
            color:#0386df;
            text-decoration:none;
            background:url(../images/design/btn-bg.png) no-repeat 0 bottom;
            }
input.bttn{
    padding:0;
    margin:0;
    width:96px;
    color:#666;
    font-weight:bold;
    font-size:12px;
    height:26px;
    border:0;
    cursor:pointer;
    background:url(../images/design/bttn-bg.gif) no-repeat 0 0;
    }
    input.bttn:hover{
        color:#333;
        background:url(../images/design/bttn-bg.gif) no-repeat 0 bottom;
        }
    
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.error{
    color:#F00;
    }
.clr{
    clear:both;
    zoom:1;
    }
.back{
    color:#0386df;
    }

#wrapper{
    padding:0 20px;
	margin:0 auto -70px;
    width:808px;
    min-height:100%;
	height:auto !important;
	height:100%;
    }
    #header{
        padding:10px 0 0;
        margin:0 0 14px;
        height:88px;
        }
        h1#logo{
            padding:0;
            margin:0;
            width:255px;
            height:85px;
            background:url(../images/design/logo-bg.gif) no-repeat 0 0;
            }
            h1#logo a{
                padding:0;
                margin:0;
                width:255px;
                height:85px;
                display:block;
                }
                h1#logo span{
                    display:none;
                    }
        #start h1#logo{
            padding:0 0 0 10px;
            margin:0;
            width:384px;
            height:107px;
            background:url(../images/design/logo-start-bg.gif) no-repeat 10px 0;
            }
            #start h1#logo a{
                padding:0;
                margin:0;
                width:271px;
                height:107px;
                display:block;
                }
                #start h1#logo span{
                    display:none;
                    }
    #content{
        padding:0 0 20px;
        margin:0;
        }
        #top-links{
            padding:0;
            margin:0 0 20px;
            list-style:none;
            float:right;
            }
        .rekins{
            padding:0;
            margin:0 0 20px;
            list-style:none;
            }
            #top-links li, .rekins li{
                padding:0 0 0 12px;
                margin:0;
                display:inline;
                }
                #top-links li a, .rekins li a{
                    font-weight:bold;
                    }
            #top-links li.print, .rekins li.print{
                padding-left:20px;
                background:url(../images/design/print-ico.gif) no-repeat 0 0;
                }
            #top-links li.pdf, .rekins li.pdf{
                padding-left:22px;
                margin-left:20px;
                background:url(../images/design/pdf-ico.gif) no-repeat 0 0;
                }
    #push{
        height:70px;
        }
    #start #header{
        padding:10px 0 0;
        margin:0 0 24px;
        height:auto;
        }
        #intro{
            padding:90px 0 0;
            margin:0;
            height:235px;
            position:relative;
            background:url(../images/design/intro-bg.jpg) no-repeat 0 0;
            }
            #intro h2{
                padding:0 0 0 60px;
                margin:0 0 10px;
                line-height:130%;
                font-size:24px;
                color:#e6e7e8;
                float:none;
                font-weight:normal;
                }
                #intro h2 strong{
                    color:#FFF;
                    }
            #intro h3{
                padding:0 0 0 60px;
                margin:0;
                line-height:130%;
                font-size:18px;
                color:#FDD03F;
                font-weight:normal;
                float:none;
                }
            #intro #intro-steps{
                padding:0;
                margin:0;
                list-style:none;
                overflow:hidden;
                zoom:1;
                position:absolute;
                bottom:15px;
                left:15px;
                height:77px;
                }
                #intro #intro-steps li{
                    padding:20px 4px 0 57px;
                    margin:0 7px 0 0;
                    width:194px;
                    height:57px;
                    float:left;
                    background:url(../images/design/intro-step1.png) no-repeat 0 0;
                    }
                    #intro #intro-steps li:hover{
                        background:url(../images/design/intro-step1.png) no-repeat 0 bottom;
                        }
                #intro #intro-steps li.step2{
                    background:url(../images/design/intro-step2.png) no-repeat 0 0;
                    }
                    #intro #intro-steps li.step2:hover{
                        background:url(../images/design/intro-step2.png) no-repeat 0 bottom;
                        }
                #intro #intro-steps li.step3{
                    background:url(../images/design/intro-step3.png) no-repeat 0 0;
                    }
                    #intro #intro-steps li.step3:hover{
                        background:url(../images/design/intro-step3.png) no-repeat 0 bottom;
                        }
                    #intro #intro-steps li h4{
                        padding:0;
                        margin:0 0 2px;
                        line-height:16px;
                        }
                        #intro #intro-steps li h4 a{
                            line-height:20px;
                            font-size:14px;
                            font-weight:bold;
                            color:#4a4a4a;
                            text-decoration:none;
                            }
                            #intro #intro-steps li h4 a:hover{
                                color:#0386DF;
                                }
                    #intro #intro-steps li p{
                        margin:0;
                        line-height:14px;
                        }
                        #intro #intro-steps li p a{
                            font-size:11px;
                            color:#4a4a4a;
                            text-decoration:none;
                            }
        #start #sidebar{
            padding:0;
            margin:0;
            width:247px;
            float:left;
            }
            #start #sidebar .quote{
                margin:0 0 14px;
                font-size:16px;
                line-height:20px;
                }
                #start #sidebar .quote img{
                    margin-bottom:-6px;
                    }
            #start #sidebar .btn{
                margin:0 0 4px;
                }
        #start #step-ad{
            padding:0;
            margin:0;
            float:right;
            position:relative;
            width:536px;
            height:305px;
            }
            #step-ad .step-block{
                padding:180px 25px 0;
                position:absolute;
                top:0;
                width:486px;
                height:110px;
                background:url(../images/design/step-ad.jpg) no-repeat 0 0;
                }
            #step-ad .step-block .fl{
                padding:25px 0 0;
                width:230px;
                }
                #step-ad .step-block .fl p{
                    margin:0;
                    }
                #step-ad .step-block .fl p.value{
                    margin:0 0 7px;
                    font-size:16px;
                    font-weight:bold;
                    color:#0386DF;
                    }
            #step-ad .step-block .fr{
                padding:0;
                width:240px;
                }
                #step-ad .step-block .fr ul{
                    padding:0;
                    margin:0 0 4px;
                    list-style:none;
                    }
                    #step-ad .step-block .fr ul li{
                        padding:2px 0 2px 16px;
                        margin:0;
                        background:url(../images/design/blue-bllt.gif) no-repeat 0 5px;
                        }
                #step-ad .step-block .fr p.ar{
                    margin:0;
                    }
                #step-ad .step-block .order{
                    padding:0;
                    margin:0;
                    width:120px;
                    text-align:center;
                    }
                    #step-ad .step-block .order a{
                        color:#FFF;
                        display:block;
                        font-size:12px;
                        font-weight:bold;
                        padding:3px 18px;
                        text-decoration:none;
                        background:#0380B8;
                        }
                    #step-ad .step-block#step-2 .order a{
                        background:#A6150A;
                        }
                    #step-ad .step-block#step-3 .order a{
                        background:#478C24;
                        }
                        #step-ad .step-block .order a:hover, #step-ad .step-block#step-2 .order a:hover, #step-ad .step-block#step-3 .order a:hover{
                            background:#7DC1F0;
                            }
            #start .step-tabs{
                padding:0;
                margin:0;
                position:absolute;
                bottom:0;
                right:40px;
                list-style:none;
                overflow:hidden;
                zoom:1;
                }
                #start .step-tabs li{
                    padding:0;
                    margin:0;
                    float:left;
                    }
                    #start .step-tabs li a{
                        padding:2px 10px;
                        color:#FFF;
                        display:block;
                        text-decoration:none;
                        background:#7DC1F0;
                        }
                        #start .step-tabs li.active a{
                            background:#47A6EA;
                            }
                        #start .step-tabs li a:hover{
                            background:#47A6EA;
                            }
#footer{
    padding:0 20px;
    margin:0 auto;
    width:808px;
    color:#666;
    font-size:11px;
    height:70px;
    }
    #footer #logo-ft{
        padding:0;
        margin:0 10px 0 0;
        width:55px;
        height:60px;
        float:left;
        background:url(../images/design/logo-bot-bg.gif) no-repeat 0 0;
        }
        #footer #logo-ft span{
            display:none;
            }
    #footer p{
        color:#666;
        font-size:11px;
        padding:24px 0 0;
        }
.entry{
    padding:0 0 20px;
    margin:0;
    }
    .entry .image-left{
        padding:20px 20px 10px 0;
        margin:0;
        float:left;
        }
    .entry .image-right{
        padding:20px 0 10px 20px;
        margin:0;
        float:right;
        }
    .entry .text{
        overflow:hidden;
        zoom:1;
        }
.forma{
    padding:0;
    margin:0 0 10px;
    }
    .forma h3{
        padding:8px 0 0 14px;
        margin:0 0 20px;
        color:#777;
        font-size:16px;
        font-weight:bold;
        background:url(../images/design/forma-he-bg.png) repeat-x 0 0;
        }
    .forma em{
        font-style:normal;
        color:#F00;
        }
    .forma .ok{
        background:#FFC;
        border:1px solid #297E29;
        color:#297E29;
        margin:0 0 14px;
        padding:4px 8px;
        }
    .forma .error{
        background:#FFC;
        border:1px solid #EF6863;
        color:#F00;
        margin:0 0 14px;
        padding:4px 8px;
        }
    .forma ul{
        padding:0;
        margin:0 0 20px;
        list-style:none;
        overflow:hidden;
        zoom:1;
        }
        .forma ul li{
            padding:6px 0;
            margin:0;
            overflow:hidden;
            zoom:1;
            }
            .forma ul li label{
                padding:3px 6px 0 0;
                width:170px;
                display:block;
                float:left;
                text-align:right;
                }
            .forma ul li textarea{
                width:400px;
                }
            .forma ul li.err input, .forma ul li.err textarea, .forma ul li.err select{
                border:1px solid #F00;
                }
            .forma ul li div.btn{
                margin-left:174px;
                }
#content #letter-bg{
    padding-right:230px;
    background:url(../images/banner-3.gif) no-repeat right 40px;
    }
    #content #letter-bg h3{
        font-weight:bold;
        font-size:12px;
        }
    #content #letter-bg .entry{
        padding:0 0 20px;
        overflow:hidden;
        zoom:1;
        }
        #content #letter-bg .entry .ar{
            margin-top:26px;
            }
        #content #letter-bg .entry .yel-bllt{
            margin:0 0 10px;
            float:left;
            background:url(../images/design/yel-bllt-bg.png) no-repeat 0 0;
            }
            #content #letter-bg .entry .yel-bllt a:hover{
                background:url(../images/design/yel-bllt-bg.png) no-repeat 0 bottom;
                }
        #content #letter-bg .entry .blue-kr{
            margin:0 0 10px;
            background:url(../images/design/blue-kr-bg.png) no-repeat 0 0;
            }
            #content #letter-bg .entry .blue-kr a:hover{
                background:url(../images/design/blue-kr-bg.png) no-repeat 0 bottom;
                }
.feedback-bnr{
    padding:14px 0;
    }
.type{
    padding:0;
    margin:12px 0 0;
    width:575px;
    height:167px;
    position:relative;
    }
    .bnr-jpg{
        background:url(../images/design/type-jpg-bnr.jpg) no-repeat 0 0;
        }
    .bnr-gif{
        background:url(../images/design/type-gif-bnr.jpg) no-repeat 0 0;
        }
    .bnr-flash{
        background:url(../images/design/type-flash-bnr.jpg) no-repeat 0 0;
        }
    .bnr-adv{
        background:url(../images/design/type-adv-bnr.jpg) no-repeat 0 0;
        }
        .type .order{
            padding:0;
            margin:0;
            position:absolute;
            background:#000;
            bottom:20px;
            right:20px;
            line-height:100%;
            }
            .type .order a{
                padding:3px 18px;
                color:#FFF;
                font-size:12px;
                display:block;
                text-decoration:none;
                font-weight:bold;
                }
                .type .order a:hover{
                    color:#FFF;
                    text-decoration:none;
                    background:#0386DF;
                    }
        .type .info{
            padding:0;
            margin:0;
            position:absolute;
            bottom:15px;
            right:130px;
            line-height:110%;
            width:100px;
            }
.standart{
    padding:10px 0 4px;
    margin:0;
    overflow:hidden;
    zoom:1;
	position:relative;
    }
    .standart h3{
        padding:0;
        margin:0 0 14px;
        line-height:100%;
        font-size:14px;
        color:#343434;
        font-weight:normal;
        float:left;
        }
        .standart h3 strong{
            line-height:100%;
            font-size:26px;
            color:#46A6EA;
            font-weight:bold;
            vertical-align:middle;
            }
    .standart .btn{
        padding:0;
        margin:2px 0 10px;
        float:right;
        background:url(../images/design/yel-kr-bg.png) no-repeat 0 0;
        }
        .standart .btn a:hover{
            background:url(../images/design/yel-kr-bg.png) no-repeat 0 bottom;
            }
    .standart .btn.askprice{
        padding:0;
        margin:2px 0 10px;
        float:right;
        background:url(../images/design/btn-bg.png) no-repeat 0 0;
        }
        .standart .btn.askprice a:hover{
            background:url(../images/design/btn-bg.png) no-repeat 0 bottom;
            }
    .standart .img-fl{
        padding:0 20px 10px 0;
        margin:0;
        float:left;
        }
    .standart img{
        vertical-align:top;
        }
	.standart #overflash{
		margin:-170px 0 0 -120px;
		position:absolute;
		top:0;
		height:500px;
		width:755px;
		}
#order-form ul li label{
    width:280px;
    }
#order-form .btn{
    margin:0 0 30px;
    }
#order-form .bnr-spec{
    padding:0;
    margin:0 0 10px;
    }
    #order-form .bnr-spec li{
        padding:0 0 10px;
        margin:0;
        float:left;
        width:250px;
        }
        #order-form .bnr-spec li label{
            width:120px;
            }
        #order-form .bnr-spec li.example label{
            padding-top:16px;
            }
        #order-form .bnr-spec li.weight{
            padding-top:14px;
            }
        #order-form .bnr-spec li input{
            width:100px;
            }
        #order-form .bnr-spec li input.short{
            width:50px;
            }
        #order-form .bnr-spec li select{
            width:106px;
            }
    #order-form .add-info{
        padding:10px;
        background:#EEF7FE;
        zoom:1;
        }
        #order-form .add-info p.title{
            margin:0 0 24px;
            color:#0386DF;
            }
#order-form .text-info{
    padding:0;
    margin:0 0 10px;
    }
    #order-form ul.text-info li label{
        width:180px;
        }
    #order-form ul.text-info li textarea{
        width:400px;
        height:70px;
        }
        #order-form ul.text-info li.texample label{
            padding:30px 6px 30px 0;
            }
        #order-form ul.text-info li.example label{
            padding:16px 6px 0 0;
            }
#order-form .price-order{
    padding:0;
    margin:0;
    float:left;
    width:400px;
    }
    #order-form .price-order dl{
        padding:0;
        margin:0 0 10px;
        font-size:14px;
        overflow:hidden;
        zoom:1;
        }
        #order-form .price-order dt{
            padding:5px 4px 5px 0;
            margin:0;
            width:100px;
            text-align:right;
            display:-moz-inline-box;
            display:inline-block;
            vertical-align:middle;
            }
            #order-form .price-order dd{
                padding:5px 0;
                margin:0;
                width:280px;
                display:-moz-inline-box;
                display:inline-block;
                vertical-align:middle;
                }
                #order-form .price-order dd span{
                    color:#0386DF;
                    }
                #order-form .price-order dd span.price{
                    font-size:16px;
                    font-weight:bold;
                    }
                #order-form .price-order dd span.total{
                    font-size:22px;
                    font-weight:bold;
                    }
#order-form .add-order{
    padding:0;
    margin:0;
    float:right;
    width:247px;
    overflow:hidden;
    zoom:1;
    }
    #order-form .add-order .btn{
        margin:0 0 4px;
        background:url(../images/design/yel-kr-bg.png) no-repeat 0 0;
        }
        #order-form .add-order .btn a:hover{
            background:url(../images/design/yel-kr-bg.png) no-repeat 0 bottom;
            }
    #order-form .add-order .small{
        padding-left:14px;
        font-size:11px;
        color:#777;
        line-height:120%;
        }
#more-photos,
#more-examples {
	margin-left:186px;
} 
.order-list{
    padding:0;
    margin:0 0 20px;
    list-style:none;
    }
    .order-list li{
        padding:0 14px 0 0;
        margin:0;
        display:inline;
        }
        .order-list li a.remove{
            padding:0;
            margin:0;
            height:8px;
            width:8px;
            display:inline-block;
            background:url(../images/design/x-white-gray.gif) no-repeat 0 0;
            }
            .order-list li a.remove:hover{
                background:url(../images/design/x-white-orange.gif) no-repeat 0 0;
                }
            .order-list li a.remove span{
                display:none;
                }
    .blue-bllt{
        background:url(../images/design/blue-bllt.png) no-repeat 0 0;
        }
        .blue-bllt a:hover{
            background:url(../images/design/blue-bllt.png) no-repeat 0 bottom;
            }
.yel-bllt{
    background:url(../images/design/yel-bllt-bg.png) no-repeat 0 0;
    }
    .yel-bllt a:hover{
        background:url(../images/design/yel-bllt-bg.png) no-repeat 0 bottom;
        }
.blue-quote{
    background:url(../images/design/blue-quote.png) no-repeat 0 0;
    }
    .blue-quote a:hover{
        background:url(../images/design/blue-quote.png) no-repeat 0 bottom;
        }
.green-quest{
    background:url(../images/design/green-quest.png) no-repeat 0 0;
    }
    .green-quest a:hover{
        background:url(../images/design/green-quest.png) no-repeat 0 bottom;
        }
.thanks{
    padding:10px 10px 2px;
    margin:0 0 10px;
    background:#F5F5F5;
    }
    .thanks h4{
        padding:0;
        margin:0 0 10px;
        color:#555;
        font-size:22px;
        font-weight:normal;
        }
table.payment{
    margin:0 0 20px;
    width:100%;
    }
    table.payment td{
        border-top:1px solid #CCC;
        vertical-align:top;
        font-size:12px;
        line-height:140%;
        }
    table.payment tr.sep-line td{
        border-top:6px solid #CCC;
        }
    table.payment tr td.light, table.payment-sum tr td.light{
        font-weight:bold;
        }
table.payment-sum{
    margin:0 0 20px;
    width:100%;
    border-collapse:collapse;
    }
    table.payment-sum th{
        border:1px solid #CCC;
        font-weight:normal;
        font-size:11px;
        line-height:140%;
        color:#666;
        }
    table.payment-sum td{
        border:1px solid #CCC;
        }
    table.payment-sum td.nobord{
        border:none;
        }
    table.payment-sum td.sum{
        font-size:14px;
        background:#EEE;
        }
.line{
    padding:0 0 2px;
    margin:0 0 20px;
    border-bottom:1px solid #CCC;
    }
#fla{
	padding:0;
	margin:0;
	width:542px;
	float:right;
	}
