@import url("reset.css");

body,html {height:100%}
body {color:#808080; background-color:#000; font:12px Verdana,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#808080; font:1em Verdana,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#808080; font:1em Verdana,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#808080; text-decoration:underline}
a:hover {color:#fff}

.fBold {font-weight:bold}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:9; min-width:1000px; background-position:50% 0; background-repeat:no-repeat; height:auto !important; height:100%; min-height:100%}
	.block {margin:0 auto; width:1000px; zoom:1; padding-bottom:129px}

.logo {float:left; width:274px}
	.logo-s {position:relative; padding:0 0 0 24px; zoom:1}
		.logo-slogan {position:absolute; left:80px; top:7px}
			.logo-slogan img {background-image:url(../img/logo-slogan-bg.png)}
.navigation {position:relative; float:left; width:720px; overflow:hidden; padding-top:14px; font-size:12px; text-transform:uppercase}
	.navigation li {position:relative; float:left; left:-15px; padding:7px 13px 4px 15px; background:url(../img/nav-brd.gif) no-repeat 0 0}
	.navigation a, .navigation .hr {position:relative; display:block; height:27px; overflow:hidden}
		.navigation a:hover, .navigation .hr {color:#fff; font-weight:normal; text-indent:0}
			.navigation a:hover img, .navigation .hr img {position:relative; margin-top:-27px}
	.navigation .nav-1 img {background-image:url(../img/nav-1-bg.png)}
	.navigation .nav-2 img {background-image:url(../img/nav-2-bg.png)}
	.navigation .nav-3 img {background-image:url(../img/nav-3-bg.png)}
	.navigation .nav-4 img {background-image:url(../img/nav-4-bg.png)}
	.navigation .nav-5 img {background-image:url(../img/nav-5-bg.png)}
	.navigation .nav-6 img {background-image:url(../img/nav-6-bg.png)}
	.navigation .nav-7 img {background-image:url(../img/nav-7-bg.png)}
	.navigation .nav-8 img {background-image:url(../img/nav-8-bg.png)}

.main-block {padding-top:226px; text-align:center; padding-left:6px}
	.main-block img {background-image:url(../img/title-main-bg.png)}

.main-citation {color:#4c4c4c; padding:32px 0 45px 72px; width:auto; font-family:Tahoma,Verdana,sans-serif; line-height:17px}
	.main-citation li {float:left; width:256px; padding-left:30px}
	.main-citation small {color:#fff; font-size:1em}
	.main-citation p {padding-bottom:6px}

.bottom {position:relative; z-index:11; margin:-129px auto 0; width:832px; height:129px; background:url(../img/bgBottom.png) no-repeat 0 0}
	.bottom ul {width:500px; margin:0 auto; padding-top:19px}
		.bottom ul .main-row {float:none; clear:both; padding-bottom:15px}
	.bottom a {position:relative; display:block; height:26px; overflow:hidden}
		.bottom a:hover {text-indent:0}
		.bottom a:hover img {position:relative; margin-top:-26px}
		.bottom .rw-1 {float:left; width:204px; padding:0 0 0 26px}
		.bottom .rw-2 {float:left; width:82px; padding:0 4px 0}
		.bottom .rw-3 {float:left; width:151px; padding:0}
.middle {zoom:1}


h1 {color:#fff; font-size:24px; padding:0 0 0 273px}

/* // ---- main page ---- // */
.main-page {}
	.main-page #minWidth {background-image:url(../img/bg-main.jpg)}
	.main-page .block {height:auto !important; height:512px; min-height:512px}
	.main-page .logo img {margin-left:86px}
/* -- ---- main page ---- -- */

/* // ---- protivyadie page ---- // */
.second-2-page {}
	.second-2-page #minWidth {background-image:url(../img/bg-protivo.jpg)}
	/* .second-4-page .block, .second-3-page .block, .second-2-page .block, .second-1-page .block {height:auto !important; height:921px; min-height:921px} */
	.second-2-page .middle {padding:45px 0 35px 0}
	.second-2-page h1 {padding-bottom:60px}
	.protivo-block {padding:0 115px 0 545px; background:url(../img/visual-mug.png) no-repeat 202px 0; height:auto !important; height:277px; min-height:277px; width:auto; line-height:17px}
		.protivo-block h2 {color:#ccc; font:20px/28px Arial,Helvetica,sans-serif; padding-bottom:26px}
		.protivo-block p {padding-bottom:16px}
	.protivo-block-nobg {background-image:none; padding-left:273px}
		.protivo-block-nobg .left-cover {float:left; margin:3px 17px 0 0}
	.instruction-block {padding:0 115px 0 273px; width:auto}
/* -- ---- protivyadie page ---- -- */

/* // ---- pohm page ---- // */
.second-1-page {}
	.second-1-page #minWidth {background-image:url(../img/bg-pohm.jpg)}
	.second-1-page .middle {padding:27px 0 150px 0}
	.second-1-page h1 {padding-bottom:35px}
	.pohm-block {padding:0 95px 0 273px; line-height:17px}
		.pohm-block h2 {color:#ccc; font:bold 20px/28px Arial,Helvetica,sans-serif; padding-bottom:13px}
		.pohm-block p {padding-bottom:26px}
/* -- ---- pohm page ---- -- */

/* // ---- zombi page ---- // */
.second-3-page {}
	.second-3-page #minWidth {background-image:url(../img/bg-zombi.jpg)}
	.second-3-page .middle {padding:31px 0 60px 0}
	.second-3-page h1 {padding-bottom:42px}
	.zombi-block {padding:0 105px 0 273px}
		.zombi-block p {line-height:17px}
	.descript-rubric {padding:0 260px 30px 0; width:auto; zoom:1}
		.descript-rubric .btnSend {position:relative; float:right; width:223px; right:-37px; margin:2px -223px 0 0}
	.filter {position:relative; z-index:2; color:#fff; font-size:15px}
		.filter li {float:left; padding:0 23px 23px 0}
		.filter a {text-decoration:none; border-bottom:1px dashed #808080}
			.filter a:hover {border-bottom-color:#fff}
	
	.photogallery {position:relative; z-index:1; top:-26px; margin-right:-50px; zoom:1}
		.photogallery ul {}
		.photogallery li {float:left; width:95px; padding:7px 7px 4px; background-color:#d6d8d9; margin:26px 19px 0 0; color:#5e9911}
		.photogallery .ph {margin-bottom:4px}
		.photogallery a {color:#5e9911 !important; text-decoration:none}
			.photogallery a:hover {text-decoration:underline}
		.photogallery .l-minus {color:#ed1c24 !important}
		.photogallery .floatRight {color:#808080; font-size:16px}
		.photogallery .floatLeft {padding-top:2px}
	
	.pages {position:relative; overflow:hidden; width:100%}
		.pages li {position:relative; float:left; padding:3px 6px 0 7px; left:-7px; background:url(../img/bgPages.gif) no-repeat 0 5px}
			.pages li strong {color:#fff; font-weight:normal; font-size:16px}
		.pages li.hr {padding-top:0}
/* -- ---- zombi page ---- -- */
	
/* // ---- upload page ---- // */
.second-4-page {}
	.second-4-page #minWidth {background-image:url(../img/bg-upload.jpg)}
	.second-4-page .middle {padding:16px 0 20px 0}
	.second-4-page h1 {padding-bottom:25px}
	.uploadphoto-block {padding:0 105px 0 273px; line-height:17px; height:auto !important; height:652px; min-height:652px}
		.uploadphoto-block p {height:auto !important; height:70px; min-height:70px}
	.upload-block {padding:50px 0 0 19px; width:auto}
/* change 25.07 */		.upload-form {float:left; width:302px; padding-top:32px}
			.upload-form .place-photo {position:relative; left:2px; height:210px; margin-bottom:5px} /* /change 25.07 */
			.upload-form .btn {text-align:right; padding-top:6px}
		.send-friend {float:right; width:215px}
			.send-friend h2 {padding-bottom:28px}
		.send-friend .inputs {width:auto; padding:0 0 11px 42px}
			.send-friend .inputs .lbl, .add-photoform .lbl {float:left; position:relative; left:-42px; margin-right:-42px; width:42px; padding-top:2px}
			.send-friend .inputs .i-inp, .add-photoform .i-inp {float:right; width:100%}
/* -- ---- upload page ---- -- */

/* // ---- partner page ---- // */
.partner-page {color:#4c4c4c; background-color:#fff}
	.partner-page #minWidth {background-image:url(../img/bg-partner.jpg)}
	.partner-page .logo-slogan img, .partner-page .navigation img {background-image:none !important}
		.partner-page .navigation li {background:url(../img/nav-brd-p.gif) no-repeat 1px 0}
	.partner-page .middle {padding:28px 0 44px}
	.partner-page h1 {padding-bottom:41px}
	.partner-page .bottom {background-image:url(../img/bgBottom-p.png) !important}
	.partner-page a, .partner-page .pages a:hover, .partner-page .pages strong {color:#5e9911}
		.partner-page a:hover,  {color:#4c4c4c}
	.partner-page .pages {color:#4c4c4c}
		.partner-page .pages a {color:#4c4c4c}


.action-page {}
	.action-page #minWidth {background-image:url(../img/bg-protivo.jpg)}
	.action-page .middle {padding:28px 0 44px}
	.action-page h1 {padding-bottom:41px}
	.action-page li {padding-bottom:12px}
	.action-page a, .action-page .pages a:hover, .action-page .pages strong {color:#808080}
		.action-page a:hover,  {color:#4c4c4c}
	.action-page .pages {color:#4c4c4c}
		.action-page .pages a {color:#4c4c4c}


/* change 25.07 */
.for-editor {line-height:18px}
	.partner-page h2 {color:#5e9911; font:24px/normal Arial,Helvetica; padding-bottom:17px}
	.for-editor p {padding-bottom:12px}
	.for-editor .img-left {float:left; margin:3px 20px 10px 0}
/* /change 25.07 */

/* change 25.07 */
	.action-page h2 {color:#ccc; font:24px/normal Arial,Helvetica; padding-bottom:17px}
/* /change 25.07 */


.list-towns {line-height:18px}
	.list-towns ul {float:left; width:24%; margin-right:5px}
	.list-towns li {padding-bottom:2px}

.long-col {position:relative; float:right; width:629px; right:99px}
	.long-col .col-2 {float:right; width:200px}
	.long-col .col-1 {float:left; width:407px}
.side-col {float:left; position:relative; left:74px; width:170px}
.partner-page .sub-nav {font:17px Arial,Helvetica; padding-top:2px; float:none; width:auto}
	.partner-page .sub-nav li {padding-bottom:8px}
	.partner-page .sub-nav a {color:#4c4c4c; text-decoration:none; border-bottom:1px dashed #4c4c4c}
		.partner-page .sub-nav a:hover {color:#5e9911; border-bottom-color:#5e9911}
	.partner-page .sub-nav .hr {border-bottom-width:0; color:#5e9911; font-weight:normal}

.action-page .sub-nav {font:17px Arial,Helvetica; padding-top:2px; float:none; width:auto}
	.action-page .sub-nav li {padding-bottom:8px}
	.action-page .sub-nav a {text-decoration:none; border-bottom:1px dashed #808080}
		.action-page .sub-nav a:hover {color:#fff; border-bottom-color:#fff}
	.action-page .sub-nav .hr {border-bottom-width:0; color:#fff; font-weight:normal}


.links-list {}
	.links-list dt {font-size:13px; font-weight:bold; padding-bottom:8px}
	.links-list dd {font-size:11px; padding-bottom:14px}
/* change 25.07 */
.news-list {line-height:18px}
	.dt, .news-list dt {color:#999; font-size:9px; font-weight:bold}
	.news-list dd {font-size:11px; padding-bottom:17px}
	.for-editor h3, .news-list dd h3 {font-size:13px; padding-bottom:6px}
/* /change 25.07 */

.fast-date {font-size:13px; font-weight:bold}
	.fast-date a {color:#4c4c4c}
		.fast-date, .fast-date a:hover {color:#5e9911}
	.fast-date li {padding-bottom:4px}
		.fast-date ul {padding:5px 0 13px 14px}
			.fast-date ul li {padding-bottom:4px}
/* -- ---- partner page ---- -- */

.recepts {font-size:11px}
	.recepts h3 {color:#5e9911; font-size:13px; padding-bottom:7px; border-bottom:1px solid #ccc; margin-bottom:8px}
	.view-rec {border-bottom:1px solid #ccc; margin-bottom:13px}
	.view-rec .width50 {color:#4c4c4c; font-size:11px; width:48%; padding-bottom:12px}
	.recepts p {line-height:17px; padding-bottom:9px}
	.recepts li {padding-bottom:10px}

.feedback {padding-left:85px; font-size:11px}
	.feedback .lbl {float:left; position:relative; left:-85px; width:85px; margin-right:-85px; padding:3px 0 0 0}
	.feedback .i-inp {float:right; width:100%}
	.feedback .inp {background-color:#fff; border-color:#e6e6e6}
	.feedback .inputs {padding-bottom:8px}
	.feedback input, .feedback textarea {color:#4d4d4d}
	.feedback .btn {padding-top:11px}
	.feedback .sminp {float:left; width:81px; padding-left:10px; padding-top:10px}

.c-gr {color:#5e9911}

.add-photoform {width:460px; padding:30px 0 45px}
	.add-photoform .lbl {width:190px; left:-190px; margin-right:-190px; padding-top:6px}
		.add-photoform .lbl small {font-size:9px; display:block}
	.add-photoform .inputs {padding:0 73px 14px 190px; width:auto}
	.add-photoform .i-inp {padding-top:3px}
	.viewcaptcha .captcha-img, .add-photoform .captcha-img, .feedback .captcha-img {float:left; border:1px solid #555}
	.add-photoform .sminp {float:right; width:61px; padding-top:7px}
	.add-photoform .btn {padding-top:27px}

.rules h2 {color:#ccc; font-size:20px; text-transform:uppercase; padding-bottom:12px}
.rules ol {position:relative; list-style-type: decimal; left:-14px; margin-top:0; margin-bottom:0; padding-top:0; color:#ccc; font:bold 17px Arial,Helvetica}
html>body .rules ol {left:-18px}
	.rules p {color:#808080; font:12px/17px Verdana,Tahoma; padding-bottom:17px}

.overlay {position:fixed; z-index:91; left:0; top:0; width:100%; height:100%; opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); background-color:#000}
.view-captcha {position:fixed; z-index:999; left:50%; margin-left:-247px; width:494px; top:20%; background-color:#fff}
	.viewcaptcha {padding:15px 31px; zoom:1}
	.viewcaptcha p {line-height:17px; padding-bottom:19px}
	.viewcaptcha .captcha-img {margin-right:49px}
	.viewcaptcha .inp {float:left; width:167px; font-size:28px; padding-bottom:2px}
		.viewcaptcha .inp input {color:#5e9911; text-align:center}
		.viewcaptcha .btn {position:relative; top:10px; float:right; width:79px; font-size:11px; padding:0; margin:0; color:#000}
	/* new 25.07 */.viewcaptcha .close {position:absolute; right:0; top:0}/* new 25.07 */


.sub-nav {float:right; width:255px; padding-top:30px}
	.sub-nav a {border-bottom-width:0; background-image:none}

#pipeczombi {position:relative; zoom:1}

/* new 25.07 */
#iam_load_message {position:fixed; z-index:999; top:50%; margin-top:-50px; height:100px; left:50%; margin-left:-250px; width:500px; text-align:center; color:#ccc; font:bold 20px/100px Arial,Helvetica,sans-serif}
/* new 25.07 */