@charset "utf-8";

.pretty_radio,
.pretty_checkbox,
.pretty_text,
.pretty_textarea,
.pretty_button,
.pretty_select {
    display: inline-block;
    position: relative;
    z-index: 0;
    vertical-align: 0;
    direction: ltr;
}
.ie7 .pretty_radio,
.ie7 .pretty_checkbox,
.ie7 .pretty_text,
.ie7 .pretty_textarea,
.ie7 .pretty_button,
.ie7 .pretty_select {
    display: inline;
}
.pretty_radio > input:focus,
.pretty_ckeckbox > input:focus,
.pretty_text input:focus,
.pretty_textarea textarea:focus,
.pretty_button > a:focus, .pretty_button > button:focus, .pretty_button > input:focus,
.pretty_select > select:focus {
    outline: 0 none;
}

/* text */

.pretty_text {
    height: 30px;
}
.pretty_text.style-2 {
    height: 34px;
}
.pretty_text .textPadding {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 10px;
}
.ltie9 .pretty_text input {
    line-height: 30px;
}
.ltie9 .pretty_text.style-2 input {
    line-height: 34px;
}
.pretty_text input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 none !important;
    padding: 0 !important;
}

.pretty_text > .l,
.pretty_text > .c,
.pretty_text > .r {
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_text.png) no-repeat -9999px -9999px;
    background-size: 100% 690px;
}
.pretty_text.style-2 > .l,
.pretty_text.style-2 > .c,
.pretty_text.style-2 > .r {
    background-image: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_text_34.png);
    background-size: 100% 694px;
}
.pretty_text > .c { width: auto; left: 20px; right: 20px; background-repeat: repeat-x;}
.pretty_text > .r { left: auto;}

.pretty_text > .l { background-position: 0 0;}
.pretty_text > .c { background-position: 100% -60px;}
.pretty_text > .r { background-position: 100% -120px;}
.pretty_text.focus > .l { background-position: 0 -180px;}
.pretty_text.focus > .c { background-position: 100% -240px;}
.pretty_text.focus > .r { background-position: 100% -300px;}
.pretty_text.error > .l { background-position: 0 -360px;}
.pretty_text.error > .c { background-position: 100% -420px;}
.pretty_text.error > .r { background-position: 100% -480px;}
.pretty_text.disabled > .l { background-position: 0 -540px;}
.pretty_text.disabled > .c { background-position: 100% -600px;}
.pretty_text.disabled > .r { background-position: 100% -660px;}

/* radio, checkbox */
.pretty_radio,
.pretty_checkbox {
    width: 21px;
    height: 20px;
    background: url(pretty_radio_checkbox.png) no-repeat -9999px -9999px;
}
.pretty_radio > input,
.pretty_checkbox > input {
    position: absolute !important;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}
.pretty_checkbox { background-position: 0 0;}
.pretty_checkbox.hover,
.pretty_checkbox.focus { background-position: 0 -40px;}
.pretty_checkbox.active { background-position: 0 -80px;}
.pretty_checkbox.checked { background-position: 0 -120px;}
.pretty_checkbox.checked.hover,
.pretty_checkbox.checked.focus { background-position: 0 -160px;}
.pretty_checkbox.checked.active { background-position: 0 -200px;}
.pretty_checkbox.disabled { background-position: 0 -240px;}
.pretty_checkbox.disabled.checked { background-position: 0 -280px;}

.pretty_radio { background-position: -39px 0;}
.pretty_radio.hover,
.pretty_radio.focus { background-position: -39px -40px;}
.pretty_radio.active { background-position: -39px -80px;}
.pretty_radio.checked { background-position: -39px -120px;}
.pretty_radio.checked.hover,
.pretty_radio.checked.focus { background-position: -39px -160px;}
.pretty_radio.checked.active { background-position: -39px -200px;}
.pretty_radio.disabled { background-position: -39px -240px;}
.pretty_radio.disabled.checked { background-position: -39px -280px;}

/* select */
.pretty_select {
    cursor: default;
    height: 30px;
    min-width: 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}
