html, body {
    height:100%;
}

img {
	border:0px none;
}

body {
    width:100%;
    padding:0px;margin:0px;
    background:#3A6987 url(../img/back.png) repeat;
}
#wrap{
    margin:0 auto;
    width:900px;
    height:100%;
}
#main{
    width:900px;
    position:relative;
    z-index:20;
}
#choke{
    width:480px;
    position:relative;
    z-index:20;
    margin:170px auto;
}
#declar{
    width:800px;
    position:relative;
    z-index:20;
    margin:100px auto;
}

#header{
    height:130px;
    position:relative;
}
#logo{
    position:absolute;
    top:45px;
    left:60px;
    width:273px;
    height:60px;
    background:url(../img/logo.png) no-repeat;
}
#home{
    position:absolute;
    top:78px;
    left:0px;
    width:23px;
    height:23px;
    background:url(../img/home.gif) no-repeat;
}
#gerb{
    position:absolute;
    bottom:30px;
    right:50px;
    width:69px;
    height:80px;
    background:url(../img/gerb_1.png) no-repeat;
}
#gerb:hover{
    background:url(../img/gerb_2.png) no-repeat;
}
#gerb-2{
    position:absolute;
    top:30px;
    right:30px;
    width:49px;
    height:57px;
    background:url(../img/gerb_3.png) no-repeat;
}

#text{
    position:absolute;
    top:54px;
    left:515px;
    width:240px;
    color:#5e8ead;
    font-family: Arial, sans-serif;
    font-size:8pt;
    padding-top:10px;
    background: url(../img/line-t.gif) no-repeat 0px 0px;
}

#foother{
    height:156px;
    position:relative;
}

.star-wrap{
	position:relative;
	overflow:hidden;
	/*padding:20px 0;*/
    zoom:1;
    height:100%;
}
.star-wrap .content{
	background-color:#fff;
/*	padding:30px 50px 30px 60px;*/
    padding:0px 50px 0px 60px;
}
.star-wrap .cn{
	position:absolute;
	width:40px;
	height:40px;
	left:-20px;
	top:-20px;
	background:url(../img/star.png);
}
.star-wrap .cn.tr, .star-wrap .cn.br{margin:0 0 0 445px;}
.star-wrap .cn.tr.big, .star-wrap .cn.br.big{margin:0 0 0 900px;}
.star-wrap .cn.tr.chk, .star-wrap .cn.br.chk{margin:0 0 0 480px;}

.star-wrap .cn.bl, .star-wrap .cn.br {
	top:auto;
}
.star-wrap .cn.tl, .star-wrap .cn.bl {
	width:100%;
}

.star-wrap2{
    margin-top:10px;
	position:relative;
	overflow:hidden;
	padding:5px 0;
	background:#3A6987;
    zoom:1;
    height:100%;
}
.star-wrap2 .content2{
	padding:0px 15px;
}
.star-wrap2 .cn2{
	position:absolute;
	width:10px;
	height:10px;
	left:-5px;
	top:-5px;
	background:url(../img/star-mat.png);
}
.star-wrap2 .cn2.tr2, .star-wrap2 .cn2.br2{
	margin:0 0 0 335px;
}
.star-wrap2 .cn2.bl2, .star-wrap2 .cn2.br2 {
	top:auto;
}

.star-wrap3{
    margin-top:10px;
	position:relative;
	overflow:hidden;
	padding:5px 0;
	background:#bc2c0f;
    zoom:1;
}
.star-wrap3 .content3{
	padding:0px 15px;
}
.star-wrap3 .cn3{
	position:absolute;
	width:10px;
	height:10px;
	left:-5px;
	top:-5px;
	background:url(../img/star2.png);
}
.star-wrap3 .cn3.tr3, .star-wrap3 .cn3.br3{
	margin:0 0 0 100%;
}
.star-wrap3 .cn3.bl3, .star-wrap3 .cn3.br3 {
	top:auto;
}

.content3 {
    font-family: Arial, sans-serif;
    font-size:11pt;
    font-style:italic;
    color:#fff;
}


#sep{
    position:relative;
    width:10px;
    height:129px;
    background:url(../img/sep.png) center no-repeat;
}

