@import url(reset.css);
	
/* font-family: "OpenSansRegular"; */
@font-face {
    font-family: "OpenSans-Regular";
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
        url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
        url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansBold"; */
@font-face {
    font-family: "OpenSans-Bold";
    src: url("../fonts/OpenSansBold/OpenSansBold.eot");
    src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
        url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
        url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "AgoraSansProLight"; */
@font-face {
    font-family: "pfagorasanspro-light";
    src: url("../fonts/AgoraSansProLight/AgoraSansProLight.eot");
    src: url("../fonts/AgoraSansProLight/AgoraSansProLight.eot?#iefix")format("embedded-opentype"),
        url("../fonts/AgoraSansProLight/AgoraSansProLight.woff") format("woff"),
        url("../fonts/AgoraSansProLight/AgoraSansProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
header,section,footer,nav{
	width: 100%;
    min-width: 1080px;
    background-repeat: no-repeat;
}
.clear{clear: both;}
a{
    display: block;
    cursor: pointer;
}
.upBt{
    width: 70px;
    height: 50px;
    bottom: 200px;
    right: -10px;
    color: #828282;
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
    background-color: #E6E6E6;
    background-image: linear-gradient(to bottom,#EBEBEB,#DEDEDE);
    background-repeat: repeat-x;
    transition: right 150ms linear 0s;
    border-radius: 5px 0 0 5px;
    position: fixed;
    font: 12px OpenSans-Regular;
    line-height: 50px;
    text-decoration: none;
    padding: 0 0 0 5px;
    display: none;
}
.upBt:hover{
    right: 0px;
}
/* Begin Menu */
.block_1{
    background: url(../img/Bg_1.jpg) repeat-x;
}
.menu{
    width: 1080px;
    height: 70px;
    margin: 0 auto;
    color: #a5a4a4;
}
.menu .logo{
    padding-top: 40px;
    float: left;
}
.menu a{
    color: #a5a4a4;
    font: 13px OpenSans-Regular;
    float: left;
    line-height: 70px;
}
.menu .onlineCons{
    margin-left: 242px;
}
.menu .onlineCons:before{
    content: url(../img/onlineCons.png);
    padding-right: 10px;
    position: relative;
    top: 4px;
}
.menu .registr{
    margin-left: 68px;
}
.menu .registr:before{
    content: url(../img/registrKey.png);
    padding-right: 10px;
    position: relative;
    top: 4px;
}
.menu .razdelitel{text-decoration: none;margin: 0 2px;}
.menu .phone{
    font: 18px OpenSans-Regular;
    line-height: 70px;
    float: right;
}
.menu .phone:before{
    content: url(../img/phoneMenu.png);
    padding-right: 10px;
    position: relative;
    top: 1px;
}
/* End Menu */

/* Begin Header */
header{
    background: url(../img/Bg_2.jpg) center no-repeat;
}
.header{
    width: 1080px;
    height: 324px;
    margin: 0 auto;
    color: #fff;
    padding-top: 105px;
}
.header .sliderHeader{
    width: auto;
    height: 280px;
}
.header .slideH{
    width: 1024px;
    height: 280px;
}
.header .slideH .txtBl{
    width: 600px;
    height: auto;
    float: left;
    margin-left: 68px;
}
.header .slideH .txtBl .zag{
    font: 30px OpenSans-Bold;
    text-transform: uppercase;
}
.header .slideH .txtBl .podZag{
    font: 18px OpenSans-Regular;
    color: #e3e3e3;
    padding-top: 4px;
}
.header .slideH .txtBl .txt_1{
    width: 570px;
    height: 55px;
    font: 13px OpenSans-Regular;
    color: #e3e3e3;
    overflow: hidden;
    padding-top: 13px;
}
.header .slideH .txtBl ul{
    float: left;
    width: 300px;
    margin-top: 26px;
}
.header .slideH .txtBl ul li{
    font: 13px OpenSans-Regular;
    color: #e3e3e3;
    line-height: 24px;
    list-style-image: url(../img/listStyle.png);
    list-style-position: inside;
}
.header .slideH .txtBl ul li span{
    position: relative;
    top: -3px;
}
.header .slideH .earth{
    float: left;
    margin: 8px 0 0 60px;
}
.header .slideH .isp{
    float: left;
    padding: 5px;
    margin: 8px 0 0 60px;
}
.header .slideH .cpanel{
    float: left;
    margin: 10px 0 0 10px;
}
/* End Header */ 

/* Begin Nav */
nav{
    background: url(../img/Bg_1.jpg) repeat-x;
    z-index: 100;
}
.nav{
    width: 1080px;
    height: 70px;
    margin: 0 auto;
    position: relative;
}
.nav ul li{
    float: left;
}
.nav ul .navTxt a{
    font: 14px pfagorasanspro-light;
    color: #e3e3e3;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 70px;
    padding: 0px 41px;
}
.nav ul .razdel{
    padding-top: 16px;
}
.nav ul .navTxt a.proch{
    padding: 0px 0 0 38px;
}
.nav ul .navTxt .proch:after{
    content: url(../img/strellNav.png);
    position: relative;
    top: -2px;
    padding-left: 6px;
}
.nav .prochBl{
    width: 166px;
    min-height: 100px;
    background: #272727;
    position: absolute;
    right: 0;
    top: 50px;
    display: none;
}
.nav .prochBl ul li a{
    font: 14px pfagorasanspro-light;
    color: #e3e3e3;
    width: 125px;
    padding-left: 41px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 35px;
    border-top: 1px dashed #5b5b5b;
}
.nav .prochBl ul li a.first{
    border: none;
}
/* End Nav */ 

/* Begin Services */
.block_4{
    background: #fff;
}
.services{
    width: 1080px;
    height: 592px;
    margin: 0 auto;
}
.services .serv{
    width: 242px;
    height: 490px;
    float: left;
    margin: 50px 14px 0 14px;
    text-align: center;
    background: #f0f0f0;
    border-bottom: 2px solid #d58024;
}
.services .serv .txt_1{
    color: #06587a;
    font: 18px OpenSans-Bold;
    text-transform: uppercase;
    padding-top: 18px;
    padding-bottom: 45px;
}
.services .serv .txt_2{
    color: #353535;
    font: 18px OpenSans-Bold;
    padding-top: 42px;
}
.services .serv ul{
    text-align: left;
    width: 190px;
    margin: 0 auto;
    margin-top: 25px;
}
.services .serv ul li{
    font: 13px OpenSans-Regular;
    color: #555555;
    line-height: 30px;
    list-style-image: url(../img/listStyle.png);
    list-style-position: inside;
}
.services .serv ul li span{
    position: relative;
    top: -3px;
}
.services .serv .servBt{
    width: 112px;
    height: 32px;
    font: 16px OpenSans-Bold;
    text-decoration: none;
    text-align: center;
    background: #53b43f;
    color: #fff;
    line-height: 32px;
    border-radius: 10px;
    margin: 20px auto 0 auto;
}
.services .serv .servBt:hover{
    background: #40952f;
}
/* End Services */

/* Begin DomenRegistr */
.block_5{
    background: url(../img/Bg_4.jpg) repeat-x;
}
.domenRegistr{
    width: 1080px;
    height: 439px;
    margin: 0 auto;
}
.domenRegistr h2{
    font: 26px OpenSans-Regular;
    text-transform: uppercase;
    color: #3e3e3e;
    padding-top: 42px;
}
.domenRegistr .txt_1{
    color: #3e3e3e;
    font: 14px OpenSans-Regular;
    margin-left: 92px;
    padding-top: 38px;
}
.domenRegistr .inputBl{
    width: 895px;
    height: 50px;
    margin: 26px auto 5px auto;
}
.domenRegistr .inputBl .input{
    width: 684px;
    height: 48px;
    border: 1px solid #dcdcdc;
    padding: 0 0 0 21px;
    border-radius: 12px 0 0 12px;
    border-right: none;
    font: 14px OpenSans-Regular;
    background: url(../img/inputBg.png) top repeat-x #fff;
    float: left;
}
.domenRegistr .inputBl .button{
    width: 189px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    font: 16px OpenSans-Bold;
    color: #fff;
    line-height: 50px;
    float: left;
    background: #53b43f;
    border-radius: 0 12px 12px 0;
}
.domenRegistr .inputBl .button:hover{
    background: #40952f;
}
.domenRegistr .blueBl{
    width: 1080px;
    height: 89px;
    border-bottom: 4px solid #e1e1e1;
    background: #00a7eb;
    margin-top: 25px;
}
.domenRegistr .blueBl .name{
    width: 152px;
    height: 89px;
    background: #057aa9;
    float: left;
    border-right: 1px solid #78ccee;
    color: #e3e3e3;
}
.domenRegistr .blueBl .name p{
    font: 20px OpenSans-Regular;
    padding: 15px 0 0 14px;
}
.domenRegistr .blueBl .blueSlider{
    width: 885px;
    float: left;
}
.domenRegistr .blueBl .blueSlider .slide{
    width: auto;
    height: 89px;
    text-align: center;
    float: left;
    background: url(../img/razdelDomen.png) right 20px no-repeat;
}
.domenRegistr .blueBl .blueSlider .slide .txt_2{
    font: 18px OpenSans-Bold;
    color: #e3e3e3;
    padding: 16px 40px 0 40px;
}
.domenRegistr .blueBl .blueSlider .slide .txt_3{
    font: 14px OpenSans-Regular;
    color: #f0f0f0;
    padding: 13px 26px 0 26px;
}
/* End DomenRegistr */ 

/* Begin VirtualHost */
.block_6{
    background: #fff;
}
.virtualHost{
    width: 1080px;
    height: 1128px;
    margin: 0 auto;
    color: #3e3e3e;
}
.virtualHost h2{
    font: 26px OpenSans-Regular;
    text-transform: uppercase;
    padding-top: 46px;
}
.virtualHost .txt_1{
    font: 13px OpenSans-Regular;
    text-transform: uppercase;
    padding-top: 18px;
}
.virtualHost .txt_2{
    font: 13px OpenSans-Regular;
    padding-top: 6px;
}
.virtualHost .ul_1 li{
    font: 13px OpenSans-Regular;
    line-height: 24px;
    padding-top: 10px;
}
.virtualHost .vHost{
    width: 240px;
    height: 520px;
    float: left;
    margin: 42px 14px 0 14px;
    text-align: center;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-bottom: 2px solid #d58024;
}
.virtualHost .vHost .black{
    width: 242px;
    height: 91px;
    background: #272727;
    color: #e3e3e3;
    margin: -1px 0 37px -1px;
}
.virtualHost .vHost .black .txt_3{
    font: 18px OpenSans-Bold;
    text-transform: uppercase;
    padding-top: 16px;
}
.virtualHost .vHost .black .txt_3_1{
    font: 14px OpenSans-Regular;
    padding-top: 11px;
}
.virtualHost .vHost .txt_5{
    color: #555555;
    font: 13px OpenSans-Regular;
    line-height: 24px;
}
.virtualHost .vHost .txt_4{
    color: #353535;
    font: 18px OpenSans-Bold;
    padding-top: 32px;
}
.virtualHost .vHost ul{
    text-align: left;
    width: 184px;
    height: 127px;
    margin: 0 auto;
    margin-top: 27px;
}
.virtualHost .vHost ul li{
    font: 13px OpenSans-Regular;
    color: #555555;
    line-height: 24px;
    list-style-image: url(../img/listStyle.png);
    list-style-position: inside;
}
.virtualHost .vHost ul li span{
    position: relative;
    top: -3px;
}
.virtualHost .vHost .vHostBt{
    width: 112px;
    height: 32px;
    font: 16px OpenSans-Bold;
    text-decoration: none;
    text-align: center;
    background: #53b43f;
    color: #fff;
    line-height: 32px;
    border-radius: 10px;
    margin: 0px auto 0 auto;
}
.virtualHost .vHost .vHostBt:hover{
    background: #40952f;
}
.virtualHost .vHost .vHostBtTest{
    width: 112px;
    height: 28px;
    font: 12px OpenSans-Bold;
    text-decoration: none;
    text-align: center;
    background: #70B3F1;
    color: #fff;
    line-height: 28px;
    border-radius: 10px;
    margin: 0px auto 0 auto;
}
.virtualHost .vHost .vHostBtTest:hover{
    background: #2481D7;
}
.virtualHost .txt_6{
    font: 17px OpenSans-Bold;
    padding-top: 34px;
}
.virtualHost .cms{
    width: 90px;
    height: 70px;
    margin: 46px 45px 0 45px;
    text-align: center;
    cursor: pointer;
    float: left;
}
.virtualHost .cms:hover{
    opacity: 0.7;
}
.virtualHost .cms .img{
    height: 37px;
}
.virtualHost .cms p{
    font: 14px OpenSans-Regular;
    text-decoration: underline;
    color: #3e3e3e;
    padding-top: 4px;
}
.virtualHost .aboutCms{
    width: 276px;
    position: absolute;
    z-index: 10;
    min-height: 35px;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    color: #3e3e3e;
    background: #fff;
    margin-top: 10px;
    display: none;
}
.aboutCms_1{margin-left: 20px;}
.virtualHost .aboutCms_1 .ukaz{
    position: absolute;
    margin: -15px 0 0 48px;
}
.aboutCms_2{margin-left: 140px;}
.virtualHost .aboutCms_2 .ukaz{
    position: absolute;
    margin: -15px 0 0 110px;
}
.aboutCms_3{margin-left: 320px;}
.virtualHost .aboutCms_3 .ukaz{
    position: absolute;
    margin: -15px 0 0 110px;
}
.aboutCms_4{margin-left: 500px;}
.virtualHost .aboutCms_4 .ukaz{
    position: absolute;
    margin: -15px 0 0 110px;
}
.aboutCms_5{margin-left: 680px;}
.virtualHost .aboutCms_5 .ukaz{
    position: absolute;
    margin: -15px 0 0 110px;
}
.aboutCms_6{margin-left: 780px;}
.virtualHost .aboutCms_6 .ukaz{
    position: absolute;
    margin: -15px 0 0 190px;
}
.virtualHost .aboutCms .txt_7{
    font: 13px OpenSans-Regular;
    width: 262px;
    height: 33px;
    line-height: 33px;
    background: #f2f2f2;
    border: 1px solid #fff;
    border-radius: 6px 6px 0 0;
    padding-left: 12px;
    box-shadow: 0 1px 1px #dcdcdc;
}
.virtualHost .aboutCms .txt_8{
    font: 12px OpenSans-Regular;
    width: 258px;
    padding: 8px 6px 8px 12px;
}
/* End VirtualHost */ 

/* Begin Reselling */
.block_7{
    background: url(../img/Bg_6.jpg) repeat-x;
}
.reselling{
    width: 1080px;
    height: 748px;
    margin: 0 auto;
    color: #3e3e3e;
}
.reselling h2{
    font: 26px OpenSans-Regular;
    text-transform: uppercase;
    padding-top: 44px;
}
.reselling .txt_1{
    font: 13px OpenSans-Regular;
    line-height: 24px;
    padding-top: 14px;
}
.reselling .txt_2{
    font: 14px OpenSans-Bold;
    padding-top: 4px;
    padding-left: 35px;
}
.reselling .wrapp{
    width: 834px;
    height: 490px;
    margin: 0 auto;
}
.reselling .ressel{
    width: 240px;
    height: 490px;
    float: left;
    margin: 45px 18px 0 18px;
    text-align: center;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-bottom: 2px solid #d58024;
}
.reselling .ressel .green{
    width: 242px;
    height: 91px;
    background: #53b43f;
    color: #fff;
    margin: -1px 0 37px -1px;
}
.reselling .ressel .green .txt_3{
    font: 18px OpenSans-Bold;
    text-transform: uppercase;
    padding-top: 16px;
}
.reselling .ressel .green .txt_3_1{
    font: 14px OpenSans-Regular;
    padding-top: 11px;
}
.reselling .ressel .txt_5{
    color: #555555;
    font: 13px OpenSans-Regular;
    line-height: 24px;
}
.reselling .ressel .txt_4{
    color: #353535;
    font: 18px OpenSans-Bold;
    padding-top: 32px;
}
.reselling .ressel ul{
    text-align: left;
    width: 184px;
    height: 127px;
    margin: 0 auto;
    margin-top: 27px;
}
.reselling .ressel ul li{
    font: 13px OpenSans-Regular;
    color: #555555;
    line-height: 24px;
    list-style-image: url(../img/listStyle.png);
    list-style-position: inside;
}
.reselling .ressel ul li span{
    position: relative;
    top: -3px;
}
.reselling .ressel .resselBt{
    width: 112px;
    height: 32px;
    font: 16px OpenSans-Bold;
    text-decoration: none;
    text-align: center;
    background: #53b43f;
    color: #fff;
    line-height: 32px;
    border-radius: 10px;
    margin: 0px auto 0 auto;
}
.reselling .ressel .resselBt:hover{
    background: #40952f;
}
/* End Reselling */ 

/* Begin VirtualServ */
.block_8{
    background: #fff;
}
.virtualServ{
    width: 1080px;
    height: 1400px;
    margin: 0 auto;
    color: #3e3e3e;
}
.virtualServ h2{
    font: 26px OpenSans-Regular;
    text-transform: uppercase;
    padding-top: 42px;
}
.virtualServ .txt_1{
    font: 13px OpenSans-Regular;
    line-height: 24px;
    padding-top: 25px;
}
.virtualServ .vServ{
    width: 240px;
    height: 490px;
    float: left;
    margin: 42px 14px 0 14px;
    text-align: center;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-bottom: 2px solid #d58024;
}
.virtualServ .vServ .blue{
    width: 242px;
    height: 91px;
    background: #00a7eb;
    color: #fff;
    margin: -1px 0 37px -1px;
}
.virtualServ .vServ .blue .txt_3{
    font: 18px OpenSans-Bold;
    text-transform: uppercase;
    padding-top: 16px;
}
.virtualServ .vServ .blue .txt_3_1{
    font: 14px OpenSans-Regular;
    padding-top: 11px;
}
.virtualServ .vServ .txt_5{
    color: #555555;
    font: 13px OpenSans-Regular;
    line-height: 24px;
}
.virtualServ .vServ .txt_4{
    color: #353535;
    font: 18px OpenSans-Bold;
    padding-top: 32px;
}
.virtualServ .vServ ul{
    text-align: left;
    width: 184px;
    height: 127px;
    margin: 0 auto;
    margin-top: 27px;
}
.virtualServ .vServ ul li{
    font: 13px OpenSans-Regular;
    color: #555555;
    line-height: 24px;
    list-style-image: url(../img/listStyle.png);
    list-style-position: inside;
}
.virtualServ .vServ ul li span{
    position: relative;
    top: -3px;
}
.virtualServ .vServ .vServBt{
    width: 112px;
    height: 32px;
    font: 16px OpenSans-Bold;
    text-decoration: none;
    text-align: center;
    background: #53b43f;
    color: #fff;
    line-height: 32px;
    border-radius: 10px;
    margin: 0px auto 0 auto;
}
.virtualServ .vServ .vServBt:hover{
    background: #40952f;
}
/* End VirtualServ */

/* Begin News */
.block_9{
    background: url(../img/Bg_6.jpg) repeat-x;
}
.news{
    width: 1080px;
    height: 603px;
    margin: 0 auto;
    color: #3e3e3e;
}
.news h2{
    font: 26px OpenSans-Regular;
    text-transform: uppercase;
    padding-top: 40px;
}
.news .leftBl{
    width: 516px;
    height: auto;
    float: left;
    margin-right: 48px;
}
.news .rightBl{
    width: 516px;
    height: auto;
    float: left;
}
.news .oneEl{
    margin-top: 32px;
}
.news .oneEl .date{
    font: 10px OpenSans-Regular;
    color: #7a807d;
}
.news .oneEl .name{
    font: 14px OpenSans-Regular;
    color: #0b76a2;
    text-decoration: underline;
    padding-top: 4px;
}
.news .oneEl .txt_1{
    font: 13px OpenSans-Regular;
    width: 485px;
    padding: 0 5px 0 0;
    color: #3e3e3e;
    line-height: 22px;
}
.news .oneEl .txt_2{
    font: 13px OpenSans-Regular;
    width: 485px;
    padding: 0 5px 0 0;
    color: #3e3e3e;
    line-height: 20px;
}
.news .allNews{
    font: 13px OpenSans-Regular;
    color: #555;
    margin-top: 22px;
}
.news .allNews:before{
    content: url(../img/allNews.png);
    position: relative;
    top: 4px;
    padding-right: 7px;
}
.news .allBonus{
    font: 13px OpenSans-Regular;
    color: #555;
    margin-top: 22px;
}
.news .allBonus:before{
    content: url(../img/allBonus.png);
    position: relative;
    top: 4px;
    padding-right: 7px;
}
/* End News */ 

/* Begin SslSerf */
.block_10{
    background: #fff;
    padding-bottom: 50px;
}
.sslSerf{
    width: 1080px;
    height: 748px;
    margin: 0 auto;
    color: #3e3e3e;
}
.sslSerf h2{
    font: 26px OpenSans-Regular;
    text-transform: uppercase;
    padding-top: 42px;
}
.sslSerf .txt_1{
    font: 13px OpenSans-Regular;
    line-height: 24px;
    padding-top: 13px;
}
.sslSerf .wrapp{
    width: 834px;
    height: 490px;
    margin: 0 auto;
}
.sslSerf .ssl{
    width: 240px;
    height: 490px;
    float: left;
    margin: 50px 18px 0 18px;
    text-align: center;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-bottom: 2px solid #00a7eb;
}
.sslSerf .ssl .img{
    text-align: center;
    height: 29px;
    width: 240px;
    margin-top: 22px;
}
.sslSerf .ssl .txt_5{
    color: #555555;
    font: 13px OpenSans-Regular;
    line-height: 24px;
    padding-top: 26px;
    height: 175px;
}
.sslSerf .ssl .txt_4{
    color: #353535;
    font: 18px OpenSans-Bold;
}
.sslSerf .ssl ul{
    text-align: left;
    width: 184px;
    height: 130px;
    margin: 0 auto;
    margin-top: 32px;
}
.sslSerf .ssl ul li{
    font: 13px OpenSans-Regular;
    color: #555555;
    line-height: 24px;
    list-style-image: url(../img/listStyle.png);
    list-style-position: inside;
}
.sslSerf .ssl ul li span{
    position: relative;
    top: -3px;
}
.sslSerf .ssl .sslBt{
    width: 112px;
    height: 32px;
    font: 16px OpenSans-Bold;
    text-decoration: none;
    text-align: center;
    background: #53b43f;
    color: #fff;
    line-height: 32px;
    border-radius: 10px;
    margin: 0px auto 0 auto;
}
.sslSerf .ssl .sslBt:hover{
    background: #40952f;
}
.sslStoreBl{
    background: url(../img/Bg_10.jpg) repeat-x;
}
.sslStore{
    width: 1080px;
    height: 160px;
    margin: 0 auto;
}
.sslStore .ssl{
    margin: 0 28px;
}
.sslStore .ssl_1{
    float: left;
    padding-top: 65px;
}
.sslStore .ssl_2{
    float: left;
    padding-top: 35px;
}
.sslStore .ssl_3{
    float: left;
    padding-top: 65px;
}
.sslStore .ssl_4{
    float: left;
    padding-top: 65px;
}
.sslStore .ssl_5{
    float: left;
    padding-top: 69px;
}
.sslStore .ssl_6{
    float: left;
    padding-top: 58px;
}
/* End SslSerf */ 

/* Begin Footer */
footer{
    background: url(../img/Bg_11.jpg) repeat-x;
}
.footer{
    width: 1080px;
    height: 279px;
    margin: 0 auto;
}
.footer .logo{
    padding-top: 50px;
    float: left;
}
.footer ul{
    padding-top: 68px;
}
.footer ul li a{
    color: #a5a4a4;
    font: 14px OpenSans-Regular;
    float: left;
    margin-left: 68px;
}
.footer .phone{
    float: right;
    font: 18px OpenSans-Regular;
    color: #a5a4a4;
}
.footer .phone:before{
    content: url(../img/phoneMenu.png);
    padding-right: 10px;
    position: relative;
    top: 1px;    
}
.footer .hr{
    width: 100%;
    margin-top: 28px;
    border-bottom: 1px dashed #686868;
}
.footer .txt_1{
    font: 13px OpenSans-Regular;
    color: #a5a4a4;
    line-height: 24px;
    padding-top: 22px;
    float: left;
}
.footer .soc{
    width: 129px;
    height: 68px;
    float: left;
    margin-left: 220px;
    margin-top: 24px;
}
.footer .soc .txt_2{
    font: 13px OpenSans-Regular;
    color: #a5a4a4;
    padding-left: 5px;
}
.footer .soc .ssulSoc{
    width: 129px;
    height: 33px;
    margin-top: 15px;
    background: url(../img/soc.png) center no-repeat;
}
.footer .soc .ssulSoc a{
    width: 33px;
    height: 33px;
    float: left;
    margin: 0 5px;
}
.footer .pay{
    width: 257px;
    height: 68px;
    float: right;
    margin-top: 24px;
}
.footer .pay .txt_3{
    font: 13px OpenSans-Regular;
    color: #a5a4a4;
}
.footer .pay .ssulPay{
    width: 257px;
    height: 27px;
    margin-top: 15px;
    background: url(../img/payFooter.png) center no-repeat;
}
/* End Footer */

/* Begin Modal */
.modal_form{
    width: 320px; 
    height: 360px;
    background: #fff;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -180px;
    margin-left: -160px;
    display: none;
    opacity: 0;
    z-index: 1000;
    text-align: center;
}
.modal_form .txt_1{
    font: 18px OpenSans-Regular;
    text-align: center;
    text-transform: uppercase;
    padding-top: 18px;
    color: #3e3e3e;
}
.modal_form  input{
    font: 13px OpenSans-Regular;
    width: 233px;
    height: 35px;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    background: url(../img/inputBg.png);
    padding: 0 0 0 20px;
    margin-top: 20px;
}
.modal_form textarea{
    font: 13px OpenSans-Regular;
    width: 233px;
    height: 74px;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    background: #fff url(../img/inputBg.png) repeat-x;
    padding: 9px 0 0 20px;
    margin-top: 20px;
    resize: none;
}
.modal_form .formBt{
    width: 112px;
    height: 32px;
    font: 16px OpenSans-Bold;
    text-decoration: none;
    text-align: center;
    background: #53b43f;
    color: #fff;
    line-height: 32px;
    border-radius: 10px;
    margin: 18px auto 0 auto;
}
.modal_form .formBt:hover{
    background: #40952f;
}
.modal_close{
    width: 22px;
    height: 22px;
    position: absolute;
    top: -25px;
    right: -25px;
    cursor: pointer;
    display: block;
}
.overlay{
    z-index: 999;
    position: fixed;
    background-color: #000;
    opacity: 0.8;
    width: 100%; 
    height: 100%;
    top: 0; 
    left: 0;
    cursor: pointer;
    display: none;
}
/* End Modal */