.pretty_select > select {
    position: absolute !important;
    bottom: 0;
    width: 100% !important;
    height: 100%;
    line-height: 30px;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    margin: 0px !important;
}
.ie7 .pretty_select > select {
    height: auto;
}
.pretty_select > .txt {
    position: absolute;
    line-height: 30px;
    left: 10px;
    right: 35px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pretty_select.disabled > .txt { color: #A09F9F;}

.pretty_select > .l,
.pretty_select > .c,
.pretty_select > .r {
    width: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_select.png) no-repeat -9999px -9999px;
    background-size: 100% 690px;
}
.pretty_select > .c { width: auto; left: 30px; right: 30px; background-repeat: repeat-x;}
.pretty_select > .r { left: auto; width: 30px;}

.pretty_select > .l { background-position: 0 0;}
.pretty_select > .c { background-position: 0 -60px; background-size: 100% 690px;}
.pretty_select > .r { background-position: 100% -120px;}

.pretty_select.error > .l { background-position: 0 -360px;}
.pretty_select.error > .c { background-position: 0 -420px;}
.pretty_select.error > .r { background-position: 100% -480px;}

.pretty_select.focus > .l { background-position: 0 -180px;}
.pretty_select.focus > .c { background-position: 0 -240px;}
.pretty_select.focus > .r { background-position: 100% -300px;}

.pretty_select.disabled > .l { background-position: 0 -540px;}
.pretty_select.disabled > .c { background-position: 0 -600px;}
.pretty_select.disabled > .r { background-position: 100% -660px;}

/* custom list */
.pretty_select.opened {
    z-index: 999;
}
.pretty_select.opened .select-list-wrapper {
    display: block;
}
.select-list-wrapper {
    position: absolute;
    z-index: -1;
    top: 0;
    padding-top: 35px;
    padding-bottom: 5px;
    left: 0;
    right: 0;
    margin: 0;
    white-space: nowrap;
    display: none;
    outline: 0 solid; /* for opera */
}
.select-list-wrapper > .l,
.select-list-wrapper > .r,
.select-list-wrapper > .b,
.select-list-wrapper > .t,
.select-list-wrapper > .c,
.select-list-wrapper > .lt,
.select-list-wrapper > .rt,
.select-list-wrapper > .rb,
.select-list-wrapper > .lb {
    position: absolute;
    z-index: -1;
}
.select-list-wrapper > .lt,
.select-list-wrapper > .rt,
.select-list-wrapper > .rb,
.select-list-wrapper > .lb {
    width: 20px;
    height: 20px;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_textarea_cors.png) -9999px -9999px no-repeat;
}
.select-list-wrapper > .lt { top: 0; left: 0;}
.select-list-wrapper > .rt { top: 0; right: 0;}
.select-list-wrapper > .rb { bottom: 0; right: 0;}
.select-list-wrapper > .lb { bottom: 0; left: 0;}
.select-list-wrapper > .t,
.select-list-wrapper > .b {
    left: 20px;
    right: 20px;
    height: 20px;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_textarea_tb.png) -9999px -9999px repeat-x;
}
.select-list-wrapper > .t { top: 0;}
.select-list-wrapper > .b { bottom: 0;}
.select-list-wrapper > .l,
.select-list-wrapper > .r {
    top: 20px;
    bottom: 20px;
    width: 20px;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_textarea_lr.png) -9999px -9999px repeat-y;
}
.select-list-wrapper > .l { left: 0;}
.select-list-wrapper > .r { right: 0;}
.select-list-wrapper > .c { top: 0; bottom: 0; left: 0; right: 0; margin: 17px; background: #fff;}

.select-list-wrapper > .lt { background-position: 0 0;}
.select-list-wrapper > .rt { background-position: -20px 0;}
.select-list-wrapper > .rb { background-position: -20px -20px;}
.select-list-wrapper > .lb { background-position: 0 -20px;}
.select-list-wrapper > .l { background-position: 0 0;}
.select-list-wrapper > .r { background-position: -20px 0;}
.select-list-wrapper > .t { background-position: 0 0;}
.select-list-wrapper > .b { background-position: 0 -20px;}

.error .select-list-wrapper > .lt { background-position: 0 -120px;}
.error .select-list-wrapper > .rt { background-position: -20px -120px;}
.error .select-list-wrapper > .rb { background-position: -20px -140px;}
.error .select-list-wrapper > .lb { background-position: 0 -140px;}
.error .select-list-wrapper > .l { background-position: -120px 0;}
.error .select-list-wrapper > .r { background-position: -140px 0;}
.error .select-list-wrapper > .t { background-position: 0 -120px;}
.error .select-list-wrapper > .b { background-position: 0 -140px;}
.error .select-list-wrapper > .c { background: #FFCCCC;}

.focus .select-list-wrapper > .lt { background-position: 0 -60px;}
.focus .select-list-wrapper > .rt { background-position: -20px -60px;}
.focus .select-list-wrapper > .rb { background-position: -20px -80px;}
.focus .select-list-wrapper > .lb { background-position: 0 -80px;}
.focus .select-list-wrapper > .l { background-position: -60px 0;}
.focus .select-list-wrapper > .r { background-position: -80px 0;}
.focus .select-list-wrapper > .t { background-position: 0 -60px;}
.focus .select-list-wrapper > .b { background-position: 0 -80px;}
.focus .select-list-wrapper > .c { background-color: #fff;}

.select-list {
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 1px;
    min-height: 0;
    max-height: 200px;
}
.select-list-item {
    cursor: default;
    min-height: 0;
    padding: 0 5px;
    line-height: 1.5;
    color: #000;
}
.select-list-item.hover {
    background-color: #3399FF;
    color: #fff;
}
.select-list-group {
    min-height: 0;
}
.select-list-group .select-list-item {
    padding-left: 20px;
}
.select-list-group-title {
    font-weight: bold;
    font-style: italic;
    padding: 0 5px;
    min-height: 1em;
}
.select-list-group.disabled .select-list-group-title,
.select-list-group.disabled .select-list-item,
.select-list-item.disabled {
    color: #ccc;
    cursor: default;
}
.select-list-group.disabled .select-list-item:hover,
.select-list-item.disabled:hover {
    background-color: transparent;
}

/* buttons */
.pretty_button {
    height: 34px;
}
.pretty_button .sh { text-shadow: 1px 0 #AE4E0A;}
.pretty_button .ie_txt { top: 0; color: #AE4E0A;}
.pretty_button.hover .sh,
.pretty_button.focus .sh { text-shadow: 0 1px #BE510D;}
.pretty_button.hover .ie_txt,
.pretty_button.focus .ie_txt { color: #BE510D;}
.pretty_button.active .sh { text-shadow: 0 1px #BE510D;}
.pretty_button.active .ie_txt { color: #BE510D;}
.pretty_button.disabled .sh { text-shadow: 0 1px #A1A1A2;}
.pretty_button.disabled .ie_txt { color: #A1A1A2;}

.pretty_button > a,
.pretty_button > button,
.pretty_button > input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    filter: alpha(opacity=0) !important;
    background: url(spacer.gif);
}
.pretty_button > .txt {
    display: block;
    text-align: center;
    padding: 0 15px;
    /*min-width: 100px;*/
    font: 13px/34px "Arial", sans-serif;
    color: #fff;
    position: relative;
    white-space: nowrap;
}
.pretty_button > .l,
.pretty_button > .c,
.pretty_button > .r {
    width: 20px;
    position: absolute;
    top: 0;
    height: 34px;
    left: 0;
    right: 0;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_buttons.png) no-repeat -9999px -9999px;
    background-size: 100% 1154px;
}
.pretty_button > .c { width: auto; left: 20px; right: 20px; background-repeat: repeat-x;}
.pretty_button > .r { left: auto;}

.pretty_button > .l { background-position: 0 0;}
.pretty_button > .c { background-position: 0 -80px;}
.pretty_button > .r { background-position: 100% -160px;}
.pretty_button.hover > .l { background-position: 0 -240px;}
.pretty_button.hover > .c { background-position: 0 -320px;}
.pretty_button.hover > .r { background-position: 100% -400px;}
.pretty_button.focus > .l { background-position: 0 -480px;}
.pretty_button.focus > .c { background-position: 0 -560px;}
.pretty_button.focus > .r { background-position: 100% -640px;}
.pretty_button.active > .l { background-position: 0 -720px;}
.pretty_button.active > .c { background-position: 0 -800px;}
.pretty_button.active > .r { background-position: 100% -880px;}
.pretty_button.disabled > .l { background-position: 0 -960px;}
.pretty_button.disabled > .c { background-position: 0 -1040px;}
.pretty_button.disabled > .r { background-position: 100% -1120px;}


/* style 2 */
.pretty_button.style-2 {
    height: 32px;
}
.pretty_button.style-2 > .txt {
    display: block;
    text-align: center;
    padding: 0 15px;
    min-width: 0px;
    font: 14px/32px Arial, sans-serif;
    color: #919090;
    position: relative;
    white-space: nowrap;
}
.pretty_button.style-2 .sh { text-shadow: 0 1px #fff;}
.pretty_button.style-2 .ie_txt { color: #fff;}
.pretty_button.style-2.hover .sh,
.pretty_button.style-2.focus .sh { text-shadow: 0 1px #fff;}
.pretty_button.style-2.hover .ie_txt,
.pretty_button.style-2.focus .ie_txt { color: #fff;}
.pretty_button.style-2.active .sh { text-shadow: 0 1px #fff;}
.pretty_button.style-2.active .ie_txt { color: #fff;}
.pretty_button.style-2.disabled .sh { text-shadow: 0 1px #fff;}
.pretty_button.style-2.disabled .ie_txt { color: #fff;}

.pretty_button.style-2 > .l,
.pretty_button.style-2 > .c,
.pretty_button.style-2 > .r {
    height: 35px;
    left: -1px;
    right: -1px;
    background-image: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_buttons_2.png);
    background-size: 100% 1155px;
}
.pretty_button.style-2 > .c { width: auto; left: 19px; right: 19px; background-repeat: repeat-x;}
.pretty_button.style-2 > .r { left: auto;}

/* 27 */
.pretty_button.style-27 {
    height: 27px;
}
.pretty_button.style-27 > .txt {
    line-height: 27px;
}
.pretty_button.style-27 > .l,
.pretty_button.style-27 > .c,
.pretty_button.style-27 > .r {
    background-image: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_buttons_27.png);
    background-size: 100% 1150px;
}

/* black */
.pretty_button.style-black > .l,
.pretty_button.style-black > .c,
.pretty_button.style-black > .r {
    background-image: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_buttons_black.png);
}
.pretty_button.style-black .sh { text-shadow: 1px 0 #000;}
.pretty_button.style-black .ie_txt { top: 0; color: #000;}
.pretty_button.style-black.hover .sh,
.pretty_button.style-black.focus .sh { text-shadow: 0 1px #000;}
.pretty_button.style-black.hover .ie_txt,
.pretty_button.style-black.focus .ie_txt { color: #000;}
.pretty_button.style-black.active .sh { text-shadow: 0 1px #000;}
.pretty_button.style-black.active .ie_txt { color: #000;}
.pretty_button.style-black.disabled .sh { text-shadow: 0 1px #A1A1A2;}
.pretty_button.style-black.disabled .ie_txt { color: #A1A1A2;}

/* black 28 */
.pretty_button.style-black-28 {
    height: 28px;
}
.pretty_button.style-black-28 > .txt {
    line-height: 28px;
}
.pretty_button.style-black-28 > .l,
.pretty_button.style-black-28 > .c,
.pretty_button.style-black-28 > .r {
    background-image: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_buttons_black_28.png);
    background-size: 100% 1150px;
}
.pretty_button.style-black-28 .sh { text-shadow: 1px 0 #000;}
.pretty_button.style-black-28 .ie_txt { top: 0; color: #000;}
.pretty_button.style-black-28.hover .sh,
.pretty_button.style-black-28.focus .sh { text-shadow: 0 1px #000;}
.pretty_button.style-black-28.hover .ie_txt,
.pretty_button.style-black-28.focus .ie_txt { color: #000;}
.pretty_button.style-black-28.active .sh { text-shadow: 0 1px #000;}
.pretty_button.style-black-28.active .ie_txt { color: #000;}
.pretty_button.style-black-28.disabled .sh { text-shadow: 0 1px #A1A1A2;}
.pretty_button.style-black-28.disabled .ie_txt { color: #A1A1A2;}


/* textarea */
.pretty_textarea {
    height: auto;
}
.pretty_textarea .textareaPadding {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 5px 10px;
}
.pretty_textarea textarea {
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    background: none transparent !important;
    border: none !important;
    width: 100% !important;
    height: 100% !important;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.pretty_textarea > .l,
.pretty_textarea > .r,
.pretty_textarea > .b,
.pretty_textarea > .t,
.pretty_textarea > .c,
.pretty_textarea > .lt,
.pretty_textarea > .rt,
.pretty_textarea > .rb,
.pretty_textarea > .lb {
    position: absolute;
}
.pretty_textarea > .lt,
.pretty_textarea > .rt,
.pretty_textarea > .rb,
.pretty_textarea > .lb {
    width: 20px;
    height: 20px;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_textarea_cors.png) -9999px -9999px no-repeat;
}
.pretty_textarea > .lt { top: 0; left: 0;}
.pretty_textarea > .rt { top: 0; right: 0;}
.pretty_textarea > .rb { bottom: 0; right: 0;}
.pretty_textarea > .lb { bottom: 0; left: 0;}
.pretty_textarea > .t,
.pretty_textarea > .b {
    left: 20px;
    right: 20px;
    height: 20px;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_textarea_tb.png) -9999px -9999px repeat-x;
}
.pretty_textarea > .t { top: 0;}
.pretty_textarea > .b { bottom: 0;}
.pretty_textarea > .l,
.pretty_textarea > .r {
    top: 20px;
    bottom: 20px;
    width: 20px;
    background: url(http://xn--80ajjabicd1cty1a4fvb.xn--p1ai/d/484039/t/v330/images/pretty_textarea_lr.png) -9999px -9999px repeat-y;
}
.pretty_textarea > .l { left: 0;}
.pretty_textarea > .r { right: 0;}
.pretty_textarea > .c { top: 0; bottom: 0; left: 0; right: 0; margin: 17px; background: #fff;}

.pretty_textarea > .lt { background-position: 0 0;}
.pretty_textarea > .rt { background-position: -20px 0;}
.pretty_textarea > .rb { background-position: -20px -20px;}
.pretty_textarea > .lb { background-position: 0 -20px;}
.pretty_textarea > .l { background-position: 0 0;}
.pretty_textarea > .r { background-position: -20px 0;}
.pretty_textarea > .t { background-position: 0 0;}
.pretty_textarea > .b { background-position: 0 -20px;}

.pretty_textarea.focus > .lt { background-position: 0 -60px;}
.pretty_textarea.focus > .rt { background-position: -20px -60px;}
.pretty_textarea.focus > .rb { background-position: -20px -80px;}
.pretty_textarea.focus > .lb { background-position: 0 -80px;}
.pretty_textarea.focus > .l { background-position: -60px 0;}
.pretty_textarea.focus > .r { background-position: -80px 0;}
.pretty_textarea.focus > .t { background-position: 0 -60px;}
.pretty_textarea.focus > .b { background-position: 0 -80px;}

.pretty_textarea.error > .lt { background-position: 0 -120px;}
.pretty_textarea.error > .rt { background-position: -20px -120px;}
.pretty_textarea.error > .rb { background-position: -20px -140px;}
.pretty_textarea.error > .lb { background-position: 0 -140px;}
.pretty_textarea.error > .l { background-position: -120px 0;}
.pretty_textarea.error > .r { background-position: -140px 0;}
.pretty_textarea.error > .t { background-position: 0 -120px;}
.pretty_textarea.error > .b { background-position: 0 -140px;}
.pretty_textarea.error > .c { background: #FFCCCC;}

.pretty_textarea.disabled > .lt { background-position: 0 -180px;}
.pretty_textarea.disabled > .rt { background-position: -20px -180px;}
.pretty_textarea.disabled > .rb { background-position: -20px -200px;}
.pretty_textarea.disabled > .lb { background-position: 0 -200px;}
.pretty_textarea.disabled > .l { background-position: -180px 0;}
.pretty_textarea.disabled > .r { background-position: -200px 0;}
.pretty_textarea.disabled > .t { background-position: 0 -180px;}
.pretty_textarea.disabled > .b { background-position: 0 -200px;}
.pretty_textarea.disabled > .c { background: #E5E4E4;}