#info{
    font-family: Arial, sans-serif;
    font-size:11pt;
    color:#fff;
  /*  padding:30px 30px 30px 60px;*/
    position:absolute;
    top:25px;
    left:30px;
    line-height:24px;
   /* z-index:2;*/
}

#info div{
    position:relative;
    padding-top:5px;
    padding-left:30px;
    background: url(../img/shrick.png) no-repeat 0px 4px;
/*    z-index:1;*/
    display:inline-block;
}

#copy{
    font-family: Arial, sans-serif;
    font-size:8pt;
    color:#1f465f;
    position:absolute;
    bottom:30px;
    left:0px;
}

h1,h2,h3,h4{
    color:#444;
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
}
h1,h4{
    position:relative;
    padding-left:45px;
    margin:0px;
    margin-left:-45px;
    background: url(../img/line.gif) no-repeat 0px 18px;
}
h1{
    font-size:27pt;
    margin-bottom:30px;
}
h4{
    font-size:24pt;
    font-style:italic;
}

h2{
    font-size:15pt;
    margin:0px;
    display:inline
}
h3{
    font-size:24pt;
    margin:20px 0px;
}
.head{
    position:relative;
    padding-left:24px;
    margin-left:-24px;
    background: url(../img/line2.gif) no-repeat 0px 9px;
}

.content p {
    font-family: Arial, sans-serif;
    font-size:8pt;
    color:#444;
}

.mat-h {
    font-family: Georgia, "Times New Roman", serif;
    font-style:italic;
    font-size:10pt;
    color:#444;
}

.mat{
    position:relative;
    padding-left:25px;
    background: url(../img/arr.png) no-repeat 0px 5px;
    font-family: Arial, sans-serif;
    font-size:10pt;
    color:#668da6;
    line-height:23px;
}

.mat a{
    margin-right:10px;
	color:#fff;
}

.mat a:hover{
    text-decoration:none;
	color:#3A6987;
	background-color:#fff;
}

.space{
    background:#3A6987;height:20px;width:445px;position: absolute;
}

.participants{
    font-family: Georgia, "Times New Roman", serif;
    font-size:11pt;
    margin:0px;
    padding:0px;
    color:#d4d4d4;
}

.participants li{
  line-height:34px;
}

.participants a{
    font-family: Arial, sans-serif;
    font-size:9pt;
    color:#5e8ead;
}

.participants a:hover{
    color:#B96E6E;
}

.participants .vote{
    font-family: Arial, sans-serif;
    font-size:9pt;
    display:inline;
}

#position{
    position:absolute;
    right:30px;
    top:30px;
    z-index:10;
}

#position .round{
    background:url(../img/round.png) no-repeat center;
    height:63px;
    color:#fff;
    font-family:Georgia, "Times New Roman", serif;
    font-size:30pt;
}
#position .votes{
    font-family: Arial, sans-serif;
    font-size:10pt;
    color:#b2b2b2;
    line-height:20px;
}

