﻿
/* Global
---------------------------------------------------------------*/
html,body {
    height:100%;
    }

body {
    font:12px/16px normal Arial, sans-serif;
    }

strong {
    font-weight:bold;
    }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
    
    * html .clearfix { zoom: 1; } /* IE6 */
    *+html .clearfix { zoom: 1; } /* IE7 */

.fl-l {float:left;}
.fl-r {float:right;}
.cl-b {clear:both;}
.cl-m {height:60px;}



/* Layouts
---------------------------------------------------------------*/
.page-wrap {


    position:relative;
    }

.header {
    background:url("../img/internal-pages/header.jpg") 0 0 no-repeat;
    height:195px;
    position:relative;
    }

.menu {
    background:url("../img/internal-pages/menu.gif") 0 0 repeat-x;
    height:45px;
    }

.content {
    width:600px;
    padding:0 0 37px 0;
    position:relative;
    }

    .main {
        width:600px;
        position:relative;
		margin-left: 20px;
        }
        
        .main.static {
            padding:0 15px 0 0;
            width:653px;
            _width:650px;
            }
    


.fotter-wrap {
    background:#d32e01;
    padding:7px 0 0;
    position:absolute;
    width:100%;
    height:37px;
    bottom:0;
    }

    .fotter {
        background:#001f55;
        color:#FFF;
        font-size:11px;
        line-height:11px;
        padding:13px 26px;
        }

/* Elements
---------------------------------------------------------------*/
.main p {
    margin:0 0 10px 0;
    color:#363636;
    }

.main h1 a,
.main h2 a {
    color:#D42E00;
    }

.main h2 {
    margin:0 0 10px 0;
    font-size:13px;
    font-weight:bold;
    color:#d32e01;
    }

.logo {
    position:absolute;
    top:35px;
    left:25px;
    }

.slogan {
    position:absolute;
    top:55px;
    left:430px;
    }

.phones {
    position:absolute;
    top:50px;
    right:70px;
    color:#efefef;
    font-weight:bold;
    font-size:11px;
    line-height:17px;
    }

.lady-1 {
    background:url("../img/internal-pages/lady.jpg") 0 0 no-repeat;
    width:344px;
    height:492px;
    position:absolute;
    top:80px;
    right:0;
    z-index:-1;
    }

.lady-2 {
    background:url("../img/internal-pages/lady-2.jpg") 0 0 no-repeat;
    width:304px;
    height:203px;
    position:absolute;
    top:120px;
    right:30px;
    z-index:-1;
    }

.doted li {
    list-style-type:disc;
    }

.nu li {
    list-style-type:decimal;
    }
    
    .nu.m-b li {margin-bottom:10px;}
    
    .m-l {margin:10px 0 10px 30px;}
        .m-l li {
            list-style-type:lower-alpha;
            }
    
    .sq li {list-style-type:square;}

/* =menu */
.menu ul {
    padding:14px 25px 0 25px;
    }

    .menu ul li {
        float:left;
        padding:0 0 0 20px;
        background:url("../img/internal-pages/menu-item.gif") 0 0 no-repeat;
        font-size:13px;
        font-weight:bold;
        color:#FFF;
        margin:0 15px 0 0;
        }
        
        .menu ul li a {
            color:#FFF;
            }
        
        .menu ul li.home {
            margin:0 180px 0 0;
            }
        
        .menu ul li.login {
            margin:0;
            float:right;
            }

/* =ss */
.ss-wrap {
    padding:25px 25px 0 25px;
    }
    .ss-block {
        background:#eee;
        padding:10px;
        font-style:italic;
        }    
        .ss-block .story {
            margin:0 0 15px;
            }

.ss-ws {
    width:262px;
    }
.ss-wm {
    width:736px;
    }

.ss-links {
    padding:25px;
    }
    .ss-links li {
        text-align:right;
        font-weight:bold;
        color:#001f55;
        }
        .ss-links li a {
            color:#001f55;
            }

.success-stories {
    margin:30px 0 60px 0;
    }
.success-stories li {
    display:block;
    float:left;
    width:225px;
    padding:0 20px 0 0;
    height:330px;
    }
    
    .success-stories li .img {
        padding:5px;
        width:210px;
        margin:0 0 10px;
        }
        
        .success-stories li .img img {
            display:block;
            }
    
    .success-stories h3 {
        color:#001f55;
        font-weight:bold;
        font-size:14px;
        margin:0 0 20px;
        }
    
    .success-stories p {
        color:#333;
        }
    
    .success-stories a {
        color:#d32e01;
        }

.full-stories-wrap {
    width:100%;
    height:100%;
    background:#FFF;
    
    border:5px solid #FFF;

    *width:auto;
    *height:auto;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }
    
    .full-stories-wrap .storie {
        padding:20px;
        }

        .full-stories-wrap .storie img.fl-r {
            float:right;
            padding:10px 0 10px 10px;
            }
        
        .full-stories-wrap .storie img.fl-l {
            float:left;
            padding:10px 10px 10px 0;
            }

        .full-stories-wrap .storie h2 {
            font-size:16px;
            font-weight:bold;
            color:#d23000;
            margin:0 0 20px;
            }
        
        .full-stories-wrap .storie p {
            margin:0 0 10px;
            }
        
        .full-stories-wrap .storie em {
            font-style:italic;
            }

