/* Dynamic Window 2.0: author Sinickij Vladimir * ReKitS@mail.ru * sv-dev.ru * Distributed under the Open Source License * Copyright 2013-2014 */
@charset "UTF-8";



/* --------------- Services --------------- */
.dw_instance      {font-family: Arial; cursor: default; position: relative;}
.dw_instance      {color: rgba(0, 0, 0, 0.88);}
.dw_instance form {margin: 0; padding: 0;}
.expectsMove            {display: none !important;}
.site_lock              {overflow: hidden !important; width: auto;}
.dw_scroll              {margin-right: 17px;}
.dw_scroll .dw_instance {overflow-y: scroll;}



/* --------------- Ajax Load --------------- */
.dw_instance .dw_load_box {display: none; position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0;}
.dw_instance .dw_load     {display: inline-block; position: absolute; z-index: 2; top: 50%; left: 50%;}



/* --------------- Popup design styles --------------- */
.dw_popup_wrapper {display: none; position: fixed; z-index: 999; width: 100%; height: 100%; left: 0; top: 0; text-align: center; overflow: auto; background: rgba(0, 0, 0, 0.5); cursor: pointer;}
.dw_popup_wrap    {display: -moz-inline-box; vertical-align: middle; zoom: 1; display: inline-block; margin: 20px 0;}
.dw_popup         {display: inline-block; position: relative; z-index: 100; cursor: default;}
.dw_popup .dw_close     {display: inline-block;}
.dw_popup .dw_load_box  {background: rgba(0, 0, 0, 0.18);}
.dw_el_container        {margin: 0 0 5px 0;}
.dw_popup textarea      {resize: vertical;}



/* --------------- Popover design styles --------------- */
.dw_popover_wrapper   {display: none; z-index: 999; position: absolute;}
.dw_popover           {display: inline-block; position: relative;}
.dw_popover .dw_close {display: inline-block;}



/* --------------- Static design styles --------------- */
.staticWrapper                       {margin: 25px 0 15px 0; position: relative;}
.staticWrapper .dw_el_wrap           {display: inline-block;}
.staticSuccessText                   {font-size: 20px;}
.staticWrapper .dw_load_box .dw_load {left: 12%;}



