html{width: 100%; height: 100%}
body{margin:0;padding:0;text-align:center;background:#FFF;min-height:100%;height:auto !important;height:100%;position:relative}
body.no-left{background-image:url(img/bg-3.gif)}
body,td{font:normal 11px Tahoma;color:#000}
h1,h2,h3,h4{font:normal 18px "Trebuchet MS";color:#22640e;padding:0 0 13px 0; margin:0}
h3, h4{font:normal 15px Tahoma; padding-top:20px}
p{margin:0;padding:0 0 13px 0}
a{text-decoration:underline;color:#007106}
a:hover{color:#be1500}
a img{border:0}
form{padding:0; margin:0}
input,select,textarea{font:normal 11px Tahoma; color:#666; border:1px solid #d6e7aa; background:#FFF}
big{font-size:14px}
small{font-size:10px; line-height:normal}
.gray,
#content .box-news small.gray{color:#999}

#wrapper{width:100%;min-width:949px;width:expression((documentElement.clientWidth||document.body.clientWidth)<949?'949px':'100%'); overflow:hidden; background:url(img/bg-1.gif) 0 0 repeat-x}

#main{width:949px;padding:0 0 20px 0; margin:0 auto; text-align:left;background:url(img/bg-2.gif) 50% 0 repeat-y}
#main #head{height:167px;position:relative; background:#FFF url(img/bg-1.gif) 0 0 repeat-x}
#main #container{margin:0; padding:0 108px 0 86px; height:100%; overflow:hidden}
#main #container #left-colum{width:225px; float:left}
#main #container #left-colum #deco-3{background:url(img/left-colum-1.gif) 0 0 repeat-y; margin-bottom:29px; height:100%}
#main #container #left-colum #deco-4{background:url(img/container-1.gif) 213px 0 no-repeat}
#main #container #left-colum #deco-5{background:url(img/deco-7.jpg) 5px 264px repeat-y}
#main #container #left-colum #deco-6{background:url(img/left-colum-2.gif) 0 100% no-repeat}
#main #container #left-colum #deco-7{background:url(img/deco-5.jpg) 100% 0 no-repeat; padding:0 12px 8px 47px}
#main #container #left-colum #deco-8{background:url(img/container-3.gif) 0 0 repeat-x}
#main #container #left-colum #deco-9{background:url(img/deco-6.png) 0 0 no-repeat; padding:8px 13px 0 13px; color:#21620e; min-height:213px;height:213px}
html>body #main #container #left-colum #deco-9{height:auto}
#main #container #left-colum #deco-3 h2{padding:15px 0 0 0; height:29px; text-align:center; background:#ebf7ca}
#main #container #content{float:right; width:530px; background:url(img/container-1.gif) 0 0 no-repeat; border-top:1px solid #f1f8ee}
.no-left #main #container #content{width:708px}
#main #container #deco-10{background:url(img/container-1.gif) 100% 0 no-repeat}
#main #container #deco-11{background:#FFF url(img/container-3.gif) 0 0 repeat-x; margin:0 1px; padding:17px 37px 0 37px; height:100%}
.print #main #container #deco-11{background:#FFF}
.no-left #main #container #deco-14{padding-left:5px; background:url(img/left-colum-2.gif) 0 264px no-repeat; height:100%; overflow:hidden}
.print #main #container #deco-14{background:none}
#footer{width:542px; padding:38px 17px 0 231px; margin:0 auto;background:#FFF url(img/footer-1.jpg) 220px 0 no-repeat; height:58px}
.no-left #footer{background:#FFF url(img/footer-2.jpg) 42px 0 no-repeat; padding-left:53px; width:720px}
#footer #deco-12{width:451px; height:41px; background:#f1f9da; color:#92aa6b; line-height:32px;padding:17px 41px 0 38px; text-align:right; float:left}
.no-left #footer #deco-12{width:629px}

#head #logo{position:absolute; top:55px; left:133px;height:112px; background:url(img/deco-1.jpg) 0 100% no-repeat; padding-left:110px}
.print #head #logo{padding-left:0px; background:none}
#head #menu-site{position:absolute; top:32px; left:66px; width:67px; height:56px; background:url(img/deco-2.jpg) 100% 0 no-repeat; margin:0; padding:16px 0 0 0; list-style:none}
#head #menu-site li{padding:16px 0 0 0}
#head #menu-site li a img{background:#a3ac1c}
#head #menu-site li a:hover img{background:#006505}
#head #menu{height:45px; background:url(img/mn-1-1.gif) 0 0 repeat-x}
#head #menu div{height:45px; background:url(img/mn-1-6.png) 0 0 no-repeat}
#head #menu ul{height:45px; background:url(img/mn-1-7.png) 100% 0 no-repeat; margin:0;list-style:none}
#head #menu ul li{float:left; padding-left:4px}
#head #menu ul li a{display:block; float:left; padding-bottom:1px; background:#accd4a url(img/mn-1-4.gif) 50% 100% no-repeat}
#head #menu ul li a b{display:block; float:left; background:#fefefd url(img/mn-1-2.gif) 0 100% repeat-x; padding:0 1px; cursor:pointer}
#head #menu ul li a i{display:block; float:left;cursor:pointer; background:#dcf0a6 url(img/mn-1-3.gif) 0 100% repeat-x}
#head #menu ul li a span{display:block;height:16px; background-position:0 0}
#head #menu ul li a:hover,
#head #menu ul li.current a{background:#d92815 url(img/mn-1-5.gif) 50% 100% no-repeat; position:relative; z-index:10}
#head #menu ul li a:hover i,
#head #menu ul li.current a i{padding-bottom:8px}
#head #menu ul li a:hover span,
#head #menu ul li.current a span{background-position:0 100%}
/*---Настройки меню---*/
#head #menu{margin:0 27px 0 24px}
#head #menu ul{padding:0 0 0 7px}
#head #menu ul li a i{padding:9px 8px 6px 9px}
#head #menu ul li a span#mn-1 {width:180px; background-image:url(img/mn-2-4.gif)}
#head #menu ul li a span#mn-2 {width:98px; background-image:url(img/mn-2-8.gif)}
#head #menu ul li a span#mn-3 {width:109px; background-image:url(img/mn-2-6.gif)}
#head #menu ul li a span#mn-4 {width:59px; background-image:url(img/mn-2-7.gif)}
#head #menu ul li a span#mn-5 {width:95px; background-image:url(img/mn-2-1.gif)}
#head #menu ul li a span#mn-6 {width:119px; background-image:url(img/mn-2-9.gif)}
#head #menu ul li a span#mn-7 {width:60px; background-image:url(img/mn-2-10.gif)}
/*#head #menu ul li a span#mn-2{width:72px; background-image:url(img/mn-2-2.gif)}
#head #menu ul li a span#mn-3{width:95px; background-image:url(img/mn-2-3.gif)}
#head #menu ul li a span#mn-5{width:54px; background-image:url(img/mn-2-5.gif)}*/
/*---Настройки меню---*/
#head #lang{position:absolute; top:32px; left:832px; height:55px; padding:17px 0 0 13px; margin:0; list-style:none; background:url(img/deco-3.gif) 0 0 no-repeat}
#head #lang li{padding-top:14px; height:12px}
#head #lang li a{display:block; height:9px; width:13px; background:url(img/lang-1.gif) 0 0; padding:2px 1px 1px 1px}
#head #lang li a:hover{background-position:0 100%}
#head #contact{position:absolute; bottom:-1px;left:647px; text-align:right; padding:0 35px 40px 0; width:140px; background:url(img/deco-4.jpg) 100% 100% no-repeat; color:#b2bb1e}
.print #head #contact{padding-bottom:30px; background:none}
html>body #head #contact{bottom:0}
#head #contact p{padding-bottom:8px; color:#21620e}
#head #deco-1{width:210px; position:absolute; top:104px; left:-77px; padding-bottom:83px; background:url(img/flash-1.jpg) 57px 100% no-repeat}
#head #deco-2{position:absolute; top:104px; left:822px; width:187px}

#left-colum .form-1{}
#left-colum .form-1 select{width:49px; margin:3px 0 6px 0}
#left-colum .form-1 .sel-1{width:40px; margin-right:4px}
#left-colum .form-1 .sel-2{width:139px}
#left-colum .form-1 .sel-3{width:42px; margin-left:4px}
#left-colum .form-1 .input{width:137px; margin:3px 0 6px 0}
#left-colum .form-1 p{padding:6px 0 10px 0; text-align:right; font-size:10px}
#left-colum .form-1 p a{color:#b1ba1e}
#left-colum .form-1 p a:hover{color:#007106}
#left-colum .form-1 .but{display:block; background:url(img/but-1.jpg) 0 0 no-repeat; width:59px; height:23px; padding:10px 0 0 0; text-align:center; margin:0 auto; position:relative; bottom:-1px}
#left-colum .form-1 .but img{background:url(img/but-1-1.gif) 0 0 no-repeat; width:17px; height:15px}
#left-colum .form-1 .but:hover img{background-position:0 100%}
#left-colum .form-1 div{padding-bottom:6px}
#left-colum .form-1 div select{margin-bottom:0}
#left-colum .box{padding:0 20px 10px 66px; font-size:10px; line-height:140%}
#left-colum .box h2{width:222px; margin:0 -20px 7px -63px; background:url(img/left-colum-2.gif) 100% 100%; padding:0 0 7px 0}
#left-colum .box h2 b{display:block; background:url(img/left-h-1.jpg) 0 0 no-repeat; padding-left:46px}
#left-colum .box h2 b span{background:url(img/left-h-2.jpg) 100% 0 no-repeat; padding-right:11px; display:block}
#left-colum .box h2 b span span{background:#ebf7ca; border:1px solid #FFF; border-left:none; padding:17px 0 0 17px; height:27px}
#left-colum .box-news span{color:#69ac6c}
#left-colum .box-news a{color:#22640E}
#left-colum .box-news a:hover{color:#be1500}

#content .banner{width:493px; margin:0 -19px 17px -20px}
#content .box-news{padding-bottom:11px}
#content .box-news small{color:#367623}
#content ul{margin:0; padding:0 0 13px 0; list-style:none}
#content ul li{padding:0 0 0 15px; background:url(img/li-1.gif) 0 5px no-repeat; zoom:1}
#content h2{background:url(img/content-header-1.jpg) 0 0 no-repeat; padding:1px 0 18px 21px; width:507px; margin:0 -38px 0 -37px}
#content h2 b{display:block; padding:16px 0 0 16px; background:#ebf7ca; height:28px}
#content h1{background:url(img/content-h-1.jpg) 0 0 no-repeat; padding:0 0 3px 21px; width:507px; margin:-17px -38px 15px -37px}
.print #content h1{padding-bottom:0}
#content h1 b{display:block; padding:16px 0 0 16px; background:#ebf7ca url(img/content-h-2.gif) 100% 0 no-repeat; height:28px}
.no-left #content h1,
.no-left #content h2{width:706px; background:none; padding-left:0}
.no-left #content h1 b,
.no-left #content h2 b{padding-left:37px}

#content .box-1 ul{ margin-left:-3px; padding-bottom:8px}
#content .box-1 ul li{padding:0 0 5px 25px; background:url(img/li-2.gif) 0 4px no-repeat}
.ul-list{}
#content .box-1 .ul-list li.close{background-image:url(img/block.gif)}
#content .box-1 .ul-list li.open{background-image:url(img/block-2.gif)}
#content .box-1{background:#f5f8ed; width:454px; margin:0 -17px 13px -18px; padding:20px 17px 5px 18px}
.no-left #content .box-1{width:632px}
#content table td{padding:5px; border-left:2px solid #FFF; background:#FFF}
#content .box-1 table{width:454px; margin:0 0 13px 0}
#content .box-1 li table{width:440px; margin-left:-16px}
#content .box-1 table th{background:#dff2ac; border-color:#f5f8ed}
#content .box-1 table tr.row-2 td{background:#f5f8ed}
#content .box-1 table td{border-color:#f5f8ed}
.no-left #content .box-1 table{width:632px}
.no-left #content .box-1 li table{width:618px}

#content table{width:489px; margin:0 -17px 13px -18px; border:0; border-collapse:collapse}
.no-left #content table{width:667px}
#content table th{text-align:center; color:#007106; font:normal 11px Tahoma; padding:5px; background:#f2fadd; border-left:2px solid #FFF}
#content table th.first,
#content table td.first{padding-left:18px; text-align:left; border-left:0}
#content table td{padding:5px; border-left:2px solid #FFF}
#content table tr.row-2 td{background:#f7f7f7}
#content table tr.last td{border-bottom:3px solid #f2fadd}
.gallery{ padding-bottom:9px; overflow:hidden; height:100%; width:476px; margin:0 -18px 0 -5px}
.no-left .gallery{width:654px}
#left-colum .gallery{width:152px}
.gallery div{float:left; background:url(img/gallery-1-2.gif) 100% 0 repeat-y; width:152px; margin:0 4px 4px 0}
#left-colum .gallery div{float:none; margin-right:0}
.gallery div div{background:url(img/gallery-1-1.gif) 0 100% no-repeat; margin:0}
.gallery div div div{background:url(img/gallery-1-3.gif) 100% 0 no-repeat; padding:0 2px 2px 0; width:150px}
.gallery div a{display:block; background:#ebf7ca url(img/gallery-1-4.gif) 0 100% repeat-x; border-bottom:1px solid #d8eaa8;padding:1px 1px 0 1px}
.gallery div a img{width:140px; padding:4px; background:#ebf7ca}
.gallery div a:hover img{background:#d8eaa8}

#content .gallery  table{width:476px; margin:0}
#content .gallery  table td{background:none; padding:5px 0 15px 0; border:0}
#content .gallery  table td h4{padding:7px 0}
#content .gallery  table td div{margin:-5px 18px 0 0}
#content .gallery  table td div div{margin:0}


#footer address{font-style:normal}
#footer #created{padding:4px 0 0 39px; float:left; white-space:nowrap; position:relative; line-height:normal; text-align:left}
#footer #created a{color:#92aa6b}
#footer #created a:hover{text-decoration:none}
#footer #created img{position:absolute; top:0; left:0}



.freak_title {font: bold 18px Arial Narrow; margin-top: -5px;}

#consult{position: absolute; margin: 275px 0 0 492px; .margin: 275px 0 0 529px;}

#guest{position: absolute; margin: 376px 0 0 492px; .margin: 376px 0 0 529px;}

#contests{position: absolute; margin: 477px 0 0 492px; .margin: 477px 0 0 529px;}

#consult_wide {position: absolute; margin: 175px 0 0 669px; .margin: 275px 0 0 529px;}

#guest_wide {position: absolute; margin: 276px 0 0 669px; .margin: 376px 0 0 529px;}

#contests_wide {position: absolute; margin: 377px 0 0 669px; .margin: 477px 0 0 529px;}


/*A.hid, A:hover.hid {text-decoration: none; cursor: text; color: #000000;}*/

#contIndex h1{font:normal 15px Tahoma; padding:20px 0 13px 0; margin: 0; background: none;}

.contest span{color:#367623}
.contest{ padding-bottom:9px; overflow:hidden; height:100%; width:476px; margin:0 -18px 0 -5px}
.no-left .contest{width:654px}
#left-colum .contest{width:152px}

.contest div{
	float:left;
	/*background:url(img/gallery-1-2.gif) 100% 0 no-repeat;*/
	width:152px;
	margin:10px 4px 4px 0
}

#left-colum .contest div{float:none; margin-right:0}
.contest div div{margin:0}
.contest div div div{background:url(img/gallery-1-3.gif) 100% 0 no-repeat; padding:0 2px 2px 0; width:150px}

.contest div div div div {background:none}

.contest div a{display:block; background:#ebf7ca url(img/gallery-1-4.gif) 0 100% no-repeat; border-bottom:1px solid #d8eaa8;padding:1px 1px 0 1px}
.contest div a img{width:140px; padding:4px; background:#ebf7ca}
.contest div a:hover img{background:#d8eaa8}

.tooltip { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; background-image: none;}
.tooltip-inner { font-family: arial; padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; }
.tooltip-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }




.voteform {
	left:0;
	position:absolute;
	text-align:left;
	top:0;
	z-index:100;
	top: 500px;
	left: 509px;
	width: 340px;
}

.voteform .popup {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 0 18px rgba(0, 0, 0, 0.4);
	border:3px solid transparent;
	position:relative;
}

.voteform .content {
	background:-moz-linear-gradient(100% 100% 107deg, #FFFFFF, #F4F9FB) repeat scroll 0 0 transparent;
	-moz-border-radius:4px 4px 4px 4px;
	color:#333333;
	font-size:12px;
	width:300px;
	background:none repeat scroll 0 0 #FFFFFF;
	min-width:310px;
	padding:10px;
}

.voteform h2 {
	border-bottom:1px solid #DDDDDD !important;
	font-size:16px;
	margin:0 0 10px -10px;
	padding:0 10px 10px;
	width:100%;
}

.voteform .close {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:2px;
	position:absolute;
	right:5px;
	top:5px;
}

.voteform .close img {
	opacity:0.3;
}

.voteform img {
	border:0 none;
	margin:0;
}

img {
	border:0 none;
}

.voteform a{
	color: #ff0000;
}

.form-actions {
	padding-bottom:2px;
	text-align:right;
}

a.close{
	display: block;
	float: right;
	color: #ff0000;
	font-size: 10px;
}


.voteform li {
	list-style: none outside none;
}

