@import url("reset.css");

/* Общий стиль */
html, body {
	width: 100%;
	height: 100%;
	background: #fff;
}

html, body, textarea, input, button, select {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	outline: 0px;
}

p {
	display: block;
	padding: 5px 0px;
}

a {
	color: #48B400;
	text-decoration: none;
}

a:hover {
	color: white;
}

*,
*:after,
*:before {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

h1, h2, h3 {
	display: block;
	font-weight: 400;
	color: #2E2E2E;
	margin: 0px 0px 15px 0px;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 19px;
}

h3 {
	font-size: 16px;
}
/* END Общий стиль */



#header {
	display: block;
	background: url('../images/header.jpg') center top no-repeat fixed;
	position: relative;
	color: #fff;
}

#header.nomain2> .header {
    min-height: initial;
    padding: 0px 0px 41px 0px;
}

#header::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 11px;
	background: url('../images/white_volna_top.png') repeat-x;
}

.header {
	display: block;
	max-width: 1100px;
	margin: 0px auto;
	position: relative;
	min-height: 875px;
}

.shapka {
	display: table;
	width: 100%;
	position: relative;
	min-height: 115px;
}

.sh {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.sh1 {
	padding: 0px 100px 0px 0px;

}

.sh1, .sh2 {
    width: 1%;
    white-space: nowrap;
}

.sh3 {
	text-align: right;
}

a.logo {
    display: inline-block;
    position: relative;
    background: url(../images/logo.png) no-repeat 0px 2px;
    color: #fff;
    min-height: 38px;
    padding: 0px 0px 0px 54px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    line-height: 23px;
	transition: all 0.3s;
}

a.logo> span {
    display: block;
    font-size: 12px;
    text-transform: initial;
    font-weight: 100;
}

a.logo> b {
    color: #a3e200;
}

a.logo:hover {
	color: #a3e200;
}

.time {
    display: inline-block;
    position: relative;
    background: url(../images/time.png) no-repeat 0px 2px;
    color: #fff;
    min-height: 38px;
    padding: 0px 0px 0px 54px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 100;
    line-height: 22px;
    transition: all 0.3s;
}

.sh3> span {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.sh3> a, a.mp {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    background: url(../images/zvon.jpg) repeat-x;
    padding: 0px 13px;
    border-radius: 5px;
    color: #000;
	transition: all 0.2s;
    box-shadow: inset 0px 0px 100px rgba(10, 69, 103, 0);
	font-weight: 400;
}

.sh3> a:hover, a.mp:hover {
	box-shadow: inset 0px 0px 100px rgba(10, 69, 103, 0.39);
}

ul.menu, ul.menu>li {
	display: block;
	position: relative;
	text-align: center;
}

ul.menu>li {
	display: inline-block;
}

ul.menu>li> a {
    display: block;
    font-size: 15px;
    color: #93c903;
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0);
    font-weight: bold;
    margin: 0px 7px;
    padding: 5px 15px;
    border-radius: 100px;
    border-color: transparent;
    transition: all 0.1s;
}

ul.menu>li> a:hover, ul.menu>li.selected> a {
	color: #fff;
	box-shadow: 0px 0px 0px 1px #fff;
}

ul.menu>li.selected> a {
	background: #fff;
	color: #000;
}

.mtitle {
    display: block;
    text-align: center;
    padding: 55px 0px 0px 0px;
    color: #8db4c5;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.81);
}

.mtitle> h1 {
    display: block;
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 900;
    color: #fff;
    margin: 0px 0px 23px 0px;
}

.mtitle> h2 {
    font-size: 29px;
    text-transform: uppercase;
    font-weight: bold;
    color: #bfc5c7;
    display: block;
}

.mtitle> h3 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 100;
    color: #8db4c5;
    display: block;
    line-height: 14px;
	margin-bottom: 55px;
}

.podform {
	display: block;
	position: relative;
	text-align: center;
}

.cform {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 350px;
}