/* --------------- Elements styles --------------- */
.dw_instance.dw_fields input[type=text] ,
.dw_instance.dw_fields input[type=password] ,
.dw_instance.dw_fields input[type=file] ,
.dw_instance.dw_fields textarea ,
.dw_instance.dw_fields select                    {width: 100%; max-width: 100%;}
.dw_instance .dw_el_radio .dw_sub_el_radio_label {margin: 0 0 0 22px; font-size: 15px; line-height: 19px;}
.dw_instance .dw_el_hidden                       {display: none !important;}
.dw_instance input[type=radio] ,
.dw_instance input[type=checkbox]                {margin: 3px 3px 0 0; float: left;}
.dw_instance input[type=text] ,
.dw_instance input[type=password] ,
.dw_instance input[type=file] ,
.dw_instance select ,
.dw_instance textarea              {position: relative !important; z-index: 1 !important; margin: 0 !important; font-family: Arial;}
.dw_instance.dw_fields.dw_are_errors .dw_submit_wrap input[type=submit] {background: #E7E7E7 !important; color: #969696 !important; cursor: not-allowed !important;}
.dw_instance.dw_fields .dw_el_wrap {font-size: 0;}
.dw_instance.dw_fields .required   {color: #F00;}


/* --- captcha --- */
.dw_instance.dw_fields .dw_capt_img    {border: 1px solid rgba(0, 36, 65, 0.35);}
.dw_captcha_img                        {position: relative; height: 37px;}
.dw_instance.dw_fields .dw_captcha_img {height: 37px;}
.dw_capt_up {
  content: ""; background: url("../img/dw_update.png") no-repeat center; width: 26px; height: 26px; display: inline-block; margin: 4px 0 0 5px; cursor: pointer;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.dw_instance.dw_animate .dw_capt_up {
  -webkit-animation: twist 2s infinite linear;
  -moz-animation: twist 2s infinite linear;
  -ms-animation: twist 2s infinite linear;
  -o-animation: twist 2s infinite linear;
  animation: twist 2s infinite linear;
}
.dw_captcha_img:hover .dw_capt_up {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}



/* --------------- Errors --------------- */
.dw_el_error input[type=text] ,
.dw_el_error input[type=password] ,
.dw_el_error input[type=file] ,
.dw_el_error textarea ,
.dw_el_error .dw_el_before ,
.dw_el_error .dw_el_after ,
.dw_el_error select {border-color: #F00 !important;}

.dw_el_checkbox.dw_el_error ,
.dw_el_radio.dw_el_error .dw_el_wrap {border: 1px solid #F00; padding: 2px 9px 2px 5px; background: #FFF; display: block; position: relative; z-index: 1;}

/* --- text errors --- */
.dw_instance .dw_el_wrap                                             {position: relative;}
.dw_instance .dw_error                                               {display: none; color: #F00; line-height: 15px; padding: 3px 0; font-size: 12px;}
.dw_instance .dw_error label                                         {border-bottom: 1px dotted; cursor: pointer;}
.dw_instance .dw_error label:hover                                   {color: #C00;}
.dw_instance.dw_et_text.dw_are_errors .dw_errors_container           {display: block; margin: 0 0 10px 0;}
.dw_instance.dw_et_text.dw_are_errors .dw_theme .dw_errors_container {padding: 7px 12px; border: 1px dashed #F00; background: #FFF;}

/* --- combo errors --- */
.comboErr {position: relative; height: 20px; display: none; margin-top: -20px;}
.comboErr .box {
  position: absolute; left: 0; bottom: 0; height: 15px; line-height: 15px; background: #F00; padding: 2px 3px 2px 5px; font-size: 12px; font-weight: bold; white-space: nowrap; color: #FFF; border: 1px solid #F00;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  -o-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
.comboErr .box:before   {content: ""; border-top: 10px solid #F00; border-left: 5px solid #F00; border-right: 5px solid transparent; border-bottom: 10px solid transparent; display: inline-block; position: absolute; right: -11px; bottom: 0;}
.dw_popup .comboErr ,
.dw_popover .comboErr   {margin-right: -16px;}



/* --------------- Elements styles is "dw_fields" --------------- */
.dw_instance.dw_fields .dw_el_container       {margin: 0 0 10px 0;}
.dw_static_wrapper.dw_fields .dw_el_container {width: 200px;}
.dw_static_wrapper.dw_fields .dw_el_textarea  {width: 300px;}
.dw_instance.dw_fields input[type=text] ,
.dw_instance.dw_fields input[type=password] ,
.dw_instance.dw_fields select ,
.dw_instance.dw_fields textarea             {border: 1px solid rgba(0, 36, 65, 0.35); background: #FFF; font-size: 15px; padding: 4px 7px; margin: 0; outline: 0;}
.dw_instance.dw_fields input[type=text] ,
.dw_instance.dw_fields input[type=password] ,
.dw_instance.dw_fields input[type=file] ,
.dw_instance.dw_fields select ,
.dw_instance.dw_fields textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.dw_instance.dw_fields textarea         {min-height: 100px;}
.dw_instance.dw_fields select           {padding: 3px 4px;}
.dw_instance.dw_fields input[type=file] {border: 1px solid rgba(0, 36, 65, 0.35); background: #FFF; font-size: 13px; padding: 2px; margin: 0; outline: 0;}
.dw_instance.dw_fields select:focus ,
.dw_instance.dw_fields input[type=text]:focus ,
.dw_instance.dw_fields input[type=password]:focus ,
.dw_instance.dw_fields textarea:focus ,
.dw_instance.dw_fields select:focus {
  -webkit-box-shadow: inset 0 0 6px -2px #979797;
  -moz-box-shadow: inset 0 0 6px -2px #979797;
  -ms-box-shadow: inset 0 0 6px -2px #979797;
  -o-box-shadow: inset 0 0 6px -2px #979797;
  box-shadow: inset 0 0 6px -2px #979797;
}
.dw_instance.dw_fields .dw_submit_bg {background: #2D83A5; display: inline-block;}
.dw_instance.dw_fields .dw_submit_bg input {
  cursor: pointer; cursor: pointer; border: 1px solid rgba(0, 35, 63, 0.41); padding: 3px 22px; outline: 0; font-weight: bold; font-size: 15px;
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 50%, rgba(255,255,255,0.69) 52%, rgba(255,255,255,0.76) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,0.83)), color-stop(52%,rgba(255,255,255,0.69)), color-stop(100%,rgba(255,255,255,0.76)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.83) 50%,rgba(255,255,255,0.69) 52%,rgba(255,255,255,0.76) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.83) 50%,rgba(255,255,255,0.69) 52%,rgba(255,255,255,0.76) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.83) 50%,rgba(255,255,255,0.69) 52%,rgba(255,255,255,0.76) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.83) 50%,rgba(255,255,255,0.69) 52%,rgba(255,255,255,0.76) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2ffffff',GradientType=0 );
}
.dw_instance.dw_fields .dw_submit_bg input:hover:not(:active) {
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.88) 50%, rgba(255,255,255,0.78) 52%, rgba(255,255,255,0.92) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,0.88)), color-stop(52%,rgba(255,255,255,0.78)), color-stop(100%,rgba(255,255,255,0.92)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.88) 50%,rgba(255,255,255,0.78) 52%,rgba(255,255,255,0.92) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.88) 50%,rgba(255,255,255,0.78) 52%,rgba(255,255,255,0.92) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.88) 50%,rgba(255,255,255,0.78) 52%,rgba(255,255,255,0.92) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.88) 50%,rgba(255,255,255,0.78) 52%,rgba(255,255,255,0.92) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebffffff',GradientType=0 );
}
.dw_instance.dw_fields .dw_submit_bg input:hover:active ,
.dw_instance.dw_fields .dw_add_button:hover:active ,
.dw_instance.dw_fields .dw_ms_button:hover:active {
  -webkit-box-shadow: inset 0 0 3px 0 #979797;
  -moz-box-shadow: inset 0 0 3px 0 #979797;
  -ms-box-shadow: inset 0 0 3px 0 #979797;
  -o-box-shadow: inset 0 0 3px 0 #979797;
  box-shadow: inset 0 0 3px 0 #979797;
}
.dw_instance.dw_fields .dw_add_button ,
.dw_instance.dw_fields .dw_ms_button       {color: #000; text-decoration: none; font-size: 12px; padding: 2px 10px; border: 1px solid rgba(0, 36, 65, 0.35); margin: 0 0 5px 0; display: inline-block; font-weight: bold;}
.dw_instance.dw_fields .dw_add_button:hover ,
.dw_instance.dw_fields .dw_ms_button:hover {background: #FFF;}
.dw_instance.dw_fields .dw_ms_box          {text-align: center; margin-top: 15px;}


/* --------------- Themes --------------- */

/* --- dw_theme --- */
.dw_theme.dw_popup {
  min-width: 320px; padding: 5px; background: #2D83A5; text-align: left;
  -webkit-box-shadow: 0 0 8px -2px #000;
  -moz-box-shadow: 0 0 8px -2px #000;
  -ms-box-shadow: 0 0 8px -2px #000;
  -o-box-shadow: 0 0 8px -2px #000;
  box-shadow: 0 0 8px -2px #000;
}
.dw_theme.dw_popup .dw_close        {width: 55px; height: 26px; right: 11px; top: -6px; position: absolute; z-index: 3; background: url('../img/dw_popup_close.png') no-repeat 0 0; font-size: 0;}
.dw_theme.dw_popup .dw_close:hover  {background-position: 0 -26px;}
.dw_theme.dw_popup .dw_close:active {background-position: 0 -52px;}
.dw_theme.dw_popup .dw_popup_title {
  padding: 5px 85px 7px 15px; font-size: 18px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(209,209,209,0.73)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,0.73) 100%);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(209,209,209,0.73) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,0.73) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,0.73) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(209,209,209,0.73) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bad1d1d1',GradientType=0 );
  -webkit-text-shadow: 1px 1px 1px #FFF;
  -moz-text-shadow: 1px 1px 1px #FFF;
  -ms-text-shadow: 1px 1px 1px #FFF;
  -o-text-shadow: 1px 1px 1px #FFF;
  text-shadow: 1px 1px 1px #FFF;
}
.dw_theme.dw_popup .dw_popup_content {padding: 15px;}
.dw_theme.dw_popup .dw_ind           {height: 15px;}
.dw_theme.dw_popup .popupSuccessText {font-size: 18px; text-align: center;}

