html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
}

html {
	height: 100%;
}

body {
	margin: 0 auto;
	padding: 0;
	font-family: Arial;
	color: #111;
	background-color: #fff;
}

ol, ul {
    list-style: none;
}

b {font-weight:bold}

a {color:#4b8802}
a:hover {text-decoration:none;}

p { margin: 7px 0; text-indent: 20px; }

sup { font-size: 60%; }

h1 {
    display: block;
    margin: 20px 0px;
    font: bold 20px/20px Arial;
    color: #2A5306;
	text-indent: 20px;
}

h2 {
    display: block;
    margin: 20px 0px 10px;
    font: bold 20px/22px Arial;
    color: #2A5306;
    text-indent: 20px;
}

h3, h4 {
    display: block;
    margin: 20px 0px 10px;
    font: bold 18px/22px Arial;
    color: #2A5306;
    text-indent: 20px;
}

.align-center { text-align: center; }
.error, .red { color: #f00; }
.uppercase { text-transform: uppercase; }

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


#header, #content, #footer {
	width: 100%;
	min-width: 1024px;
}

.inner {
	width: 1024px;
	margin: 0px auto;
/*	padding-top: 1px;*/
}

/* Шапка */

#header {
    background: transparent url("../img/header_bg.jpg") top center no-repeat;
	min-height: 193px;
}

.header-itself {
	height: 143px;
}

.header-logo {
	float: left;
	display: block;
	width: 142px;
	height: 143px;
}

.header-language {
	display: none; /* временно не используется */
	float: left;
	width: 33px;
	height: 140px;
	margin: 3px 10px 0;
}
.header-language-ukr, .header-language-rus {
	display: block;
	padding-top: 28px;
	font: 11px/13px Arial;
	color: #161817;
	text-decoration: none;
	margin: 3px 0;
	text-align: center;
}
.header-language-ukr {
    background: transparent url("../img/flag_ukr.png") top center no-repeat;
}
.header-language-rus {
    background: transparent url("../img/flag_rus.png") top center no-repeat;
}

.header-col1 {
	float: left;
	width: 330px;
	margin: 0 25px;
}

.header-slogan {
	display: block;
	font: italic 19px/25px Arial;
	color: #00a654;
	text-shadow: 1px 1px 0px #fff;
	padding: 5px 0;
}
.header-slogan span:first-child {
	display: block;
	text-align: left;
}
.header-slogan span:last-child {
	display: block;
	text-align: right;
}

.header-title {
	display: block;
	font: bold italic 18px/25px Arial;
	color: #0093dd;
	text-transform: uppercase;
	text-shadow: 2px 0px #FFF, 1px 2px #FFF, 0px 1px #FFF, -1px 1px #FFF, -1px 0px #FFF, -1px -1px #FFF, 0px -2px #FFF, 2px -1px #FFF;
	text-align: center;
	margin: 0;
	padding: 0;
}

.header-col2 {
	float: left;
	width: 245px;
	margin: 0 5px;
	color: #161817;
	font: 16px/19px Arial;
	text-align: center;
}

.header-phone {
	display: block;
	font: 14px/20px Arial;
	color: #ff7200;
	text-shadow: 2px 0px #FFF, 1px 2px #FFF, 0px 1px #FFF, -1px 1px #FFF, -1px 0px #FFF, -1px -1px #FFF, 0px -2px #FFF, 2px -1px #FFF;
}