.cform::after {
	content: '';
    display: block;
    position: absolute;
	height: 10px;
    background: #fff;
    box-shadow: 0px 0px 0px 1px #fff, inset 0px 1px 74px rgba(4, 26, 35, 0.39);
    border-radius: 5px;
	top: -3px;
	left: 10px;
	right: 10px;
}

.cform::before {
	content: '';
    display: block;
    position: absolute;
	height: 10px;
    background: #fff;
    box-shadow: 0px 0px 0px 1px #fff, inset 0px 1px 74px rgba(4, 26, 35, 0.39);
    border-radius: 5px;
	top: -6px;
	left: 20px;
	right: 20px;
}

.form {
    display: block;
    position: relative;
    width: 100%;
    padding: 20px;
    background: #fff;
    box-shadow: 0px 0px 0px 1px #fff, inset 0px 1px 74px rgba(4, 26, 35, 0.39), 0px 17px 10px -10px rgba(0, 0, 0, 0.48);
    border-radius: 5px;
    z-index: 10;
}

.form> .title {
    display: block;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0px 29px;
}

.form> .title> b {
	display: block;
	font-size: 25px;
}

form.zeform> input, form.zeform> textarea {
    width: 100%;
    margin: 0px 0px 20px 0px;
    border-radius: 5px;
    padding: 0px 10px;
    font-size: 14px;
    border: 0px;
    background: #fff;
    height: 45px;
    box-shadow: 0px 0px 0px 1px #69AA00 inset, 0px 1px 10px rgba(47, 76, 0, 0.29) inset;
}

form.zeform> textarea {
	height: 90px;
	padding: 10px;
}

form.zeform> button {
    display: inline-block;
    border: 0px;
    background: url(../images/zayava.jpg) repeat-x;
    height: 53px;
    padding: 0px 20px;
    border-radius: 7px 7px 5px 5px;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0px -3px 0px #7bb511, inset 0px 1px 0px rgba(255, 255, 255, 0.56);
    text-shadow: 0px 1px 0px #a4cf20;
	transition: all 0.2s;
}

form.zeform> button:hover {
	opacity: 0.7;
}

.infoform {
    display: block;
    padding: 33px 0px 0px 0px;
    font-size: 12px;
    font-weight: 100;
}


.revtext {
	display: block;
	font-size: 13px;
	line-height: 20px;
	font-weight: 100;
	width: 290px;
	text-align: left;
	position: absolute;
	transition: all 0.3s;
}

.revtext h3 {
	display: block;
	margin: 0px 0px 15px 0px;
	font-size: 22px;
	font-weight: bold;
	color: #002bff;
	transition: all 0.3s;
}


.revtext.rt1 {
	top: 120px;
	left: 20px;
	text-align: right;
}

.revtext.rt2 {
	top: 272px;
	left: 20px;
	text-align: right;
}

.revtext.rt3 {
	top: 120px;
	right: 20px;
	text-align: left;
}

.revtext.rt4 {
	top: 272px;
	right: 20px;
	text-align: left;
}



.content {
    display: block;
    max-width: 1100px;
    margin: 0px auto;
    padding: 50px 0px;
    font-size: 13px;
    color: #333;
}

.maintitle {
    display: block;
    text-align: center;
    margin: 0px 0px 35px 0px;
    font-size: 33px;
    font-weight: bold;
    color: #000;
}

.maintitle.martop {
	padding: 90px 0px 20px;
}

.maintitle.martop2 {
	padding: 50px 0px 20px;
}


.tablis {
	display: table;
	width: 100%;
	position: relative;
	margin: 0px 0px 50px 0px;
}

.tdlis {
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 25%;
	text-align: center;
	padding: 0px 30px;
	line-height: 20px;
}

.tdlis> .ico {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	background: #f3f3f3;
}

.tdlis> .ico> span {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}

.tdlis> .ico> span> span {
	display: table-cell;
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
	vertical-align: middle;
}