.dw_theme.dw_popover {
  background: #2D83A5; padding: 5px; min-width: 230px;
  -webkit-box-shadow: 0 0 11px 0 rgba(0, 37, 66, 0.54);
  -moz-box-shadow: 0 0 11px 0 rgba(0, 37, 66, 0.54);
  -ms-box-shadow: 0 0 11px 0 rgba(0, 37, 66, 0.54);
  -o-box-shadow: 0 0 11px 0 rgba(0, 37, 66, 0.54);
  box-shadow: 0 0 11px 0 rgba(0, 37, 66, 0.54);
}
.dw_theme.dw_popover .dw_popover_title      {padding: 10px 0 5px 0; font-size: 14px; font-weight: bold; text-align: center;}
.dw_theme.dw_popover .dw_popover_content    {padding: 5px 13px 13px;}
.dw_theme.dw_popover .dw_popover_form       {padding: 0 17px;}
.dw_theme.dw_popover .ind                   {height: 13px;}
.dw_theme.dw_popover .dw_close              {position: absolute; right: 0; top: 0; font-size: 0; padding: 12px;}
.dw_theme.dw_popover .dw_close:before       {content: ""; display: inline-block; width: 14px; height: 14px; background: url("../img/dw_popover_close.png") 0 0 no-repeat;}
.dw_theme.dw_popover .dw_close:hover:before {background-position: 0 -14px;}
.dw_theme.dw_popover .popoverSuccessText    {font-weight: bold; font-size: 12px; text-align: center;}
.dw_theme.dw_popover .dw_load_box           {background: rgba(0, 0, 0, 0.18);}

