﻿@font-face { font-family: Lobster; src: url("/Fonts/Lobster-Regular.ttf");  }
        
body { margin:0px; padding:0px; font-family:Tahoma,Arial; font-size:14px; color:#000; background-color:#fff; }
.ContentWidth { width:980px; margin:auto; }
.TopHead { 
    background: #2E7AD1;
    background: #2E7AD1 -webkit-linear-gradient(transparent 0%, rgba(0,0,0,0.16) 100%);
    background: #2E7AD1 -moz-linear-gradient(top, transparent, rgba(0,0,0,0.16));
    box-shadow: 0 -7px 5px 6px #000; box-sizing: border-box;
    height: 64px; position: fixed; top: 0; width: 100%; z-index: 4; font-size:20px;
}
.TopHead .Table-Data { display:table; border-spacing:0px; height:64px; }
.TopHead .Table-Data .Cell { vertical-align:middle; display:table-cell; border-right:1px solid #1e5ea9; }
.TopHead .Table-Data .Item { text-align:center; color:#fff; font-weight:bold; height:42px; padding-top:22px; text-decoration:none; font-size:16px; }
.TopHead .Table-Data .ItemWidth { width:150px; } 
.TopHead a, .TopHead a:link { text-decoration:none; }
.TopHead .Table-Data .Item:hover { cursor:pointer; }
.TopHead .Table-Data .Item:hover, .TopHead .Table-Data .active { background: #074E9F; background: #074E9F -webkit-linear-gradient(transparent 0%, rgba(0,0,0,0.16) 100%); background: #074E9F -moz-linear-gradient(top, transparent, rgba(0,0,0,0.16)); }
.TopHead .Table-Data .Logo { width:50px; vertical-align:middle; padding-bottom:8px; }
.TopHead .Table-Data .WebSiteName { font-family:Lobster; font-style:italic; color:#fff; font-size:26px; position:absolute; top:16px; left:60px; }

.MainPage-Block-Data { background: url(/web_site_files/top_image.jpg) no-repeat; height:460px; margin-top:60px; background-size:100%; position:relative; }
.MainPage-Block-Data .Promo-Block { position:absolute; top:100px; left:100px; width:670px; border-radius:4px; padding:26px 18px; background-color:#fff; border:1px solid #cacaca; display:inline-block; }
.MainPage-Block-Data .Promo-Block .Promo-Data { font-size:26px; }
.MainPage-Block-Data .Promo-Block .Promo-Desc-Data { font-size:16px; font-weight:normal; margin-top:4px; }
.MainPage-Block-Data .Pre-data { position:absolute; top:280px; left:230px; display:inline-block;  }
.block-join { padding:14px 24px; background-color: #00B478; border:1px solid #00B478; color:#fff; display:inline-block; border-color: #00B478; border-radius:4px; -webkit-transition: background-color 1s; transition: background-color 1s; }
.block-join:hover { cursor:pointer; background-color:transparent; border:1px solid #fff; -webkit-transition: background-color 1s; transition: background-color 1s; }
.block-join1 { padding:14px 24px; background-color: #00B478; border:1px solid #00B478; color:#fff; display:inline-block; border-color: #00B478; border-radius:4px; -webkit-transition: background-color 1s; transition: background-color 1s; }
.block-join1:hover { 
    cursor:pointer; background-color:transparent; border:1px solid #fff; color:#00B478; border:1px solid #00B478; 
    -webkit-transition: background-color 1s,color 1s,border 1s; transition: background-color 1s,color 1s,border 1s; 
}

.GreenColor { color:#00B478; }
.DvTableStandart { display:table; width:100%; border-spacing:0px; }
.DvTableStandart .Cell { display:table-cell; }

.Price-Block { color: #505E67; }
.price { font-size: 46px; font-weight: 600; }
.price-currency { font-size: 16px; font-weight: 600; }

.block-future {  }
.block-future .Head { color: #505E67; font-weight:bold; font-size:18px; padding-left:20px; }
.block-future .Slogan { text-align:center; font-size:18px; margin-top:20px; text-decoration:underline; font-weight:bold; }

.GrayBlock { background-color: #f5f5f5; padding:20px 0px; border-top:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE; margin-top:16px; }
#Frequently { font-size:16px; }
#Frequently .Title { text-align:center; font-size:21px;  font-weight:bold; color: #505E67; }
#Frequently .HeadQuesten { font-weight: 600; margin-top:14px; color: #2E7AD1; text-decoration:underline; }
#Frequently .Answer { color: #505E67;  text-align:justify; font-size:14px; }

.BlockExample { padding:20px 0px; background-color:#fff; }
.BlockExample .Title { text-align:center; font-size:21px; font-weight:bold; color: #505E67; }

.Block-feed-back { background-color: #fff; padding:20px 0px; border-bottom:1px solid #DEDEDE; padding-bottom:26px; }
.Block-feed-back .Title { text-align:center; font-size:21px; font-weight:bold; color: #505E67; }

.txt_in_all_incorr { background-color:#ffcbcb; }
.IncorrectText { color:#ef1515; }
.BackFone { display:none; position: fixed; height: 100%; z-index: 30; left: 0px; top: 0px; width: 100%; background-color: #000; vertical-align: middle; padding-top: 0px; filter: alpha(Opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
.Popup-registration { display:none; padding:6px; position:fixed; top:50%; left:50%; width:420px; height:300px; margin-left:-210px; margin-top:-160px; border:1px solid #cdcdcd; background-color:#F2F2F2; border-radius:4px; z-index:31; }
.Popup-registration .ChildPopupRegister { padding:4px; }
.Popup-registration .Close-button { position:absolute; top:4px; right:4px; width:18px; cursor:pointer; }
.Popup-registration .Row { text-align:center; margin:9px 6px; border-bottom:1px solid #ebebeb; }
.Popup-registration .InputText:invalid { background-color:#fcbdbd; }
.Popup-registration .InputText { width:94%; border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    display: inline-block;
    height: 24px;
    padding: 0px 6px;
    line-height: 20px;
    color: #000;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#WindPrice_OtherService {  }
#WindPrice_OtherService .Title { text-align:center; font-size:21px; font-weight:bold; color: #505E67; }


.GlobalStandartTable { width:100%; border-spacing:0px; font-size:12px; border-left:1px solid #cdcdcd; border-top:1px solid #cdcdcd; border-bottom: 1px solid #CDCDCD; }
.GlobalStandartTable tr{  }
.GlobalStandartTable tr:nth-child(even) { background-color: #F6FFA8; }
.GlobalStandartTable tr:hover{ cursor:help; background-color:#EDEDED; }
.GlobalStandartTable th{ text-align: center;font-weight:bold; background-color: #e4e4e4; border-bottom: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; }
.GlobalStandartTable td{ padding:2px; padding-left:3px; border-spacing:0px; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #EBEBEB; }
.GlobalAlign_Center { text-align:center; }