.tdlis> .ico> span> span> span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 25px;
    height: 25px;
    background: #6aa912;
    border-radius: 100px;
    color: #fff;
    font-weight: 100;
    line-height: 25px;
    box-shadow: 0px 0px 0px 2px #fff;
}

.tdlis> b {
	display: table;
	width: 100%;
	font-size: 16px;
	font-weight: 600;
	color: #2f2f2f;
	margin: 20px 0px;
}

.tdlis> b> span {
	display: table-cell;
	width: 100%;
	vertical-align: top;
	height: 44px;
}



.contentform {
	display: block;
	background: url('../images/header.jpg') center top no-repeat fixed;
	background-size: cover;
	position: relative;
	width: 100%;
	padding: 70px 0px;
}

.contentform::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 11px;
	background: url('../images/white_volna_top.png') repeat-x;
}

.contentform::before {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 11px;
	background: url('../images/white_volna_bottom.png') repeat-x;
}


.conformtable {
	display: table;
	width: 100%;
	position: relative;
	max-width: 1100px;
	margin: 0px auto;
	color: #fff;
	text-shadow: 0px 1px 3px #000;
}

.ctd {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	font-size: 13px;
	line-height: 27px;
}

.ctd.ctd1 {
    width: 210px;
    font-size: 17px;
    font-weight: 600;
    line-height: 26px;
    padding-bottom: 7px;
}

.ctd.ctd2 {
    padding: 0px 150px 0px 50px;
}

.ctd.ctd3 {
    width: 1%;
    white-space: nowrap;
}

.ctd3> a {
    display: inline-block;
    height: 41px;
    line-height: 41px;
    background: url(../images/zvon2.jpg) repeat-x;
    padding: 0px 20px;
    border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
    color: #000;
	transition: all 0.2s;
    box-shadow: inset 0px 0px 100px rgba(10, 69, 103, 0);
	text-shadow: none;
}

.ctd3> a:hover {
	box-shadow: inset 0px 0px 100px rgba(10, 69, 103, 0.39);
}







.licom {
	display: block;
	position: relative;
	text-align: center;
	padding: 0px 50px;
	font-size: 13px;
	line-height: 21px;
	color: #555555;
}

.licom img {
    display: inline-block;
    border-radius: 5px;
    max-width: 100px;
}

.licom> b {
    display: block;
    font-size: 19px;
    color: #2b2b2b;
    margin: 15px 0px;
}

.revfulllink {
	display: block;
	text-align: center;
	margin: 40px 0px 40px 0px;
}

.revfulllink> a {
	display: inline-block;
	color: #48b400;
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px dotted;
}

.revfulllink> a:hover {
	color: #000;
}






ul.comlist {
    display: block;
    position: relative;
    margin: 30px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}

ul.comlist> li {
    display: table;
    width: 100%;
    border: 1px solid #E6E6E6;
    border-width: 0px 0px 1px 0px;
    margin: 0px 0px 20px 0px;
    list-style: none;
}

ul.comlist> li:last-child {
    border-width: 0px;
    margin: 0px;
}

ul.comlist> li> div {
    display: table-cell;
    position: relative;
    padding: 0px 0px 20px 0px;
	vertical-align: top;
}

ul.comlist> li:last-child> div {
    padding-bottom: 0px;
}

.cuser> span.cmoder {
    background: #D12A27;
    color: #fff;
    border-radius: 3px;
    padding: 0px 10px;
    display: inline-block;
}

.cuser> b {
    display: block;
    color: #383838;
}

.cuser {
    width: 150px;
    font-size: 13px;
    color: #C1C1C1;
}

ul.comlist> li> .ctext {
    padding-left: 12px;
    font-size: 14px;
    color: #555555;
    line-height: 20px;
}

.cotvet::before {
    content: '';
    position: absolute;
    border: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 181, 74, 0.07);
    bottom: 100%;
    left: 20px;
}

.cotvet {
    display: block;
    position: relative;
    margin-top: 15px;
    background: rgba(0, 181, 74, 0.07);
    padding: 15px;
    border-radius: 3px;
}

