body {
background:#afdc97 url(../images/bg.gif) repeat-x;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#fff
}
.main {
width:960px;
margin:0 auto;
text-align:left
}
.header {
background:url(../images/head.jpg) no-repeat;
width:960px;
height:220px
}
/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block}
.sberbank {
float:left;
width:239px;
height:51px;
background:url(../images/sberbank.gif) no-repeat
}
.menu_item {
float:left;
width:170px;
height:51px;
background:url(../images/menu_no_act.gif) no-repeat;
margin-left:9px;
position:relative
}
.menu_item_act {
float:left;
width:170px;
height:51px;
background:url(../images/menu_act.gif) no-repeat;
margin-left:9px;
position:relative
}
.menu_item:hover {background:url(../images/menu_act.gif) no-repeat}
.menu {margin:8px 0 9px 0}
.row_2 {
position:absolute;
top:16px;
left:17px
}
.row_1 {
position:absolute;
top:21px;
left:21px
}
.win {
width:462px;
height:465px;
background:url(../images/win.jpg) no-repeat;
margin-right:30px;
float:left
}
.green_box {
background:url(../images/green_box.jpg) no-repeat;
width:436px;
height:436px;
float:left;
padding:30px 0 0 29px
}
.text {
font:bold 16px Tahoma;
padding-bottom:12px;
width:416px;
line-height:20px
}
.tut {
color:#fff;
text-decoration:underline
}
.tut:hover {text-decoration:none}
.list {
margin:10px 0 25px 0
}
.list li {
background:url(../images/bul.gif) left center no-repeat;
padding-left:11px;
font:bold 16px Tahoma;
}
.rules {
text-decoration:underline;
color:#fff;
font:bold 11px Tahoma;
}
.rules:hover {text-decoration:none}
.footer {
padding:10px 0 8px 288px;
font:10px Arial, Helvetica, sans-serif;
line-height:1.8em
}
.rules_box {
background:url(../images/rules_box.jpg) no-repeat;
width:821px;
height:421px;
float:left;
padding:45px 60px 0 53px;
font:bold 14px Tahoma
}
#scrollbar {
height:466px;
float:left;
width:26px;
font-size:1px;
position:relative;
background:url(../images/scroll_bg.gif) repeat-y
}
#up {
background:url(../images/scroll_up.gif) no-repeat;
width:26px;
height:20px;

}

