/*-------------------------------------------------- defaults -----------------------------------------------*/
* {margin:0px; padding:0px; outline:0px; font-size:14px; font-family:helvetica, verdana, arial; color:#666666}
img {border:none;}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
}
ul, ol {list-style: none;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
/*-------------------------------------------------- Page -----------------------------------------------*/
body {
    background-color:#12294B;
}
#page {

}
#header {
    background:#25456D url(../images/top_grd.png) repeat-x;
    background-position: 0 101px;
}
#content_outer {
    background:#FFFFFF url(../images/content_grd.png) repeat-x;
}
.content_inner {
    background:url(../images/content_bottom_grd.png) repeat-x;
    background-position:0 100%;
}
.content {
    width:1000px;
    margin:0px auto;
    min-height:500px;
    padding:100px 0px 100px 0px;
}
#footer {
    background:#152E4E;
}
/*-------------------------------------------------- Header -----------------------------------------------*/
.header_top {
    width:1000px;
    margin:0px auto;
    background:#25456D url(../images/back_top.png) no-repeat;
}
.header_top_back {
    background: url(../images/top_grd.png) repeat-x;
    background-position: 0 100%;
}
.logo {
    display:block;
    float:left;
    width:245px;
    height:131px;
    background: url(../images/logo.png) no-repeat;
}
.header_intro {
    background:#434230;
    position:relative;
    height:264px;
}
.header_intro_left {
    position:absolute;
    width:50%;
    height:100%;
    top:0px;
    left:0px;
}
.header_intro_right {
    position:absolute;
    width:50%;
    height:100%;
    top:0px;
    right:0px;
    background:#FBCC25;
}
.intro {
    top:0px;
    width:100%;
    position:absolute;
    margin:0px auto;
    background:url(../images/intro.png) no-repeat center;
    height:264px;
}
.intro_content {
    width:1000px;
    margin:0px auto;
    padding-top:20px;
}
.intro_head {
    height:110px;
    width:640px;
    margin-left:-15px;
}
.intro_p {
    margin-top:10px;
    width:400px;
    color:#213E62;
}
.intro_more {
    background:url(../images/tag.png) no-repeat;
    display:block;
    width:200px;
    margin-left:410px;
    margin-top:-75px;
    line-height:65px;
    text-align:center;
    height:65px;
    text-decoration:none;
    font-size:25px;
    font-weight:bold;
    color:#FFFFFF;
    font-family: 'Open Sans Condensed', sans-serif;
}
.intro_more:hover {
    color:#E5ECED;
}
.language {
    margin-top:10px;
    display:block;
    float:right;
    text-decoration:none;
    color:#FFFFFF;
    font-size:12px;
}
.language:hover {
    color:#CDCDCD;
}
/*-------------------------------------------------- Footer -----------------------------------------------*/
.footer_inner {
    margin-top:1px;
    border-top:1px solid #7EA6D9;
}
.footer_back {
    width:1000px;
    margin:0px auto;
    height:120px;
    background:url(../images/logo_small.png) no-repeat;
    background-position: 0px 40px;
    position:relative;
}
.rights {
    position:absolute;
    bottom:48px;
    right:0px;
    color:#CFCFCF;
    font-size:11px;
}
/*-------------------------------------------------- Top Menu -----------------------------------------------*/
.top_menu {
    float:right;
    margin-top:50px;
    clear:both;
}
.top_menu ul {
    float:left;
}
.top_menu li {
    float:left;
}
.top_menu li a {
    display:block;
    padding:0px 20px 0px 20px;
    font-size:12px;
    text-decoration: none;
    color:#B0D0F6;
    text-transform: uppercase;
    font-weight:bold;
}
.top_menu li a:hover {
    text-decoration:underline;
}
/*-------------------------------------------------- Footer Menu -----------------------------------------------*/
.footer_menu {
    margin-top:60px;
    float:left;
    margin-left:120px;
}
.footer_menu ul {
    float:left;
}
.footer_menu li {
    float:left;
}
.footer_menu li a {
    display:block;
    padding:0px 10px 0px 10px;
    font-size:12px;
    text-decoration: none;
    color:#CFCFCF;
    font-weight:bold;
}
.footer_menu li a:hover {
    color:#FFFFFF;
}
/*-------------------------------------------------- Base -----------------------------------------------*/
.home {
    background:url(../images/photo.png) no-repeat;
    background-position:100% 0px;
    min-height:500px;
}
.p_wrapper {
    line-height:140%;
    border-left:30px solid #FCCD1D;
    padding-left:20px;
}
h1 {
    color:#25456C;
    font-size:30px;
    text-transform: uppercase;
    font-family: 'PT Sans Caption', sans-serif;
    margin-bottom:20px;
}
.partner_img {
    width:140px;
    height:100px;
    border:5px solid #CDCDCD;
    float:left;
    margin:10px 10px 0px 0px;
    background:url(../images/partners/1.jpg) no-repeat center;
}
.p_wrapper p, .p_wrapper h3 {
    margin-top:10px;
}
.p_wrapper li {
    padding-left:20px;
}
.images {
    margin-top:100px;
}
.images img {
    width:230px;
    height:140px;
    float:left;
    margin:10px 10px 0px 0px;
    border:5px solid #CDCDCD;
}
input.order {
    padding:10px;
    border:1px solid #CDCDCD;
    border-radius: 5px;
    width:200px;
}
.submit {
    border: 1px solid #CDCDCD;
    background:#3A5779;
    color: #FFFFFF;
    padding:10px;
}
.submit:hover {
    background: #263a50;
}

div.order div {
    margin-top:50px;
}

div.order table {
    border-spacing: 1px;
    background:#EEEEEE;
}
div.order table td {
    padding:10px;
    background:#FFFFFF;
}
div.order table td.label {
    font-weight: bold;
    background:#EEEEEE;
    text-align: right;
}

span.paint {
    border:1px solid red;
    padding:3px;
}
span.paint.full {
    background:red;
    color: #FFFFFF;
}
span.log {
    border:1px solid blue;
    padding:3px;
}
span.log.full {
    background:blue;
    color: #FFFFFF;
}
span.lab {
    border:1px solid silver;
    padding:3px;
}
span.lab.full {
    background:silver;
    color: #FFFFFF;
}