.dw_theme .dw_load {
  width: 60px; height: 60px; margin-left: -31px; margin-top: -31px; border: 2px solid #2D83A5;
  background: #ECECEC url('../img/dw_load.gif') no-repeat center;
  -webkit-box-shadow: 0 0 5px 1px #757575;
  -moz-box-shadow: 0 0 5px 1px #757575;
  -ms-box-shadow: 0 0 5px 1px #757575;
  -o-box-shadow: 0 0 5px 1px #757575;
  box-shadow: 0 0 5px 1px #757575;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.dw_theme .topDescription    {font-size: 13px; margin: 0 0 15px 0;}
.dw_theme .bottomDescription {font-size: 13px; margin: 15px 0 0 0;}


/* --- pd_theme --- */
.pd_theme.dw_popup   {min-width: 360px;}
.pd_theme.dw_popover {min-width: 250px;}
.pd_theme.dw_popup ,
.pd_theme.dw_popover ,
.pd_theme .dw_load {
  background: #FFF;
  -webkit-box-shadow: 0 0 7px #000;
  -moz-box-shadow: 0 0 7px #000;
  -ms-box-shadow: 0 0 7px #000;
  -o-box-shadow: 0 0 7px #000;
  box-shadow: 0 0 7px #000;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.pd_theme.dw_popup .dw_popup_content ,
.pd_theme.dw_popover .dw_popover_content {padding: 20px 30px;}
.pd_theme.dw_popup .dw_close ,
.pd_theme.dw_popover .dw_close           {position: absolute; top: 10px; right: 10px; color: #333; text-decoration: none; font-size: 10px; padding: 0 17px 2px 0; background: url("../img/pd_close.gif") center right no-repeat;}
.pd_theme.dw_popup .dw_close:hover ,
.pd_theme.dw_popover .dw_close:hover     {text-decoration: underline;}
.pd_theme.dw_popup .dw_el_container ,
.pd_theme.dw_popover .dw_el_container    {text-align: left;}
.pd_theme.dw_popup .dw_popup_title ,
.pd_theme.dw_popover .dw_popover_title {
  padding: 10px; text-align: left; font-size: 18px;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.pd_theme .dw_load            {width: 70px; height: 70px; margin-left: -35px; margin-top: -35px; background: #FFF url('../img/pd_load.gif') no-repeat center;}
.pd_theme .popupSuccessText   {font-size: 20px;}
.pd_theme .popoverSuccessText {font-size: 18px;}




/* --------------- Before and After --------------- */
.dw_el_before ,
.dw_el_after ,
.dw_instance.dw_fields .dw_add_button {
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=0 );
}
.dw_show_before ,
.dw_show_after           {display: table; width: 100%;}
.dw_el_before ,
.dw_el_after             {display: table-cell; vertical-align: middle; font-weight: bold; font-size: 14px; text-align: center; width: 22px; padding: 0 4px; border-top: 1px solid rgba(0, 36, 65, 0.35); border-bottom: 1px solid rgba(0, 36, 65, 0.35);}
.dw_el_text .dw_el_before ,
.dw_el_text .dw_el_after {white-space: nowrap;}
.dw_el_before {
  border-left: 1px solid rgba(0, 36, 65, 0.35);
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.dw_el_after {
  border-right: 1px solid rgba(0, 36, 65, 0.35);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.dw_show_before .dw_el ,
.dw_show_after .dw_el {display: table-cell;}
.dw_instance.dw_fields .dw_show_before .dw_el {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dw_instance.dw_fields .dw_show_after .dw_el {
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dw_ico        {font-size: 0;}
.dw_ico:before {content: ""; width: 16px; height: 16px; margin: 0 4px; display: inline-block; background: url("/dynamic_window/img/icons.png");}

/* --- Icons --- */
.dw_ico_phone:before     {background-position: 0 0;}
.dw_ico_phone2:before    {background-position: -16px 0;}
.dw_ico_phone3:before    {background-position: -32px 0;}
.dw_ico_phone4:before    {background-position: -48px 0;}
.dw_ico_people:before    {background-position: 0 -16px;}
.dw_ico_people2:before   {background-position: -16px -16px;}
.dw_ico_people3:before   {background-position: -32px -16px;}
.dw_ico_camera:before    {background-position: 0 -32px;}
.dw_ico_camera2:before   {background-position: -16px -32px;}
.dw_ico_camera3:before   {background-position: -32px -32px;}
.dw_ico_mail:before      {background-position: 0 -48px;}
.dw_ico_mail2:before     {background-position: -16px -48px;}
.dw_ico_car:before       {background-position: 0 -64px;}
.dw_ico_car2:before      {background-position: -16px -64px;}
.dw_ico_airplane:before  {background-position: 0 -80px;}
.dw_ico_airplane2:before {background-position: -16px -80px;}
.dw_ico_calendar:before  {background-position: 0 -96px;}
.dw_ico_calendar2:before {background-position: -16px -96px;}
.dw_ico_clock:before     {background-position: 0 -112px;}
.dw_ico_dialogue:before  {background-position: 0 -128px;}
.dw_ico_star:before      {background-position: 0 -144px;}




/* --------------- General styles --------------- */
.dw_popup_wrapper:before {content: ""; display: -moz-inline-box; display: inline-block; height: 100%; width: 0; vertical-align: middle; zoom: 1;}
.dw_popup_wrap ,
.dw_popover_wrap {
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  perspective: 500px;
}
.dw_instance.dw_animate .dw_popup ,
.dw_instance.dw_animate .dw_popover {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.dw_instance.dw_animate.sent .dw_popup ,
.dw_instance.dw_animate.sent .dw_popover {
  -webkit-transform: scale(0.5) rotateY(-90deg) rotateX(90deg);
  -moz-transform: scale(0.5) rotateY(-90deg) rotateX(90deg);
  -ms-transform: scale(0.5) rotateY(-90deg) rotateX(90deg);
  -o-transform: scale(0.5) rotateY(-90deg) rotateX(90deg);
  transform: scale(0.5) rotateY(-90deg) rotateX(90deg);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
.dw_instance.dw_animate.show .dw_popup ,
.dw_instance.dw_animate.show .dw_popover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.dw_theme.dw_popup , .dw_theme.dw_popup .dw_load_box ,
.dw_theme.dw_popover , .dw_theme.dw_popover .dw_load_box {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.dw_instance .dw_el_label      {font-size: 15px; margin: 0 -16px 2px 0; min-height: 20px; line-height: 20px;}
.dw_instance .dw_el_label *    {margin: 0; padding: 0;}
.dw_el_checkbox .dw_el_label   {margin: 0 0 0 22px; line-height: 19px;}
.dw_instance .dw_submit_wrap   {margin: 14px 0 0 0;}
.dw_instance.dw_fields .dw_submit_wrap input {margin: 0 !important;}
.dw_popup_wrapper .dw_submit_wrap ,
.dw_popover .dw_submit_wrap    {text-align: center;}

.dw_theme.dw_popup .dw_popup_content ,
.dw_theme.dw_popover .dw_popover_title ,
.dw_theme.dw_popover .dw_popover_content {background: rgba(255, 255, 255, 0.93);}

.dw_theme.dw_popup .dw_popup_title ,
.dw_theme.dw_popover .dw_popover_title {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}

.dw_theme.dw_popup .dw_popup_content ,
.dw_theme.dw_popover .dw_popover_content {
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  -o-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}

.dw_instance.dw_fields input[type=text] ,
.dw_instance.dw_fields input[type=password] ,
.dw_instance.dw_fields input[type=file] ,
.dw_instance.dw_fields textarea ,
.dw_instance.dw_fields select ,
.dw_instance.dw_fields .dw_submit_bg ,
.dw_instance.dw_fields input[type=submit] ,
.dw_instance .elErr ,
.dw_instance.dw_fields .dw_capt_img ,
.dw_el_checkbox.dw_el_error ,
.dw_el_radio.dw_el_error .dw_el_wrap ,
.dw_instance.dw_fields .dw_add_button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

@-webkit-keyframes twist {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-moz-keyframes twist {
  0%   { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-ms-keyframes twist {
  0%   { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); }
}
@-o-keyframes twist {
  0%   { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@keyframes twist {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}