#down {
position:absolute;
left:0;
bottom:0;
width:26px;
height:21px;
background:url(../images/scroll_down.gif) no-repeat
}
#track {
	position:absolute; left:-1px; top:20px;
	height:425px;
	width:27px;
}
#dragBar{
	position:relative;left:0px;top:1px;
	background:url(../images/bar.gif) no-repeat;
	width:25px;
	height:75px;
}
.rules_list li {line-height:1.3em}
.big_green {
width:960px;
height:466px;
background:url(../images/big_green.jpg) no-repeat
}
.your_work {
width:860px;
padding:27px 0 21px 33px;
color:#fff
}
.r_2 {font:14px Tahoma}
.r_2 a {
text-decoration:underline;
color:#fff;
font:14px Tahoma
}
.r_2 a:hover {text-decoration:none}
.r_1 {font:bold 14px Tahoma}
.line_up {
width:959px;
height:1px;
line-height:0;
font-size:0;
background:url(../images/line_up.gif) no-repeat
}
.duga {
padding:0 0 0 143px;
background:url(../images/duga.png) no-repeat
}
.chel {
float:left;
margin-right:39px
}
.about {
float:left;
width:413px
}
.name {
font:bold 15px Tahoma;
padding-bottom:5px;
border-bottom:1px solid #fff
}
.president {
font:15px Tahoma;
margin-bottom:5px
}
.h12 {height:12px}
.z {
font-size:0;
line-height:0
}
.about_p {
width:520px;
margin-top:15px;
overflow:auto;
height:150px;
font:15px Tahoma
}
.line_middle {
background:url(../images/line_middle.gif) no-repeat;
padding-top:12px;
width:490px;
margin-top:10px
}
.photo_1 {
margin-right:20px;
float:left;
font:11px Tahoma;
text-transform:uppercase
}
.line_down {
position:relative;
padding:8px 0 13px 0
}
.back {
position:absolute;
left:32px;
top:-2px;
background:url(../images/back.png) no-repeat;
width:78px;
height:22px;
display:block;
cursor:pointer
}
.forward {
position:absolute;
right:32px;
top:-2px;
background:url(../images/forward.png) no-repeat;
width:84px;
height:22px;
display:block;
cursor:pointer
}
.contact_l {
float:left;
width:480px;
margin-left:100px;
_margin-left:50px
}
.contact_r {
float:left;
width:300px
}
.download {
font:bold 14px Tahoma;
text-transform:uppercase;
padding-left:37px
}
.all {
font:14px Tahoma;
padding-left:9px
}
.all a {
text-decoration:underline;
color:#fff
}
.all a:hover {text-decoration:none}
.padt23 {padding-top:23px}
.contact_row {
border-right:1px solid #246d36;
margin:17px 0 0 0
}
.cube {
float:left;
width:38px;
height:30px;
padding-top:6px;
text-align:center;
font:19px Arial;
background:url(../images/cube.gif) no-repeat
}
.contact_input {
float:left;
background:url(../images/contact_input.gif) no-repeat;
color:#246d36;
font:15px Tahoma
}
.contact_input_r {background:url(../images/contact_input.gif) right top no-repeat}
.contact_input input {
border:0;
background:transparent;
color:#418051;
height:28px
}
.in_big {
width:370px;
padding:8px 0 0 45px
}
.in_w227 {
padding:8px 0 0 45px;
border-right:1px solid #2f7440 !important;
width:182px
}
.in_w188 {
padding:8px 0 0 4px;
width:184px
}
.in_w86 {
padding:8px 0 0 45px;
width:41px;
border-right:1px solid #246d36 !important
}
.in_w66 {
padding:8px 0 0 5px;
width:61px;
border-right:1px solid #246d36 !important
}
.in_w170 {
padding:8px 0 0 4px;
width:166px;
border-right:1px solid #246d36 !important
}
.in_w92 {
padding:8px 0 0 5px;
width:87px
}
.under1 {
float:left;
border-right:1px solid #246d36;
font:12px Tahoma;
width:119px;
text-align:right;
padding-right:5px
}
.under2 {
float:left;
width:66px;
text-align:center;
border-right:1px solid #246d36;
font:12px Tahoma
}
.under3 {
float:left;
width:170px;
border-right:1px solid #246d36;
font:12px Tahoma;
text-align:center
}
.under4 {
float:left;
width:88px;
font:12px Tahoma;
padding-left:4px
}
.mart4 {margin-top:4px}
.mart0 {margin-top:0}
.attach {
text-align:center;
width:452px;
margin-top:5px;
text-transform:uppercase;
font:13px Tahoma
}
.watch {
float:left;
cursor:pointer
}
.in_w290 {
width:290px;
padding:8px 0 0 45px
}
.data {
font:bold 14px Tahoma;
text-transform:uppercase;
padding:24px 0 13px 24px;
_padding-top:25px
}
.but_download {
width:112px;
height:36px;
background:url(../images/but_download.gif) no-repeat;
display:block;
margin:16px 0 9px 26px;
_margin-top:22px
}
.gallery {padding:25px 0 0 49px}
.gallery li {
float:left;
text-align:center;
width:147px;
margin:0 32px 6px 0
}
.gal_name {font:11px/11px Arial, Helvetica, sans-serif}
.gal_city {
color:#17481c;
font:11px/11px Arial, Helvetica, sans-serif
}
.back_arrow, .forward_arrow {
float:left;
width:22px;
height:22px;
cursor:pointer
}
.back_arrow {
background:url(../images/back.png) no-repeat;
margin-left:32px
}
.forward_arrow {
float:right;
background:url(../images/forward_arrow.png) no-repeat;
margin-right:32px
}
.page_list {
float:left;
margin-left:345px;
_margin-left:198px
}
.page_list a, .page_list span {
float:left;
font:bold 15px Arial, Helvetica, sans-serif;
margin-right:18px;
color:#fff
}
.page_list a:hover {text-decoration:underline}
.page_list span { 
color:#1e4520;
text-decoration:underline
}
.green_box_2 {
width:466px;
height:466px;
background:url(../images/green_box_2.jpg) no-repeat;
float:left
}
.marr22 {margin-right:22px}
.left {padding:28px 0 0 0}
.russia {
width:316px;
height:28px;
background:url(../images/russia.png) no-repeat;
margin:0 auto 25px
}
.any {
width:413px;
margin:0 auto 25px;
font:14px Tahoma
}
.connect_form {padding:0 0 0 21px}
.row {
margin-bottom:22px;
}
.row_left {
float:left;
border-right:1px solid #246d36;
width:327px
}
.row_right {
float:left;
font:bold 14px Tahoma;
text-transform:uppercase;
padding:10px 0 0 14px
}
.div_input {
background:url(../images/input_big.png) no-repeat;
width:312px;
height:36px
}
.div_input input {
border:0;
background:transparent;
color:#418051;
height:28px;
padding:8px 0 0 18px;
width:294px;
font:bold 14px Tahoma
}
.select {
position:relative;
}
.div_select {
width:274px;
height:36px;
background:url(../images/select.png) no-repeat;
float:left
}
.div_select input {
border:0;
background:transparent;
color:#418051;
height:28px;
padding:8px 0 0 0;
text-align:center;
width:274px;
font:bold 14px Tahoma
}
.arrow_select {
float:left;
display:block;
width:38px;
height:36px;
background:url(../images/select_arrow.png) no-repeat;
cursor:pointer
}
.spravka {
margin:-15px 0 0 25px;
font:11px Tahoma
}
.right {padding:40px 0 0 27px}
.message {font:bold 15px Tahoma}
.right textarea {
border:0;
background:url(../images/textarea.png) no-repeat;
color:#418051;
height:190px;
padding:8px 0 0 15px;
width:392px;
font:bold 14px Tahoma;
margin:16px 0 35px 0;
overflow:auto
}
.div_input_middle {
width:210px;
height:36px;
background:url(../images/input_middle.png) no-repeat;
float:left;
margin-top:5px
}
.div_input_middle input {
border:0;
background:transparent;
color:#418051;
height:28px;
padding:8px 0 0 15px;
width:195px;
font:bold 14px Tahoma
}
.captcha {
background:url(../images/captcha.png) no-repeat;
float:left;
margin-left:25px;
width:172px;
height:36px;
margin-top:5px
}
.div_send_a {
display:block;
background:url(../images/but_send.png) no-repeat;
width:113px;
height:36px;
margin:31px auto 0;
cursor:pointer
}
.option {
display:none;
position:absolute;
top:36px;
left:10px;
width:274px;
border:1px solid #246d36;
border-top:0;
background:#fff;
z-index:22
}
.option a {
font:bold 14px Tahoma;
color:#246d36;
display:block;
padding:5px 0 5px 79px;
height:15px
}
.option a:hover {
background:#87c259;
color:#fff
}
.shadow {
display:none;
background:#fff;
opacity:0.7;
filter:alpha(opacity=70);
left:0;
position:fixed;
top:0;
width:100%;
z-index:100;
height:100%;
_height:1000px
}
.flash {
display:none;
color:#8F8F8F;
font-family:Arial,Helvetica,sans-serif;
left:50%;
margin-left:-480px;
position:fixed;
top:10%;
width:960px;
z-index:999;
height:600px
}
.blue_box {
background:url(../images/blue_box.jpg) no-repeat;
width:960px;
height:311px
}
.fin {
width:500px;
margin:0 auto;
font:bold 15px Tahoma;
padding:5px 0 5px 0;
text-align:center
}
.gallery2 {padding:0px 0 0 48px}
.gallery2 li {
float:left;
text-align:center;
/*width:120px;
margin:0 62px 5px 0*/
width:150px;
margin:0 32px 5px 0;
_margin:0 32px 0px 0;
}
.gallery2 .gal_city {color:#010101}
.works {
font:14px Tahoma;
margin-top:10px;
width:900px;
margin:0 auto;
text-align:center;
font-weight:bold;
}
.green_box_small {
width:960px;
height:155px;
background:url(../images/green_box_small.jpg) no-repeat
}
.green_box_small .fin {padding-top:7px}
.gallery3 {padding:0 0 15px 30px}
.gallery3 a {
float:left;
margin-right:11px
}
.popup {
left:50%;
margin-left:-347px;
position:fixed;
top:5px;
display:none;
z-index:999;
height:600px;
width:694px
}
.popup_in {
background:url(../images/popup_bg.png) no-repeat;
height:600px;
width:694px;
text-align:left
}
.popup_pic {
position:relative;
width:694px;
height:515px;
}
.picture {
position:absolute;
left:22px;
top:22px;
height:493px;
width:651px
}
.arca {
width:254px;
height:58px;
background:url(../images/arca.png) no-repeat;
position:absolute;
bottom:0px;
_bottom:40px;
left:219px;
text-align:center;
font:bold 13px/19px Arial, Helvetica, sans-serif
}
.arca_in {padding:10px 0 10px 0}
.two {
text-align:center;
width:370px;
margin:14px auto 0;
_position:relative;
top:-40px
}
.golos {margin:0 30px 0 0}
.error{
font-size:12px;
color:red;
font-weight:bold;
margin-left:15px
}

#blockRules {
position:absolute;
left:45px;
top:30px;
z-index:5;
color:#37bc69;
}
#blockRules a{text-decoration:underline;color:#37bc69}
#blockRules p{margin-bottom:5px;}
#blockRules b{font-size:14px;}
#blockRules #close{
margin-bottom:15px;
}