.cotvet>span {
    display: block;
    padding: 0px 0px 3px 0px;
    font-size: 14px;
    font-weight: bold;
}

.napotziv {
    display: block;
    margin: 0px;
    background: #FFF7F7;
    border: 1px solid #FFF1F0;
    height: 40px;
    border-radius: 1px 1px 0px 0px;
    text-align: center;
    cursor: pointer;
}

.napotziv> span {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #000000;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABEElEQVQoU4WRARGCQBBFPQigEYzAQABpICYQG2gCMQE2EBNIAygAEkEbYADAtwzDIJy6Mzcwd/v2//unZj/KcRyvaZpQKVVWVbWhdWGaZso3Ud84oAjIBdrT47PWrIK9K3uBFuwgq65r1zAMD0BUF51IgfpuAoo9GiIOl0A+QDh0heKTgdYEtG370dmTAdvRVV4MdAvqA7QoVCKaY+Dj+P6o7fI8l/OZTlHsXX5BExBBl7gTTdLXLMsk2b56RSAJ4z5Ir23C3gl7wXhYDxJKCrQaJdjfSQsCyURJ88x3zpL0PMJLNbbbrVaRtyux1PB7YPm8kw/0+Aa1YPfgN1GBDbiPqP4thc0zFlNSi/92Dxre2dGDQByBZ14AAAAASUVORK5CYII=');
    background-position: 0px 12px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 19px;
}

.formotziv {
    display: block;
    background: #FFF7F7;
    border: 1px solid #FFF1F0;
    border-top: 1px solid #fff;
    box-shadow: inset 0px 0px 50px rgba(255, 255, 255, 0.47);
    position: relative;
}

.formotziv> div {
	display: block;
	position: relative;
	padding: 20px;
}

.napotziv:hover, .napotziv.active {
    background: #FFE1E0;
    border-color: transparent;
}

.fo1, .fo2 {
	display: none;
}

form.comment_form {
    display: block;
    position: relative;
    padding: 0px 0px 0px 141px;
}

form.comment_form::after {
	content: '';
	display: block;
	clear: both;
}

.ci-table, .comment_form> div.ci-table {
    display: table;
    width: 100%;
    position: relative;
    table-layout: fixed;
    max-width: 600px;
	padding: 0px;
}

.ci-table> div {
	display: table-cell;
	position: relative;
	vertical-align: top;
}

.ci-table> div> input {
    width: 100%;
    height: 40px;
    padding: 0px 10px;
    font-size: 14px;
    border: 1px solid #CECECE;
    box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.03);
    margin: 0px 0px 20px 0px;
	transition: all 0.3s;
}

.ci-table> div> input:focus, .ci-table> div> textarea:focus {
	border-color: #8A8A8A;
}


.ci-table> div.ci-tarea {
	padding: 0px;
}

.comment_form> div.downfi {
    display: block;
    margin: 0px 0px 21px 0px;
	padding: 0px;
}

.comment_form input.upload_image {
    width: auto;
    cursor: pointer;
}

.comment_form input.upload_image:hover {
	background: #fff;
}

.downfi> b {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0px 0px 6px 0px;
}

.ci-table> div> textarea {
    width: 100%;
    height: 100px;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #CECECE;
    box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.03);
    margin: 0px 0px 20px 0px;
	transition: all 0.3s;
}

.ctext>p:first-child {
	padding-top: 0px;
}

.ci-table> div> textarea.dostatki_textarea {
    height: 80px;
}