.header-call, .footer-call {
	display: block;
	width: 227px;
	height: 36px;
	font: 16px/16px Arial;
	color: #844506;
	background: linear-gradient(to top, #ffa500, #ffe300);
	border: 1px solid #ff8a00;
	border-radius: 4px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #fff;
	text-decoration: none;
	margin: 0 auto;
}
.header-call {
	line-height: 42px;
}
.header-call:hover, .footer-call:hover {
	background: linear-gradient(to top, #ffe300, #ffa500);
}

.header-call span, .footer-call span {
	display: block;
	font-size: 14px;
}

.footer-call {
	width: 180px;
	position: absolute;
	right: 20px;
	bottom: 10px;
	text-align: center;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

.header-col3 {
	float: right;
	width: 218px;
	margin: 0;
}

/* Форма авторизации в шапке */

.header-auth {
	width: 216px;
	height: 134px;
	background: #fff7cc;
	border: 1px solid #548908;
	border-top: none;
	border-radius: 0 0 5px 5px;
	text-align: center;
}

.header-auth-title {
	display: block;
	background: #00a633;
	border-bottom: 1px solid #548908;
	border-radius: 0 0 4px 4px;
	font: 19px/27px Arial;
	color: #fff;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
}

.header-auth input[type="text"], .header-auth input[type="password"] {
	width: 182px;
	height: 26px;
	border: 1px solid #548908;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 8px 0 0;
	font: 16px Arial;
	color: #4E721B;
}

.header-auth input[type="password"] {
	margin-bottom: 8px;
}

.header-auth input[type="submit"] {
    width: 74px;
    height: 23px;
    font: bold 12px/21px Arial;
    color: #844506;
    background: transparent linear-gradient(to top, #FFA500, #FFE300) repeat scroll 0% 0%;
    border: 1px solid #FF8A00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
    margin: 0px 10px 0 0;
	cursor: pointer;
}

.header-auth a {
	color: #245b00;
	font: 12px Arial;
	text-transform: uppercase;
}

.header-auth .header-auth-plus+input[type="text"] {
	padding-left: 35px;
}

.header-auth-plus {
	display: inline-block;
	position: absolute;
	/*color: #63A10A;*/
	color: #4E721B;
	line-height: 26px;
	margin: 8px 0 0 5px;
}

.header-auth .loginbox {
	width: 216px;
	height: 97px;
	display: table-cell;
	vertical-align: middle;
}

/* Меню в шапке */

.header-menu * {
	-webkit-transition: all 0.5s ease;
    -moz-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;
    transition:  all 0.5s ease;
}

.header-menu ul {
	height: 49px;
	background-color: #7cb628;
	background: linear-gradient(to top, #008f23, #00b64c);
	border-radius: 4px;
	/*padding: 0 0 0 5px;*/
	text-align: center;
}

.header-menu li {
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.header-menu li a {
	display: block;
	height: 49px;
	font: 12px/49px Arial;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
	padding: 0px 16px 0 10px;
    background: transparent url("../img/header_menu_splitter.png") center right no-repeat;
}
.header-menu li:hover a {
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
}

.header-menu li:last-child a {
	background: none;
}

.header-menu .submenu {
	/*display: none;*/
	width: 320px;
	position: absolute;
	background: #fff;
	border-radius: 0 0 8px 8px;
	top: 100%;
	right: 0;
	height: auto;
	z-index: 999;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	opacity: 0;
	height: 0;
	overflow: hidden;
	margin-right: -15px;
}

.header-menu li:hover .submenu {
	/*display: block;*/
	opacity: 1;
	height: auto;
}

.header-menu .submenu li {
	display: block;
}

.header-menu .submenu li a {
	font: 14px/20px Arial;
	text-transform: none;
	text-shadow: none;
	color: #666;
	height: auto;
	padding: 14px 5px;
	border-bottom: 1px solid #DADADA;
    background: linear-gradient(to top, #EAEAEA, #F9F9F9);
    display: block;
}

.header-menu .submenu li a:hover {
	/*text-decoration: underline;*/
	color: #111;
}

.header-menu .submenu li:last-child a {
	border-bottom: none;
}

/* Область контента */

#content {
	min-height: 300px;
	margin-top: 10px;
}

.main-list {
    background: transparent url("../img/main_bg.png") center center no-repeat;
	min-height: 550px;
	background-size: 450px;
}

.main-list a {
	color: #808080;
	text-decoration: none;
}
.main-list a:hover {
	text-decoration: underline;
}

.main-list-col {
	display: block;
	/*float: left;
	width: 332px;
	margin-right: 14px;*/
	width: 100%;
	margin-bottom: 10px;
	position:relative;
}

.main-list-col:last-child {
	/*margin-right: 0;*/
}

.main-list-title {
	/*position: relative;
	height: 110px;*/
	font: bold 16px Arial;
	color: #818181;
	text-transform: uppercase;
	/*background: linear-gradient(to top, #e9e9e9, #fff);*/
	border-right: 3px solid #00a633;
	box-sizing: border-box;
	display: table-cell;
	position: absolute;
	width: 23%;
	height: 100%;
	/*float: left;*/
	vertical-align: middle;
}
.blue .main-list-title {
    border-color: #71b3da;
}
.orange .main-list-title {
    border-color: #fab77d;
}

.main-list-title:after {
	content: "";
	display: block;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: -13px;
	width: 10px;
	height: 23px;
    background: transparent url("../img/big_triangle.png") top center no-repeat;
}
.blue .main-list-title:after {
    background-image: url("../img/big_triangle_2.png");
}
.orange .main-list-title:after {
    background-image: url("../img/big_triangle_3.png");
}

.main-list-title span {
	/*display: table-cell;
	vertical-align: middle;
	height: 110px;*/
	padding-top: 80px;
	display: block;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	max-height: 40px;
	text-align: center;
	width: 100%;
}

.mlt-img1 span {
    background: transparent url("../img/main_ul1.png") top center no-repeat;
	padding-top: 70px;
}
.mlt-img2 span {
    background: transparent url("../img/main_ul2.png") top center no-repeat;
	/*padding-left: 75px;*/
	padding-top: 75px;
}
.blue .mlt-img2 span {
    background-image: url("../img/main_ul2_2.png");
}
.mlt-img3 span {
    background: transparent url("../img/main_ul3.png") top center no-repeat;
	/*padding-left: 85px;*/
	padding-top: 85px;
}
.orange .mlt-img3 span {
    background-image: url("../img/main_ul3_2.png");
}

.main-list-block {
	display: block;
	border: 1px solid #c1c1c1;
	border-radius: 5px;
	padding: 0px 10px;
	/*margin: 10px 0;*/
	width: 75%;
    box-sizing: border-box;
    margin-left: 25%;
}

/*.main-list-col:nth-child(2) .main-list-title {
	right: 0;
	top: 0;
	border-right: 0;
	border-left: 3px solid #00a633;
}

.main-list-col:nth-child(2) .main-list-title:after {
	left: -13px;
	right: auto;
	-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
filter: FlipH;
-ms-filter: "FlipH";
}

.main-list-col:nth-child(2) .main-list-block {
	margin-left: 0;
}*/

.main-list-block li {
    background: transparent url("../img/main_li.png") left center no-repeat;
	padding: 5px 0 5px 32px;
	border-bottom: 1px dashed #aeaeae;
	display: inline-block;
	width: 45%;
	vertical-align: top;
	height: 40px;
}
.blue .main-list-block li {
    background-image: url("../img/main_li_2.png");
}
.orange .main-list-block li {
    background-image: url("../img/main_li_3.png");
}

.main-list-block li a {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}

.main-list-block li:nth-last-child(1) {
	border: 0;
}

.main-list-block li:nth-last-child(2) {
	border: 0;
}

.main-info-block {
	border: 1px solid #7ab526;
	border-radius: 5px;
	background-color: #f9f9f9;
	padding: 20px;
	margin: 20px 0;
}

.main-info-reg {
	float: right;
	display: block;
	width: 250px;
	height: 45px;
	font: 19px/45px Arial;
	color: #844506;
	background: linear-gradient(to top, #ffa500, #ffe300);
	border: 1px solid #ff8a00;
	border-radius: 4px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #fff;
	text-decoration: none;
	text-align: center;
	margin: 15px 10px 0 0;
}
.main-info-reg:hover {
	background: linear-gradient(to top, #ffe300, #ffa500);
}

.main-info-text {
	display: block;
	width: 660px;
    background: transparent url("../img/info_ico.png") left center no-repeat;
	font: 15px/19px Arial;
	color: #545454;
	padding-left: 55px;
}

/* Пользовательска зона */

#private-area {

}

.private-side {
	float: left;
	width: 239px;
}

.private-main {
	float: right;
	width: 771px;
	margin-right: 7px;
}

.private-main-title {
	display: block;
	text-align: center;
	margin: 20px 0 30px;
	font: bold 20px/20px Arial;
	color: #2a5306;
}

.private-side-title {
	background: linear-gradient(to top, #009023, #00b64c);
	border-radius: 5px 5px 0 0;
	height: 38px;
	font: 19px/38px Arial;
	color: #fff;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
	text-align: center;
	margin-top: 10px;
}

.private-side-block {
	border: 1px solid #7ab526;
	border-top: none;
	border-radius: 0 0 5px 5px;
	padding: 10px;
	background: #f9f9f9;
	margin-bottom: 10px
}

.private-side-block ul {
    background: transparent url("../img/side_menu_bg.png") left bottom repeat-x;
	padding: 0 0 10px;
	margin: 10px 0;
}

.private-side-block li a {
	display: block;
	padding: 5px 0px 5px 18px;
    background: transparent url("../img/side_menu_li.png") left center no-repeat;
	font: 14px/16px Arial;
	color: #7c7c7c;
	text-decoration: none;
}
.private-side-block li a:hover {
	color: #4B8802;
	text-decoration: underline;
}

.private-exit-but {
	display: block;
    width: 201px;
    height: 32px;
    font: bold 14px/32px Arial;
    color: #844506;
    background: linear-gradient(to top, #FFA500, #FFE300);
    border: 1px solid #FF8A00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
    text-decoration: none;
	text-align: center;
    margin: 15px auto 5px;
}
.private-exit-but:hover {
    background: linear-gradient(to top, #FFE300, #FFA500);
}

.private-side-block li span {
	color: #2a5306;
	padding: 0px 0px 5px;
	display: block;
	text-align: center;
}

.private-billing {
    background: transparent url("../img/side_menu_bg.png") left bottom repeat-x;
	font: normal 12px/14px Arial;
	color: #2a5306;
	padding: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
}
.private-billing span {
	display: block;
	font: bold 39px/42px Arial;
	text-transform: none;
}

.private-main-block {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 10px;
	margin: 10px 0;
	font: 14px/20px Arial;
	color: #2a5306;
}

.private-main-h1 {
	display: inline-block;
	font: 23px/30px Arial;
	margin: 5px 0;
}

.private-main-h2 {
	display: inline-block;
	font: 19px/26px Arial;
	margin: 5px 0;
}

.private-main input[type="submit"], .private-main input[type="button"], .private-main button {
    height: 26px;
    font: bold 12px/24px Arial;
    color: #844506;
    background: linear-gradient(to top, #FFA500, #FFE300);
    border: 1px solid #FF8A00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
    margin: 2px 5px;
    cursor: pointer;
}

.private-main input[type="text"], .private-main select {
    height: 26px;
    border: 1px solid #548908;
    box-sizing: border-box;
    padding: 0px 10px;
    margin: 3px 0px;
    font: 16px Arial;
    color: #4E721B;
	background: #FFFDF2;
}

.private-main textarea {
    border: 1px solid #548908;
    box-sizing: border-box;
    padding: 0px 10px;
    margin: 3px 0px;
    font: 16px Arial;
    color: #4E721B;
	background: #FFFDF2;
}

.den_nedeli {
    display: inline-block;
    font: 19px/53px Arial;
    width: 53px;
    text-align: center;
    background: linear-gradient(to top, #039127, #03B64D);
    border: 1px solid #4C8B15;
    border-radius: 4px;
    color: #FFF;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
}

.den_nedeli span {
	display: none;
}

.den_nedeli_osn {
	margin: 10px 0;
}

.den_nedeli_osn input[type="text"] {
    border-radius: 4px;
    background: #fff;
    width: 53px;
    height: 34px;
    text-align: center;
	font: bold 20px/32px Arial;
}

.den_nedeli_osn ul {
	display: inline-block;
	height: 55px;
	vertical-align: middle;
	min-width: 400px;
}

.den_nedeli_osn li {
	display: inline-block;
	width: 150px;
	float: left;
	font: 19px/34px Arial;
	color: #747473;
	margin-left: 50px;
	margin-top: 7px;
}

.tigden {
    /*border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;*/
}

.tigden-title {
	font: 24px/30px Arial;
	color: #2a5306;
	text-align: left;
	padding: 0 40px;
	margin: 20px 0 10px;
}

.week-select {
	margin: 20px auto 0;
}

.week-delete {
	display: inline-block;
    height: 19px;
    background: linear-gradient(to top, #C3C3C3, #EDEDED);
    border: 1px solid #C6C6C6;
    color: #747474;
    font: bold 10px/19px Arial;
    padding: 0px 10px;
    text-transform: uppercase;
	border-radius: 4px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
	cursor: pointer;
	vertical-align: middle;
	margin: 0 10px;
}
.week-delete:hover {
    background: linear-gradient(to top, #EDEDED, #C3C3C3);
}

.week-select input[type=checkbox] {
	display: none;
}

.week-select label {
	display: inline-block;
	font: 19px/53px Arial;
	width: 53px;
	text-align: center;
	background: linear-gradient(to top, #adadad, #dfdfdf);
	border: 1px solid #b8b8b8;
	border-radius: 4px;
	cursor: pointer;
	color: #fff;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
}

.week-select label:hover {
	background: linear-gradient(to top, #dfdfdf, #adadad);
}

.week-select input[type=checkbox]:checked+label {
	background: linear-gradient(to top, #039127, #03b64d);
	border-color: #4c8b15;
}

.tigden-print {
	display: inline-block;
	background: transparent url('../img/print_ico.png') left center no-repeat;
	padding-left: 30px;
	font: 15px/30px Arial;
	color: #777777;
	margin-bottom: 20px;
}

.add-tigden-form {
    text-align: left;
    margin-left: 35px;
}

.add-tigden-option {
	float:left;
	width:400px;
	text-align:left;
	line-height: 25px;
}

.private-big-title {
	font: 27px/40px Arial;
	margin: 25px 0;
}

.add-tigden-summ  {
	color: #f00;
}

.add-tigden-summ span  {
	font-size: 41px;
}

.pad-100 {
    display: block;
    text-align: left;
    padding: 0 100px;
}

/* Страница авторизации */

.auth-title {
    display: block;
    text-align: center;
    margin: 20px 0px;
    font: bold 20px/20px Arial;
    color: #2A5306;
}

.auth-subtitle {
    display: block;
    margin: 20px 0px;
    font: bold 16px/20px Arial;
    color: #53931E;
    text-align: center;
}

.all_button {
	text-align: center;
}

.auth-form table {
	margin: 0 auto;
}

.auth-phone-add {
	position: absolute;
	margin: 6px 0 0 4px;
	/*color: #63A10A;*/
	color: #4E721B;
	line-height: 21px;
}

.auth-form input[type="text"], .auth-form input[type="password"]  {
    height: 26px;
    border: 1px solid #548908;
    box-sizing: border-box;
    padding: 0px 10px;
    margin: 3px 0px;
    font: 16px Arial;
    color: #4E721B;
	background: #FFFDF2;
	width: 200px;
}

.auth-form .auth-phone-add+input[type="text"] {
	padding-left: 34px;
}

.auth-form input[type="submit"] {
    height: 26px;
    font: bold 12px/24px Arial;
    color: #844506;
    background: transparent linear-gradient(to top, #FFA500, #FFE300) repeat scroll 0% 0%;
    border: 1px solid #FF8A00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
    margin: 5px 0px;
    cursor: pointer;
}

/* Футер */

#footer {
	margin-top: 20px;
}

#footer .inner {
	min-height: 180px;
	background-color: #00a02f;
	background: linear-gradient(to top, #00a02f, #00ac3c);
	border-radius: 5px 5px 0 0;
	position: relative;
}

.footer-logo {
	float: left;
	display: block;
	position: relative;
	width: 103px;
	height: 115px;
	overflow: hidden;
	top: 25px;
}
.footer-logo span {
	display: block;
	width: 115px;
	height: 115px;
	position: absolute;
	left: -12px;
	background: #fff url("../img/logo_footer.png") center center no-repeat;
	border-radius: 50%;
}

.footer-adress {
	float: left;
	width: 298px;
	font: bold 14px Arial;
	color: #205700;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
	margin-top: 25px;
	margin-left: 10px;
}

.footer-phone {
	background: url("../img/footer_phone.png") 10px center no-repeat;
	display: block;
	font: bold 24px/40px Arial;
	padding-left: 30px;
}

.footer-adr {
	text-transform: none;
}

.footer-menu {
	float: left;
	min-width: 110px;
	max-width: 187px;
	margin: 15px 0 0 25px;
}
.footer-menu.first {
	max-width: 150px;
}
.footer-menu li {
	padding: 4px 0;
}
.footer-menu a {
	font: 15px Arial;
	color: #fff;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
	text-decoration: none;
}
.footer-menu a:hover {
	text-decoration: underline;
}
.footer-menu-title {
	font: bold 14px Arial;
	color: #225900;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
}

.footer-copy {
	position: absolute;
	left: 20px;
	bottom: 10px;
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}
.footer-copy a {
	color: #fff;
	text-decoration: none;
}
.footer-copy a:hover {
	text-decoration: underline;
}

/* Новости на главной */

.main-news-header {
	height: 32px;
    background: #00A737;
    text-align: center;
    line-height: 17px;
    margin: 30px 0 15px;
}
.main-news-header span {
	display: inline-block;
    font: bold 16px/17px Arial;
    padding: 0 5px;
    color: #fff;
    line-height: 211%;
    text-transform: uppercase;
}

.main-news-item {
	float: left;
	width: 330px;
	margin-right: 16px;
}
.main-news-item:last-child {
	margin-right: 0;
}

.main-news-date {
	font: 15px Arial;
	color: #818181;
}

.main-news-title a {
	display: block;
	height: 40px;
	border-bottom: 3px solid #00a633;
	font: 15px/18px Arial;
	color: #5b9703;
	text-decoration: none;
}

.main-news-text {
	min-height: 80px;
	margin: 15px 0 10px;
	font-size: 14px;
}

.main-news-text img {
	float: left;
	width: 70px;
	height: 70px;
	border: 5px solid #efefef;
	margin-right: 15px;
}

.main-news-more {
	display: block;
	text-align: right;
}
.main-news-more a {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
}
.main-news-more a:hover {
	text-decoration: none;
}

.main-news-showall {
	text-align: center;
	margin: 15px 0 10px;
}
.main-news-showall a {
	display: block;
    width: 291px;
    height: 44px;
    font: 19px/21px Arial;
	color: #844506;
	background: linear-gradient(to top, #ffa500, #ffe300);
	border: 1px solid #ff8a00;
	border-radius: 4px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #fff;
	text-decoration: none;
	margin: 0 auto;
}

.main-news-showall a span {
	font-size: 14px;
    display: block;
}


.main-news-showall a:hover {
	text-decoration: none;
}

/* Регистрация */

.registration-title {
    text-align: center;
    margin: 20px 0px;
    font: bold 20px/20px Arial;
    color: #2A5306;
}

#registration-menu {
    padding: 0px;
    margin: auto;
    width: 748px;
}

#registration-menu li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#registration-menu li a {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 245px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: linear-gradient(to top, #008F23, #00B64C);
    text-decoration: none;
    color: #fff;
	border: 1px solid #0E873A;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	margin: 0 1px;
}

#registration-menu .registration-active a {
	background: #fff;
	border: 1px solid #009225;
	border-bottom: 0;
	color: #009225;
}

#form_reg_private {
	border: 1px solid #0E873A;
	width: 1024px;
	margin: 60px auto auto;
	border-radius: 0 0 5px 5px;
	color: #2A5306;
}

#form_reg_private input[type="submit"], #form_reg_private input[type="button"], #form_reg_private button {
    height: 30px;
    font: bold 12px/28px Arial;
    color: #844506;
    background: transparent linear-gradient(to top, #FFA500, #FFE300) repeat scroll 0% 0%;
    border: 1px solid #FF8A00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
    margin: 2px 5px;
    cursor: pointer;
}

#form_reg_private input[type="text"], #form_reg_private select {
    height: 30px;
    border: 1px solid #548908;
    box-sizing: border-box;
    padding: 0px 10px;
    margin: 3px 0px;
    font: 16px/28px Arial;
    color: #4E721B;
	background: #FFFDF2;
}

#form_reg_private td {
	padding: 5px;
}

.map_for_private_sector_title {
	display: inline-block;
	font: 19px/26px Arial;
	margin: 5px 0;
}

.numberr_ploshadki {
    font-weight: bold;
    padding-left: 120px;
}

/* Страницы и новости */

.main-title {
    display: block;
    text-align: center;
    margin: 20px 0px;
    font: bold 20px/20px Arial;
    color: #2A5306;
}

.news-short {
	margin: 10px 10px 30px;
}

.news-short-title {
    display: block;
    margin: 20px 0px 10px;
    font: bold 16px/20px Arial;
    color: #427B10;
    text-indent: 20px;
}

.news-short-text {
	font: 14px/18px Arial;
	margin: 10px 0;
}

.news-short-date {
	margin: 10px 0;
	text-align: right;
	font-size: 80%;
	font-style: italic;
	padding-right: 20px;
}

.news-short-more {
	float: left;
	font-size: 14px;
	text-indent: 20px;
}

.page-title, .heading, .pheading h2 {
    display: block;
    margin: 20px 0px;
    font: bold 22px/22px Arial;
    color: #2A5306;
    text-indent: 20px;
}

.page-main {
	padding: 1px 10px 0;
	font-size: 15px;
}

.page-date-create {
	margin: 20px 0;
	text-align: right;
	font-size: 80%;
	font-style: italic;
}

.page-main img {
	margin-right: 15px;
}

/* */

.tip-right {
    display: inline-block;
    position: absolute;
	padding: 6px 8px;
}

input[type="submit"]:hover, input[type="button"]:hover, button:hover {
    background: linear-gradient(to top, #FFE300, #FFA500) !important;
}

.big-button {
	min-width: 200px !important;
	height: 45px !important;
	font: bold 16px/43px Arial !important;
	padding: 0 15px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.grey-button {
	height: 34px !important;
    background: linear-gradient(to top, #c3c3c3, #ededed) !important;
	border: 1px solid #c6c6c6 !important;
	color: #747474 !important;
	font: bold 16px/30px Arial !important;
	padding: 0 15px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	text-transform: none !important;
}

input[type="submit"].grey-button:hover, input[type="button"].grey-button:hover, button.grey-button:hover , .grey-button:hover  {
    background: linear-gradient(to top, #ededed, #c3c3c3) !important;
}

/* */

.add-maydanchik table td.col_1 {
	width: 250px;
    text-align: right;
    padding-right: 20px;
}

.add-maydanchik table td.col_2 {
	width: 500px;
}

.add-maydanchik table td.col_2 input {
	width: 300px;
}

.containers_title {
    font-weight: bold;
    padding-left: 120px;
    padding-top: 20px;
}

.add-maydanchik table {
	margin: 10px auto;
}

.add-maydanchik td {
	padding: 2px 5px;
}


/* Базовые стили модального окна */
.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1000;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.popup {    
	width: 488px;
	/*height: 460px;*/
    background-color: #fbf8f1;
    border: 1px solid #00A633;
    display: inline-block;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-align: justify;
	font: 14px Arial;
    top: /*25%*/200px;
    visibility: hidden;
    z-index: 1001;
	margin-left: -240px;
	margin-top: -100px;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;

    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.popup_title {
	text-align: center;
    font: bold 22px Arial;
    color: #666;
    margin: 25px 0 0;
    border-bottom: 2px dashed #ddd;
    padding-bottom: 20px !important;
}
.popup_form {
	text-align: center;
	padding: 20px 0 15px !important;
}
.popup input[type="text"], .popup textarea {
	width: 373px;
	height: 50px;
	font: 21px Arial;
	color: #9a9a9a;
	/*text-transform: uppercase;*/
	border: 1px solid #dad1ce;
	padding: 0 15px;
}
.popup input[type="text"]:nth-child(1) {
	border-radius: 8px 8px 0 0;
	border-width: 2px 2px 1px 2px;
	box-shadow: inset 0 3px 0px rgba( 0, 0, 0, 0.07);
}
.popup input[type="text"]:nth-child(2) {
	border-width: 0px 2px 0px 2px;
}
.popup textarea {
	height: 100px;
	border-radius: 0 0 8px 8px;
	border-width: 1px 2px 2px 2px;
	margin: 0;
	padding: 15px;
}
.manager {
    display: inline-block;
    width: 250px;
    height: 45px;
    font: 19px/45px Arial;
    color: #844506;
    background: linear-gradient(to top, #FFA500, #FFE300);
    border: 2px solid #FF8A00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #FFF;
    text-decoration: none;
    text-align: center;
    margin: 20px 0px;
	cursor: pointer;
}
.manager:hover {
    background: linear-gradient(to top, #FFE300, #FFA500);
}
.popup_sign {
	font: 11px Arial;
	color: #bebcb7;
	text-transform: uppercase;
}
.overlay:target+.popup {
    top: /*25%*/200px;
    opacity: 1;
    visibility: visible;
}
.close {
    background: url('../img/close.png') no-repeat 0px 0px transparent;
    height: 45px;
    position: absolute;
    right: -33px;
    text-decoration: none;
    top: -33px;
    width: 39px;
}
.close:hover {
    /*background-color: #e34425;*/
}
.popup p, .popup div {
    padding: 0px 5px 0px 5px;
}

.callErr {
	color: #f00;
	padding: 10px 30px 0 !important;
	text-align: center;
}

.callSent {
    margin: 30px 0px 60px;
    font-size: 16px;
    font-weight: bold;
    color: #1A9346;
}

/* стили dle */

.speedbar {
	padding: 0 10px 10px;
	font: 15px/18px Arial;
	color: #999;
}

.speedbar a {
	color: #5b9703;
}

.berrors {
    padding: 10px;
    margin: 10px 0;
    border: 1px dashed #D49B9B;
    background: #FBF0F0;
    color: #BD4F4F;
	border-radius: 6px;
}

h3.btl {
    display: block;
    margin: 15px 0px 10px;
    font: bold 18px/20px Arial;
    color: #2A5306;
}

.dpad {
	padding-bottom: 10px;
}

.shortstory {
	padding-bottom: 20px;
}

.shortstory2 {
	display: block;
	padding-bottom: 10px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
	width: 75%;
    box-sizing: border-box;
}
.shortstory2 a {
	color: #808080;
    text-decoration: none;
	background: transparent url("../img/main_li.png") left center no-repeat;
    padding: 5px 0 5px 32px;
	font-weight:normal;
}

.blue .btl a {
	color: #808080;
    text-decoration: none;
	background: transparent url("../img/main_li_2.png") left center no-repeat;
    padding: 5px 0 5px 32px;
}

.orange .btl a {
	color: #808080;
    text-decoration: none;
	background: transparent url("../img/main_li_3.png") left center no-repeat;
    padding: 5px 0 5px 32px;
}

.shortstory-img {
	float: left;
	margin: 5px 15px 10px 5px; 
}

.argcat {
	float: right;
}

.impot {
	color: #f00 !important;
}

/* engine */

.clr {
    clear: both;
}

.thide, .htmenu span {
    overflow: hidden;
    display: block;
    height: 0;
    line-height: normal;
}

table.userstop, table.pm, table.tableform, table.calendar {
    border-collapse: collapse;
    border-spacing: 0;
}

.small {
    font-size: 0.9em;
}

.btn_reglog, .radial, .fbutton, .headlinks ul a, #loading-layer, .navigation a, #dropmenudiv {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.wrapper {
    max-width: 1120px;
    width: 92%;
    text-align: left;
    margin: 0 auto;
}

.wwide {
    width: 100%;
}

.wrapper, .wwide {
    min-width: 978px;
}

/*---forms---*/
.baseform {
    border-radius: 8px;
    border: 1px solid rgb(107, 173, 117);
    background: #f8f8f8;
}

.tableform {
    width: 100%;
}

.tableform td {
    
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 15px;
    /*border-top: 1px solid #fff;*/
}

.tableform td {
	border-bottom: 1px dashed #ddd;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #96c;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .baseform select {
	width: 380px;
    border: 1px solid #548908;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 4px 0;
    font: 16px Arial;
    color: #4E721B;
}
.fieldtr select, .textin, .f_input, .xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .baseform select {
    height: 26px;
}
input[type="file"].f_input {
	border: 0;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

/*---buttons---*/
.fbutton, .btn_reglog, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.btn_reglog {
    background: #f2f2f2 url("../images/bbcodes.png") repeat-x;
    border: 1px solid #c5c5c5;
    color: #7d7d7d;
    width: 108px;
    height: 21px;
    padding-bottom: 3px;
    font-weight: bold;
}

.btn_reglog:hover {
    background: #fff none;
}

.fbutton {
    min-width: 74px;
    height: 23px;
    font: bold 12px/23px Arial;
    color: #844506;
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #FFA500, #FFE300) repeat scroll 0% 0%;
    border: 1px solid #FF8A00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
    margin: 0px 10px 0 0;
    cursor: pointer;
    padding: 2px 15px;
    box-sizing: content-box;
}

.fbutton:hover {
    background-position: 0 10px;
}

button.fbutton span {
    cursor: pointer;
    display: block;
}

.bbcodes, .bbcodes_poll {
    min-width: 74px;
    height: 21px !important;
    font: bold 12px/21px Arial !important;
    color: #844506 !important;
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #FFA500, #FFE300) repeat scroll 0% 0% !important;
    border: 1px solid #FF8A00 !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7) !important;
    margin: 0px 10px 0 0 !important;
    cursor: pointer !important;
    padding: 2px 15px !important;
    box-sizing: content-box !important;
	vertical-align: middle;
}

/*---Votes---*/
#votes .btl {
    border: 0 none;
}

#votes .btl h4 {
    color: #96c;
}

.vtitle {
    margin-bottom: 12px;
    padding: 12px 15px;
    color: #fff;
    background: #96c url("../images/vtitle.png") repeat-x;
}

.vresult {
    margin-top: 3px;
    font-size: 11px;
    color: #909ca3;
    float: right;
    width: 91px;
    height: 20px;
    padding: 0;
    background: url("../images/vresult.png") no-repeat 100% 0 !important;
}

.vresult span {
    padding: 0 20px 5px 0;
    display: block;
}

.vote, #dle-poll-list div {
    clear: both;
    padding: 2px 0 2px 2px;
}

.vote input, #dle-poll-list div input {
    float: left;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

/* */

.ploshadka {
	display: inline-block;
	margin-left: 80px;
}

.den_nedeli+.ploshadka {
	margin-left: 20px;
}

.ploshadka_title {
    font: 19px/26px Arial;
    margin: 5px 0;
}

/* оформление страниц */

#dle-content {
	position: relative;
}

.kontakty-map {
	position: absolute;
	right: 0;
	top: 30px;
	border: 1px solid #ddd;
	width: 370px;
}
}

.karta {
	margin: 0 auto;
	border: 1px solid #ddd;
	width: 1000px;
}

.basecont, .maincont {
	line-height: 25px;
	text-align: justify;
}

.basecont img, .maincont img {
	border: 1px solid #111;
	padding: 1px;
}

.basecont ul {
	margin-left: 30px;
}

.basecont ul li {
	list-style: outside disc;
	margin: 5px 0;
}

.basecont table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #E8E8FC;
}

.basecont table tr {
	border:1px solid #E8E8FC;
}

.basecont table td {
	border:1px solid #E8E8FC;
	padding:5px;
}

.maincont table, .basecont table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #ddd;
}

.maincont table tr, .basecont table tr {
	border:1px solid #E8E8FC;
}

.maincont table th, .basecont table th {
	border:1px solid #5ce595;
	background: #06a757;
	padding: 5px 5px;
	font-size: 14px;
	color: #fff;
}

.maincont table tr:nth-child(even), .basecont table tr:nth-child(even) {
	background: #f8f8f8;
}

.maincont table td, .basecont table td {
	border:1px solid #ddd;
	padding: 7px 5px;
	color: #666;
}

.maincont table td:first-child, .basecont table td:first-child {
	padding-left: 15px;
}

.maincont table th, .maincont table td, .basecont table th, .basecont table td {
	line-height: 18px;
	text-align: left;
}

.maincont table th, .basecont table th {
	line-height: 16px;
}

table.no-styles, table.no-styles tr, table.no-styles td, table.no-styles th {
	border: none !important;
	background: none !important;
}

/* форма заказа в статьях */

.inner-form {
	width: 90%;
	border: 3px solid #feb006;
	border-radius: 8px;
	background: #fff;
	padding: 15px 25px;
	margin: 20px auto;
	position: relative;
	text-align: center;
}

.inner-form-title {
	display: block;
	min-height: 56px;
	font: bold italic 20px/25px Verdana;
	padding: 0 140px;
    background: url("../images/ico_car.png") left center no-repeat, url("../images/ico_car.png") right center no-repeat;
}

.inner-form input, .inner-form button {
	width: 31%;
	margin: 1%;
	box-sizing: border-box;
	vertical-align: middle;
}

.inner-form input {
    height: 35px;
    border: 1px solid #548908;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0 10px;
    font: 16px Arial;
    color: #4E721B;
}

.inner-form button {
    height: 35px;
    font: bold 16px/33px Arial;
    color: #844506;
    background: linear-gradient(to top, #FFA500, #FFE300);
    border: 1px solid #FF8A00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
    cursor: pointer;
}

.inner-form-help {
	font: italic 16px/20px Verdana;
	color: #444444;
}

.knopy {
	display: block;
	width: 100%;
	height: 100%;
	font: 15px/18px Arial;
	color: #FFFFFF;
	background: linear-gradient(to top, #009327, #06A757);
	border: 1px solid #5CE595;
	border-radius: 4px;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 0px #111111;
	text-decoration: none;
	margin: 0;
}

.paycash {
	width: 207px;
	height: 48px;
	display: block;
	background: transparent url('../img/print_invoice.png') left top no-repeat;
	margin-bottom: 10px;
}

/* профиль */

.profile-left {
	float: left;
	width: 66%;
	/*margin-right: 1%;*/
}

.profile-right {
	float: left;
	width: 34%;
	font-size: 14px;
}

.profile-edit {
	display: block;
	text-align: center;
	padding-bottom: 10px;
	font-size: 14px;
}

.profile-right .basecont {
	text-align: left;
}

.profile-tabs-button {
	float: left;
	width: 32%;
	margin-right: 1%;
	position: relative;
	height: 140px;
	font: bold 15px/20px Arial;
	color: #818181;
	text-transform: uppercase;
	background: linear-gradient(to top, #e9e9e9, #fff);
	border-bottom: 3px solid #999;
	box-sizing: border-box;
	text-align: center;
}

.profile-tabs-button a {
	text-decoration: none;
}

.profile-tabs-button a:hover {
	text-decoration: underline;
}

.profile-tabs-button:not(.active) {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  
  opacity: 0.7;
}

.profile-tabs-button:not(.active):hover {
	opacity: 1;
}

.profile-tabs-button.active {
	border-color: #00a633;
}

.profile-tabs-button.mlt-img1 span, .profile-tabs-button.mlt-img2 span, .profile-tabs-button.mlt-img3 span {
	display: block;
}

.profile-tab {
	/*display: none;*/
	opacity: 0;
	left: -9999px;
	top: 0;
	position: absolute;
	-webkit-transition: all 0.5s ease;
    -moz-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;
    transition:  all 0.5s ease;
}

.profile-tab.active {
	/*display: block;*/
	position: static;
	left: auto;
	opacity: 1;
}

.profile-tab {
	border: 1px solid #c1c1c1;
	border-radius: 5px;
	padding: 0px 10px;
    box-sizing: border-box;
	margin: 8px 12px 15px 0;
}

.profile-tab li {
    background: transparent url("../img/main_li.png") left center no-repeat;
	padding: 5px 0 5px 32px;
	border-bottom: 1px dashed #aeaeae;
	display: block;
	vertical-align: top;
	height: 40px;
	position: relative;
}

.profile-tab li:last-child {
	border: 0;
}

.profile-tab li a:first-child {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}

.profile-tabs-button.mlt-img2 span {
    padding-top: 70px;
}

.profile-button {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
    display: block;
    height: 30px;
    font: 19px/30px Arial;
    color: #844506;
    background: linear-gradient(to top, #ffa500, #ffe300);
    border: 1px solid #ff8a00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    text-decoration: none;
	padding: 0 10px;
}

.profile-button:hover {
    background: linear-gradient(to bottom, #ffa500, #ffe300);
}

.popup-profile {
	width: 1024px;
	height: auto;
    margin-left: -510px;
	margin-top: -200px;
}

#options input[type="text"], #options textarea {
    width: 380px;
    height: 26px;
    border: 1px solid #548908;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 4px 0;
    font: 16px Arial;
    color: #4E721B;
	box-shadow: none;
	text-transform: none;
}

#options textarea {
	height: 80px;
}

#options .fbutton {
	margin-top: 10px;
}

#options .baseform {
	border: none;
	padding-bottom: 20px;
	background: transparent;
}

.popup4 input[type="text"]:nth-child(3) {
    border-radius: 0 0 8px 8px;
    border-width: 1px 2px 2px 2px;
    margin: 0;
}

.popup5 {
	width: 800px;
	margin-left: -400px;
	/*margin-top: -200px;*/
}

.popup5 input[type="text"], .popup5 textarea {
	border: 2px solid #dad1ce !important;
	border-radius: 8px !important;
	vertical-align: middle;
	margin: 5px 0;
}

.popup5 input[type="text"] {
	height: 46px;
	line-height: 46px;
}

.popup5 label {
	display: inline-block; 
	width: 250px;
	text-align: right;
	height: 46px;
	vertical-align: middle;
	margin: 5px 10px 5px -150px;
	font: 18px/46px Arial;
	color: #666;
}

/* стрелка вверх */

#back-top {
    bottom: 100px;
    margin-left: 1050px;
    position: fixed;
    text-align: right;
    width: 80px;
    z-index: 11;

}
 
#back-top a {
    -moz-transition: all 1s ease 0s;
    color: #00599C;
    display: block;
    float: right;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    min-width: 78px;
	min-height:77px;
	
}
#back-top a:hover {
	color: #000;
}
 .left{ text-align:left !important;}
/* arrow icon (span tag) */
#back-top span {
    background: url("../images/up-arrow.png") no-repeat scroll center center #00a633;
    border-radius: 15px;
    display: block;
    float: right;
    height: 60px;
    margin-bottom: 8px;
    transition: all 1s ease 0s;
    width: 60px;
    position: relative;
    left: -11px;
}

#back-top a:hover span {
	background-color: #777;
}

.bannerMain {
	margin:16px 0 22px 0;
}

.fullScreenIframeWrap {
	text-align:center;
	margin:24px 0 16px 0;
}

.fullScreenIframeWrap button {
	display: block;
    width: 227px;
    height: 44px;
    font: 19px/21px Arial;
    color: #844506;
    background: linear-gradient(to top, #ffa500, #ffe300);
    border: 1px solid #ff8a00;
    border-radius: 4px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    text-decoration: none;
    margin: 0 auto;
	cursor:pointer;
}

.modalIframe {
	display:none;
	position:fixed;
	height:100%;
	top:0px;
	left:0px;
	width:100%;
	z-index:1;
	background:#fff url("../img/green_preload.gif") center center no-repeat;
	background-size:150px 150px;
}
	
.closeIframe {
	position:absolute;
	top: 10px;
    right: 153px;
}
.fullScreenIframeWrap {
	text-align:center;
	margin-top:30px;
	width:1000px;
}
	
.fullScreenIframe {
	width: 169px;
	height: 50px;
	cursor:pointer;
}

.closeIframe img {
	border-width:0px;
}

.floatDiv {
	border-width:0px!important;
}

body.bodyIframe {
	overflow:hidden;
}