#blockRules ul{
margin-top:15px;
list-style:square inside;
}
#blockRules li{
font-weight:normal;
padding:3px 0 ;
line-height:20px;
}

#blockRulesShadow{
background:url('../images/block_rulles.png') no-repeat;
padding:10px;
width:375px;
height:356px;
font-weight:normal;
font-size:14px;
line-height:18px;
}

/* New */
.win2 {
width:462px;
height:465px;background:url(../images/win2.jpg) no-repeat;
margin-right:30px;
float:left
}
.green_box_3 {
background:url(../images/green_box_3.jpg) no-repeat;width:436px;
height:441px;
float:left;
padding:25px 0 0 27px;
position:relative;
}
.new_p {margin-bottom:9px}
.orrange {margin:16px 0 16px 0}
.mart18, .mart18 img {
margin-top:17px;
display:block
}
.meter {
width:166px;
height:66px;
background:url(../images/meter.gif) no-repeat;
float:left;
padding:6px 0 0 8px
}
.meter img {display:block;float:left;margin-right:2px}
.new_p1 {
display:inline;
margin:0 13px 0 25px;
float:left
}
.marb22 {margin-bottom:20px}

.win3 {
width:462px;
height:465px;
background:url(../images/shetchik.png) no-repeat;
display:block;
cursor:pointer
}
.div_win3 {
float:left;
margin-right:30px;
width:462px;
height:465px;
position:relative
}


.shetchik {
position:absolute;
top:10px;
right:0
}

.win_ {
width:467px;
height:468px;
background:url(../images/shetchik2.jpg) no-repeat;
display:block;
cursor:pointer
}

.div_win_ {
float:left;
margin-right:30px;
width:467px;
height:468px;
position:relative
}


.btn_golos {
width:376px;
height:318px;
background:url(images/btn_golos.png) no-repeat;
position:absolute;
top:130px;
left:46px
}

.meter_2 {
width:228px;
height:73px;
background:url(../images/meter_2.gif) no-repeat;
float:left;
padding:6px 0 0 9px
}

.meter_2 img {display:block;float:left;margin-right:2px}

.votes {
display:inline;
margin:12px 0 0 0;
float:left;
position:relative;
left:-6px
}