input.pp-button.com {
    float: inherit;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABPUlEQVQ4T9WV4RGCMAyF7QTqBmwgI+AEuoE4gSvABm4gbqATCBs4Am6gE+B7PcIVaEWkf8xdDq4tX1+TJqiZw6qqWmBqA9/CQ3hQLy3xvMMv8KtS6mlDKNsgoAnGD3DCPxmhR8DT7qIWuFZ5qxUOMFvTPMHaVN+AJ0BlhxbcBGdYsRsj07L2DNUxxzUYaiM8GAIfxpDkAvahVkRp1QJmduc+5ILxBHgp4MoTVGMAVn8FfkBvIIpZnixfH1YAHAmYd+/kgwrGHuDMLBBWzmoi/IXvA5a2CWYHyydeuxTQRN8MUyEqkC2SxfLLndaxFV6vbQJO5YSPCQtDEAJcOsEygQ2YUJ5g6LYQGgHKHDVmbfTdBNZNisPdRmWF9mLcBVo2MEu/4IlG/ZpcG0C5gJvsu9Z+FQoj7jneYzNJLvAbtTt3FzHlCcUAAAAASUVORK5CYII=');
}

.ava img {
    max-width: 100px;
    border-radius: 5px;
}

input.pp-button {
    display: block;
    float: left;
    height: 34px;
    padding: 0px 15px 0px 38px;
    border: 0px;
    cursor: pointer;
    color: #fff;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.38);
    background-color: #EA4946;
    box-shadow: 0px 5px 10px -5px rgba(255, 3, 0, 0.39), inset 0px 17px 0px rgba(255, 255, 255, 0.06), 0px 5px 20px rgba(255, 255, 255, 0.34) inset;
    border-radius: 2px;
    font-size: 14px;
    font-family: 'Arial';
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABT0lEQVQ4T7WVgXGCQBBFuQ5IBcYKTCqQVKAlYAdJB6YC7SCkgkwqECtQKlA6SCrA/5k7Zpksl+NUZm504PNu/X9vNcmdLkNu0zQpPmZij8oY83PNng6cAbIToDeAt7cAPwHiQHN8P2K9RoB/URDfTdqK5QVb+EDaMpb/QBs1MCvdjKVZfQ3o41DFfHCKBK8ALlQwb0baQX/ZXe31xwoLjrHjHeD1f+AYO9rQvOAIOz4BzWUuQ1awrw+BAdbQZQCfvWB7vAmlHV3KgZt0Mq2Pl3j6hVVidWEEgHvzRQOPsUHu9wI7WIy33TL6FlCllBTS56HwCOUwYtq9UCQJefDXLbC+3fAZrBhihuaONPtyqs1mq2PIPG3UPXsrxgs5RB+isp537j50/FVyhvs9tu3G0TnB2qMK1WurK6HhiK2YSejJS0P+nmiJloMa3shuUOUXzemDF2BOatcAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
    background-position: 9px 6px;
	transition: all 0.15s;
}

input.pp-button:hover, input.pp-button:active {
    background-color: #333333;
    box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.39), inset 0px 17px 0px rgba(255, 255, 255, 0.06), 0px 5px 20px rgba(255, 255, 255, 0.34) inset;
}

input.pp-button:active {
	opacity: 0.5;
}

input.pp-button.com {
    float: inherit;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAABPUlEQVQ4T9WV4RGCMAyF7QTqBmwgI+AEuoE4gSvABm4gbqATCBs4Am6gE+B7PcIVaEWkf8xdDq4tX1+TJqiZw6qqWmBqA9/CQ3hQLy3xvMMv8KtS6mlDKNsgoAnGD3DCPxmhR8DT7qIWuFZ5qxUOMFvTPMHaVN+AJ0BlhxbcBGdYsRsj07L2DNUxxzUYaiM8GAIfxpDkAvahVkRp1QJmduc+5ILxBHgp4MoTVGMAVn8FfkBvIIpZnixfH1YAHAmYd+/kgwrGHuDMLBBWzmoi/IXvA5a2CWYHyydeuxTQRN8MUyEqkC2SxfLLndaxFV6vbQJO5YSPCQtDEAJcOsEygQ2YUJ5g6LYQGgHKHDVmbfTdBNZNisPdRmWF9mLcBVo2MEu/4IlG/ZpcG0C5gJvsu9Z+FQoj7jneYzNJLvAbtTt3FzHlCcUAAAAASUVORK5CYII=');
}