/* =fotter */
.fotter-links {
    color:#FFF;
    }
    
    .fotter-links li {
        padding:0 7px 0 0;
        margin:0 7px 0 0;
        float:left;
        border-right:1px solid #FFF;
        }
        
        .fotter-links li.last {
            border:0;
            margin:0;
            padding:0;
            }
    
    .fotter-links a {
        color:#FFF;
        }

.main h1 {
    color:#d42e00;
    font-size:22px;
    font-weight:bold;
    margin:25px 0 20px 0;
    }
    
    .main .description {
        color:#363636;
        font-size:13px;
        font-weight:bold;
        }
        
    .main .register {
        font-size:13px;
        color:#010101;
        margin:20px 0 0 75px;
        }
        
            .main .register a {
                color:#001f55;
                font-weight:bold;
                }

    .main .security {
        margin:20px 0 0 110px;
        }

/*=main links */
.main .links {
    float:left;
    padding:0 60px 0 0;
    }
    .main .links .ico {
        position:relative;
        top:4px;
        }
    .main .links li {
        font-size:13px;
        font-weight:bold;
        line-height:24px;
        }
        .main .links li a {
            color:#001f55;
            }

.prp ul,
.prp ol {
    padding:0 0 15px 35px;
    }

.prp ul.nopadding,
.prp ol.nopadding  {
    padding:0 0 15px 0;
    }

/* =services */
.services {
    width:647px;
    margin:30px 0 60px;
    }
    .services li {
        border-top:1px dashed #bec1c6;
        padding:20px 0 20px 0;
        overflow:hidden;
        _zoom:1;
        }
    .services h1 {
        margin:0 0 20px;
        }
    .services h2 {
        color:#d32e01;
        font-weight:bold;
        margin:0 0 15px;
        }
    .services p {
        color:#363636;
        margin:0 0 15px;
        font-weight:normal;
        }
    .services .top {
        background:url("../img/services/top.gif") 0 center no-repeat;
        color:#929292;
        font-size:10px;
        line-height:10px;
        padding:0 0 0 15px;
        margin:20px 0 0;
        float:right;
        }
    .services .description {
        padding:0 0 0 147px;
        }
    .services .pic {
        display:block;
        float:left;
        }
    .services .img {
        padding:0 0 10px 10px;
        }

/* Forms
---------------------------------------------------------------*/
.form-wrap {
    width:316px;
    border:1px solid #ccc;
    background:#ffffce;
    margin:16px 0 0;
    }
    
    .form-conteiner {
        padding:20px 16px 10px 16px;
        width:290px;
        }
    
    .form-wrap h2 {
        color:#d32e01;
        font-size:18px;
        font-weight:bold;
        }
    
    .form-wrap .label {
        font-size:11px;
        
        color:#d32e01;
        margin:0 0 5px;
        }
        
    .form-wrap textarea {
        width:278px;
        height:120px;
        }
    
    .form-wrap .submit {
        margin:20px 0 0 110px;
        }
    
    .form {
        margin:15px 0 0;
        width:100%;
        }
        
        .form.custome-service {
            margin:0;
            }
        
        .form .label {
            width:120px;
            font-size:12px;
            color:#d32e01;
            
            }
            
        .form .input input {
            width:180px;
            }
        
        .form .input select {
            width:185px;
            }

        .form td {
            padding:0 0 8px 0;
            }

    .form-wrap .forgot {
        padding:5px 0 0;
        }

        .form-wrap .forgot a {
            font-size:11px;
            color:#003366;
            }
    
    .form-wrap .contact-us {
        font-size:11px;
        color:#003366;
        margin:10px 0 0;
        }
        
        .form-wrap .contact-us a {
            color:#003366;
            }
    
    .form-wrap .terms {
        margin:10px 0 0;
        font-size:11px;
        }

        .form-wrap .terms input {
            position:relative;
            top:2px;
            }
        .form-wrap .terms a {
            color:#001f55;
            }
            
        .form-wrap .terms.light {
            color:#666;
            }
            
    .form-wrap .reg-btn-wrap {
        background:#fff7b5;
        }
    
        .form-wrap .reg-btn-wrap .submit {
            margin:10px 0 10px 125px;
            font-weight:bold;
            }
            
        .form-wrap .reg-btn-wrap p {
            padding:0 0 10px;
            margin:0;
            }
        
        .form-wrap .reg-btn-wrap a {
            color:#001f55;
            }

    .form-wrap #day {
        width:39px;
        margin:0 8px 0 0;
        }
        
    .form-wrap #month {
        width:75px;
        margin:0 5px 0 0;
        }
        
    .form-wrap #year {
        width:51px;
        }

.error_index {
    font-size:11px;
    color:#cc3300;
    }
    
    .contact-popup {
        color:#323232;
        line-height:16px;
        font-size:14px;
        margin:50px 0 0;
    }