.description{
    margin-bottom:25px;
    border-bottom:1px solid #e8e8e8;
    position: relative;
    _display:inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.msg_head1,.msg_head2 {
    font-family:Georgia, "Times New Roman", serif;
    font-size:10pt;
    font-style:italic;
    color:#b7b7b7;

    padding: 0px 10px;margin:0px;
    line-height:27px;
    height:27px;
    background-color:#f7f7f7;
    cursor: pointer;
}
.active1,.active2{
    background:url(../img/arr.gif) no-repeat right center;
    width:15px;height:25px;
    line-height:25px;
    position:absolute;
    right:10px;top:1px;
}
.msg_body1,.msg_body2 {
    padding: 5px 10px 10px 10px;
    background-color:#f7f7f7;
}
.msg_body1 p,.msg_body2 p{
    font-family: Arial, sans-serif;
    font-size:8pt;
    color:#444444;
    padding: 0px 0px 10px 0px;margin: 0px;
}
.minimize1,.minimize2{
    background:url(../img/arr-min.gif) no-repeat left;
    margin-top:15px;
    padding-left:8px;
    display:inline;
}
.minimize1 span,.minimize2 span{
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size:9pt;
    color:#b7b7b7;
    border-bottom: 1px dashed #b7b7b7;
}

.star-wrap .content_2{
	background-color:#fff;
    padding:0px 123px 0px 60px;
    margin:0px;
}

.content_2 p{
    font-family: Arial, sans-serif;
    font-size:9pt;
    color:#444;
    line-height:16px;
}

.content_2 .mat-h {
    font-family: Georgia, "Times New Roman", serif;
    font-style:italic;
    font-size:12pt;
    color:#444;
    margin-top:25px;
}
.star-wrap .content_3{
	background-color:#fff;
    padding:0px 100px;
    margin:0px;
}
.prev, .next{
    font-family: Arial, sans-serif;
    font-size:10pt;
    color:#5e8ead;
}
.prev:hover, .next:hover{
    color:#B96E6E;
}
/*.prev:active, .next:active{
    text-decoration:none;
    color:#b2b2b2;
}*/
.prev{}
.next{ margin-left:20px;}

.vt{
    background:url(../img/line3.gif) no-repeat 0px 9px;
    padding-left:18px;
    margin-left:15px;
    font-family: Arial, sans-serif;
    font-size:10pt;
    color:#b2b2b2;
    line-height:37px;
    display:inline;
}
.votes{
    display:inline;
}

.err{
    font-family: Arial, sans-serif;
    font-size:14pt;
    color:red;
    line-height:37px;
    display:inline;
}

.already_vote{
    width:149px;
    height:37px;
    background:url(../img/but-already.png) center no-repeat;
    position:relative;
    float:left;
}
.end_vote{
    width:170px;
    height:37px;
    background:url(../img/but-end.png) center no-repeat;
    position:relative;
    float:left;
}

.all-k{
    margin-left:30px;
    font-family: Arial, sans-serif;
    font-size:10pt;
    color:#5e8ead;
    text-decoration: none;
    border-bottom: 1px dashed #5e8ead;
}
.all-k:hover{
    color:#B96E6E;
    border-bottom: 1px dashed #B96E6E;
}

.descr{
    position:relative;
    padding-left:25px;
    background: url(../img/arr2.png) no-repeat 0px 7px;
    font-family: Arial, sans-serif;
    font-size:10pt;
    color:#b2b2b2;
    line-height:23px;
}
.descr a{
    margin-right:10px;
    color:#5e8ead;
}
.descr a:hover{
    text-decoration:none;
	color:#B96E6E;
}
#gallery-wrap{
    border:1px solid #e8e8e8;
    margin:10px 0px 30px 0px ;
    padding:15px;
    position:relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.images{
    margin-bottom:30px;
}

#gallery {
  list-style:none;
  padding:0px;
  margin:0px;
  clear:both;
}
#gallery li {
  display:inline;
}
#gallery li img:hover{
    border:1px solid #6696b5;
}
#gallery li img{
    border:1px solid #fff;
  width:120px;
  height:120px;
}

#gallery2 {
  list-style:none;
  padding:0px;
  margin:0px;
  clear:both;
}
#gallery2 li {
  display:inline;
}
#gallery2 li img:hover{
    border:1px solid #6696b5;
}
#gallery2 li img{
  border:1px solid #fff;
  width:210px;
  height:160px;
}
a.jqzoom{
 /* width:210px;
  height:160px;*/
}

/*.img{
  border:0px none;
}
.imgHover{
  border:1px solid #6696b5;
}*/

#tooltip{
    width:215px;
    position: absolute;
    z-index: 3000;
    padding: 0px;margin:0px;
}
#tooltip div,#tooltip h3{
    font-family: Arial, sans-serif;
    font-size:8pt;
    color:#fff;
    background:#6696b5;
    margin:0px; padding:0px 7px;
}
#tooltip  h3{
    padding:3px 7px;
}
#tooltip .top{
    height:5px;
    background: url(../img/tooltip-top.png) no-repeat;
    margin:0px; padding: 0px;
    font-size: 1px;
}
#tooltip .bot{
    height:9px;
    background:url(../img/tooltip-but.png) no-repeat top;
    padding: 0px;margin:0px;
}

/*#fancy_frame{
    width:805px;
    height:640px;
}*/

.comm, .comm a, .comm a:visited{
    font-family: Arial, sans-serif;
    font-size:8pt;
    margin-top:15px;padding:0px;
    line-height:18px;
    color:#b4b4b4;
    
}
#declar {
    font-family: Arial, sans-serif;
}