.podcomlist2 {
	display: block;
	max-width: 1000px;
	margin: 0px auto;
}


#header.nomain> .header {
    min-height: initial;
    padding-bottom: 35px;
}






#map {
	display: block;
	margin: 0px 0px 0px 0px;
	position: relative;
	min-height: 240px;
}

#map::before {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 11px;
	background: url('../images/white_volna_bottom.png') repeat-x;
	z-index: 10;
}

.content.stickb2 {
    padding: 50px 0px 0px;
}

.nadmap {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 270px;
    height: 100px;
    background: rgba(0, 0, 0, 0.77);
    margin: -50px 0px 0px -135px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-weight: 100;
    padding: 25px 0px 0px 0px;
}

.nadmap> span {
    margin-bottom: 10px;
    display: block;
}


#footer {
	display: block;
	background: url('../images/header.jpg') center top no-repeat;
	background-size: cover;
	position: relative;
	color: #fff;
	padding: 40px 0px 0px;
}

#footer::after {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	height: 1px;
	background: url('../images/foterdotted.png') repeat-x;
}

.footer {
	display: block;
	max-width: 1100px;
	margin: 0px auto;
	position: relative;
}












/*** Заказ обратного звонка ***/
#callback {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.84);
    z-index: 9999;
}

.callback {
    display: block;
    width: 360px;
    background: #fff;
    padding: 30px;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -180px;
}

.lititle {
    display: block;
    margin: -30px -30px 30px -30px;
    background: #F5F5F5;
    border-bottom: 1px solid #ECECEC;
    padding: 17px 30px 13px 30px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px #fff;
    color: #333333;
}

span.closes {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

span.closes:hover {
    opacity: 0.6;
}


ul.polya> li {
    display: block;
    margin: 0px 0px 15px 0px;
}

ul.polya> li input {
    width: 100%;
    border: 1px solid #D8D8D8;
    padding: 0px 10px;
    height: 38px;
    border-radius: 3px;
    box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);
}

ul.polya> li input:focus {
    border-color: #FF9E9E;
    box-shadow: 0px 0px 10px rgba(206, 63, 63, 0.27);
}

ul.polya> li:last-child {
    text-align: center;
    margin-bottom: 0px;
}

ul.polya> li select {
    width: 100%;
    border: 1px solid #D8D8D8;
    padding: 0px 10px;
    height: 38px;
    border-radius: 3px;
    box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

span.close {
	displaY: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 12px;
    right: 10px;
    cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAA/klEQVRIS92V0Q3CMAxEmw0YoUwAI8AGMClsACPABDACG4Q7KZFKGufcSvSjlfzT+vJa++yGboErLMDoVg6JMe5RxncI4eMtJzQb5PbQPErNqFwJcCMEcfSAEoCaPml+QDUI3+iO2CGY3AQNAPz6J+JQvli18UkoQR4AS2e6S4G8gCaEDy3QFICEGKAz7l8QZg+ku2qWLb4op1SbXNO7Jx4g2vM1OGQLF9Hm8nJBih7kQ6W9c6KEVJp8gvjqnSPZeMtFyt7uxiubTgG1Jp67qGlTL8jaXRKQS+IBWVuYe4v2HC07MUe0OTXtLZym/L//EzlZMxLknMw4cyRZD+QLfYupGppNt9sAAAAASUVORK5CYII=') no-repeat;
}

span.close:hover {
	opacity: 0.5;
}

span.closes {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

span.closes:hover {
    opacity: 0.6;
}
.ptext {
    display: block;
    font-size: 16px;
    line-height: 29px;
}



::-webkit-scrollbar{
	display: none;
    width:12px;
	background-color: #051014;
}

::-webkit-scrollbar-thumb{
	display: none;
    background: linear-gradient(to right, #a8dc1f 0%,#569b00 100%);
	border: 1px solid #03060B;
	border-radius: 100px;
}

::-webkit-scrollbar-track{
	display: none;
    border-width:0;
}



