* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #fff;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	line-height: 10.5px;
}
body.iframe_body /*victor*/
{
	text-align: left;
}
a img {
	border: none;
}
.clr {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.right {
	float: right;
}
.left {
    float: left;
}
.redtext {
	color:#d2232a;
}
#container, #header {
	width: 925px;
}
#container {
}
#main {
	width: 901px;
	position: relative;
}
#container {
	text-align: left;
	margin: 0 auto;
	padding: 15px 0;
}

/*------Header-------*/
#header .main, #main {
	background: url(../images/bg.png) repeat-y 0 0;
	padding: 0 12px;
	width: 899px;
}
#header .top {
	background: url(../images/bg_top.png) no-repeat 0 0;
	height: 12px;
	margin:0px;
}
#header .join-us-head {
	height: 27px;
	padding-right: 8px;
	margin:0px;
}
#header .join-us-head .star {
	background: url(../images/star.png) no-repeat 0 0;
	float: right;
	width: 17px;
	height: 17px;
	margin-top: 3px;
}
#header .join-us-head a {
	background: url(../images/join_us_head.png) no-repeat 0 0;
	float: right;
	width: 48px;
	height: 15px;
	display: block;
	margin: 5px 5px 0 6px;
}
#header .join-us-head a.signup {
	background: url(../images/sign_in_head.png) no-repeat 0 0;
}
#header .join-us-head a.signout {
	background: url(../images/sign_out_head.png) no-repeat 0 0;
	width:52px;
}
#header .join-us-head a.update {
	background: url(../images/update_your_profile_head.png) no-repeat 0 0;
	width:117px;
}
#header .join-us-head .textbox {
	float: right;
	height: 15px;
	display: block;
	margin: 8px 0 0 6px;
	color:#808285;
	font-size:11px;
}
#header .join-us-head a span { display:none;}
#header .menu {
	position: relative;
	height: 97px;
	background: #000 url(../images/logo.png) no-repeat 22px 100%;
}
#header .menu .img {
	margin-left: 258px;
	height: 28px;
	width: 505px;
	overflow: hidden;
}
#header .menu .img .MenuControl{ /* Kostya */
	background: #000 url(../images/menu0.png) no-repeat 0px 0;
	width:505px;
	height:28px;
}
#header .menu .img .MenuControl td{ /* Kostya */
    /*filter:alpha(opacity=0); /* transparency for IE */
}
#header .menu .img .MenuControl td a{ /* Kostya */
    padding:2px 19px;
    line-height:8px;
}
#header .menu .img .MenuControl a.mn1:hover{ /* Kostya */
	background: Transparent url(../images/mn1.png) no-repeat 6px 2px;
}
#header .menu .img .MenuControl a.mn2:hover{ /* Kostya */
	background: Transparent url(../images/mn2.png) no-repeat 8px 2px;
}
#header .menu .img .MenuControl a.mn3:hover{ /* Kostya */
	background: Transparent url(../images/mn3.png) no-repeat 4px 2px;
}
#header .menu .img .MenuControl a.mn4:hover{ /* Kostya */
	background: Transparent url(../images/mn4.png) no-repeat 3px 2px;
}
#header .menu .img .MenuControl a.mn5:hover{ /* Kostya */
	background: Transparent url(../images/mn5.png) no-repeat 0px 2px;
}
/*
#header .menu.sel1 .img img {
	margin-top: -28px;
}
#header .menu.sel2 .img img {
	margin-top: -56px;
}
#header .menu.sel3 .img img {
        margin-top: -84px;
}
#header .menu.sel4 .img img {
        margin-top: -112px;
}
*/
#header .menu .img img {
	border: none;
}
#header .home-link {
	display: block;
	width: 207px;
	height: 98px;
	position: absolute;
	top:0;
	left: 22px;
}
#header .home-link span {
	display: none;
}

/*------Main-------*/
#main .grey-block {
	height: 27px;
	background-color: #dcdddf;
}
#main .grey-block .digg {
	width: 75px;
	height: 17px;
	display: block;
	float: right;
	margin: 4px 14px 0 0;
}
#main .grey-block .path{
	/*list-style: none; Kostya */
	float: left;
	margin-left: 10px;
}
#main .grey-block .path span { /*Kostya*/
	float: left;
	color: #000;
	font-size: 10px; /*8.8px;Kostya*/
	line-height: 27px;
	padding: 0 2px;
}
#main .grey-block .path .CurrentNode{ /*Kostya*/
	float: left;
	color:#D2232A;
	font-size: 10px;
	line-height: 27px;
	padding: 0 2px;
}
#main .grey-block .path span a { /*Kostya*/
	float: left;
	color: #000;
	text-decoration: none;
}
#main .home-flash {
	float: left;
	height: 309px;
}
.rate-media {
	background: #dcdddf url(../images/home/rate_the_freedia.png) no-repeat 0 0;
	width: 200px;
	height: 289px;
	position: relative;
	float: right;
	margin: 9px 14px 0 0;
	_margin-right: 7px;
}
.rate-media.big {
	background-image: url(../images/home/rate_the_freedia_big.png);
	height: 503px;
}
#main .rate-media a {
	display: block;
	background: url(../images/check_out_freedia.png) no-repeat 0 0;
	width: 132px;
	height: 16px;
	position: absolute;
	right: 9px;
	bottom: 14px;
}
#main .rate-media a span {display:none;}
#main .rate-media-text {
	font-weight: normal;
	position: absolute;
	left: 16px;
	top: 69px;
	font-size:11px;
}
#main .news {
	clear: both;
	width: 449px;
	height: 213px;
	background-color: #000;
	float:left;
	position: relative;
	color: #fff;
	padding: 12px 10px 12px 18px;
}
.join-moment {
	background:#dcdddf url(../images/home/join_the_moment.png) no-repeat 3px 0;
	height: 213px;
	width: 422px;
	float: left;
	position: relative;
}
.join-moment.bigg {
	background-image: url(../images/home/join_the_moment_big.png);
	width: 671px;
}
#main .join-moment-text {
	height: 44px;
	width: 186px;
	position: absolute;
	top: 136px;
	left: 31px;
	font-weight: normal;
	line-height: 12px;
	font-size: 11px;
}
.bigg .join-moment-text {
	width: 205px;
	top: 145px;
	left: 85px;
}
.join-moment a {
	background: url(../images/join_us.png) no-repeat 0 0;
	height: 16px;
	width: 63px;
	display: block;
	position: absolute;
	bottom: 59px;
	right: 59px;
}
.join-moment.bigg a {
	bottom: 112px;
	right: 91px;
}
#main .news table {
	width: 449px;
	height: 188px;
}
#main .news #wn {
	width: 433px;
	height: 188px;
	position: relative;
	overflow: hidden;
	padding-right: 5px;
}
.arrow_up {
	background: url(../images/scroll_atop.gif) no-repeat 0 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 9px;
}
.arrow_up:hover {
    background-image: url(../images/scroll_atop_a.gif);
}
.arrow_bot {
	background: url(../images/scroll_abot.gif) no-repeat 100% 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 9px;
}
.arrow_bot:hover {
    background-image: url(../images/scroll_abot_a.gif);
}
#main .news ul {
	list-style: none;
}
#main .news ul li {
	background: url(../images/li_dashes.gif) repeat-x 0 100%;
	padding: 10px 0;
	width: 422px;
	overflow: hidden;
}
#main .news .news-title {
	padding: 10px 0 5px;
}
#main .news .news-title .text {
	clear: both;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
}
#main .news .news-title img {
	float: left;
}
#main .news .news-title a.rss {
	background: url(../images/rss_icon.png);
	float: left;
	display: block;
	width: 27px;
	height: 10px;
}
#main .news .news-block-img img {
	border: 1px solid #fff;
}
#main .news .news-block-img {
	width: 82px;
	padding-right: 12px;
	float: left;
}
#main .news .news-block-text {
	width: 328px;
	float: left;
}
#main .news .news-block-text .title {
	font-family: Times New Roman;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
#main .news .news-block-text .title span {
	font-family: Arial;
	font-size: 7px;
	font-weight: normal;
}
#main .news .news-block-text .text {
	font-size: 11px;
	font-weight: bold;
}
#main .home-play-again {
	background-color: #bcbdc0;
	width: 194px;
	height: 309px;
	float: left;
	position: relative;
}
#main .home-play-again.red {
	background-color: #d2232a;
}
#main .play-again-img {
	margin: 32px 0 8px 12px;
}
#main .play-again-text {
	padding: 0 12px;
	color: #d2232a;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
}
#main .red .play-again-text {
	color: #fff;
}
#main .play-again-button {
	background: url(../images/play_again.png) no-repeat 0 0;
	width: 73px;
	height: 16px;
	display: block;
	position: absolute;
	bottom: 9px;
	right: 9px;
}
#main .free-yourself-button {
	background: url(../images/free_yourself.png) no-repeat 0 0;
	width: 91px;
	height: 16px;
	display: block;
	position: absolute;
	bottom: 9px;
	right: 9px;
}
#main .main-title {
	position: absolute;
	top: 27px;
	left: 42px;
}
#main .thanks-block {
	height: 520px;
	background: url(../images/thanks/thanks_for_joining.png) no-repeat 54% 108px;
	position: relative;
}
#main .thanks-block .text {
	width: 315px;
	position: absolute;
	left: 312px;
	top: 164px;
	font-size: 11px;
	line-height: 12px;
}
#main .thanks-block .button {
	background: url(../images/thanks/download_your_kit.png) no-repeat 0 0;
	display: block;
	width: 159px;
	height: 24px;
	position: absolute;
	left: 377px;
	top: 255px;
}
.buttonsweepskit {
	background: url(../images/thanks/download_your_kit.png) no-repeat 0 0;
	display: block;
	width: 159px;
	height: 24px;
	position: absolute;
	left: 377px;
	top: 215px;
}
#main .page17-block {
	height: 520px;
	position: relative;
	font-size:11px;
}
#main .page17-block .join-the-movement {
	background: url(../images/JnTheMvmnt/join_the_movement.png) no-repeat 0 0;
	position: absolute;
	left: 10px;
	top: 53px;
	width: 256px;
	height: 300px;
	padding: 87px 0 0 42px;
}
#main .page17-block .join-the-movement .title {
	background: url(../images/JnTheMvmnt/are_you_willing.png) no-repeat 0 0;
	width: 183px;
	height: 124px;
}
#main .page17-block .join-the-movement .text {
	padding: 2px 60px 0 6px;
	font-weight: normal;
	line-height: 12.6px;
	font-size:11px;
}
#main .page17-block .join-the-movement .button {
	background: url(../images/JnTheMvmnt/join_us.png) no-repeat 0 0;
	width: 111px;
	height: 34px;
	display: block;
	position: absolute;
	bottom: 15px;
	left: 49px;
}
#main .page17-block .t-shirt {
	background: url(../images/JnTheMvmnt/tshirt.png) no-repeat 100% 100%;
	width: 295px;
	height: 257px;
	position: absolute;
	top: 36px;
	left: 302px;
}
#main .page17-block .t-shirt .title {
	font-size: 22px;
	font-weight: bold;
	padding: 2px 0 20px 21px;
}
#main .page17-block .t-shirt .text {
	position: absolute;
	bottom: 31px;
	left: 0;
	width: 170px;
}
#main .page17-block .t-shirt .text b,
#main .page17-block .license .text b,
#main .page17-block .friends .text b,
#main .page17-block .eatfree .text b,
#main .page17-block .screens .text b {
	font-size: 12px;
	line-height: 15px;
}
#main .page17-block .screens {
	background: url(../images/JnTheMvmnt/screens.jpg) no-repeat 0 0;
	width: 181px;
	height: 50px;
	padding-top: 120px;
	position: absolute;
	top: 132px;
	right: 52px;
}
#main .page17-block .license {
	background: url(../images/JnTheMvmnt/license.gif) no-repeat 0 0;
	width: 130px;
	height: 136px;
	padding: 13px 0 0 225px;
	position: absolute;
	top: 18px;
	right: 16px;
}
#main .page17-block .friends {
	background: url(../images/JnTheMvmnt/friends.png) no-repeat 0 0;
	width: 220px;
	height: 50px;
	padding-top: 126px;
	position: absolute;
	bottom: 29px;
	right: 203px;
}
#main .page17-block .eatfree {
	background: url(../images/JnTheMvmnt/eat_free_or_die.png) no-repeat 0 0;
	width: 148px;
	height: 80px;
	padding: 58px 0 0 53px;
	position: absolute;
	bottom: 76px;
	right: 17px;
}
#main .page17-block .eatfree .text {
	padding-right: 20px;
}
#main .jl-number {
	/*padding: 20px; /*Kostya*/
	position: relative;
	width: 478px;/*K*/
	height: 373px;
	float: left;
}
#main .jl-number .text {
	position: absolute;
	bottom: 50px;
	left: 118px;
	font-weight: bold;
}
#main .jl-number a {
	background: url(../images/law/see_more.png) no-repeat 0 0;
	display: block;
	position: absolute;
	right: 41px;
	bottom: 36px;
	width: 71px;
	height: 16px;
}
#main .jl-long-arm {
	padding: 27px 0 0 11px; /*K*/
	width: 182px;
	height: 386px;
	background-color: #d2232a;
	float: left;
}
#main .jl-long-arm .text {
	color: #fff;
	padding-right: 12px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12.6px;
}
#main .jl-dastardly,
#main .jl-freedia {
	background: #bcbec0 url(../images/law/dastardly.png) no-repeat 50% 12px;
	width: 200px;
	height: 245px;
	margin: 7px 14px 0 14px;
	position: relative;
}
#main .jl-dastardly .text {
	width: 165px;
	text-align: center;
	position: absolute;
	top: 111px;
	left: 18px;
	font-weight: normal;
	font-size: 11px;
}
#main .jl-dastardly a {
	background: url(../images/law/browse_the_list.png) no-repeat 0 0;
	width: 127px;
	height: 24px;
	position: absolute;
	bottom: 18px;
	left: 36px;
}
#main .jl-dastardly a span { display:none;}
#main .rule {
	height: 3px;
	line-height: 0;
	font-size: 0;
	background-color: #000;
	width: 210px;
	margin: 6px 0 6px 8px;
}
#main .jl-freedia {
	background: #dcdddf url(../images/law/freedia.png) no-repeat 50% 10px;
	height: 243px;
	position: relative;
}
#main .jl-freedia .text {
	font-weight: normal;
	position: absolute;
	left: 17px;
	top: 64px;
	font-size: 11px;
}
#main .jl-freedia a {
	background: url(../images/check_out_freedia.png) no-repeat 0 0;
	width: 132px;
	height: 16px;
	display: block;
	position: absolute;
	right: 9px;
	bottom: 14px;
}
#main .jl-freedia a span { display:none;}
#main .jl-join {
	background: #bcbec0 url(../images/law/join_the_movement.png) no-repeat 10px 6px;
	width: 478px;
	height: 108px;
	display: block;
	position: relative;
	float: left;
}
#main .jl-join .text {
	padding: 28px 0 0 272px;
	font-weight: normal;
	width: 186px;
	font-size: 11px;
}
#main .jl-join a {
	background: url(../images/join_us.png) no-repeat 0 0;
	display: block;
	width: 63px;
	height: 16px;
	position: absolute;
	bottom: 11px;
	right: 10px;
}
#main .jl-join a span {display:none}

#main .jl-ownlaw {
	background: #808285 url(../images/law/submit_your_own.png) no-repeat 6px 6px;
	width: 193px;
	height: 108px;
	position: relative;
	float: left;
}
#main .jl-ownlaw a {
	background: #808285 url(../images/law/submit.png) no-repeat 0 0;
	width: 63px;
	height: 16px;
	display: block;
	position: absolute;
	right: 12px;
	bottom: 11px;
}
#main .jl-ownlaw a span {display:none}

#main .signup {
	height: 770px;
	position: relative;
	font-size:11px;
}
#main .signup .left-block {
	background: url(../images/JnTheMvmnt/join_the_movement.png) no-repeat 10px 0;
	float: left;
	width: 240px;
	padding: 95px 0 0 30px;
	margin-top: 53px;
}
#main .signup .left-block .what-get {
	background-color: #e7e8e9;
	padding: 14px 11px;
	width: 173px;
}
#main .signup .left-block h3 {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 16px;
}
#main .signup .left-block ul {
	list-style: none;
}
#main .signup .left-block ul li {
	padding: 5px 0;
}
#main .signup .left-block ul .title {
	color: #d2232a;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}
#main .signup .right-block {
	float: left;
	width: 570px;
	margin-left: 20px;
	padding-top: 18px;
}
#main .signup .right-block table {
	width: 570px;
	border-collapse: collapse;
}
#main .signup .right-block table td {
	font-weight: bold;
	border-collapse: collapse;
	vertical-align: middle;
	padding: 8px 0 7px 10px;
	//padding: 8px 0 5px 10px;
}
#main .signup .right-block table td.table-top {
	padding: 0 0 14px 10px;
	line-height: 16px;
}
#main .signup .right-block table td input.txt {
	width: 270px;
	height: 17px;
	border: 1px solid #000;
	font-size: 10px;
}
#main .signup .right-block table td input.pword {
	width: 177px;
	height: 17px;
	border: 1px solid #000;
	font-size: 10px;
}
#main .signup .right-block table td input.radio {
	width: 15px;
	margin:0px;
	padding:0px;
}
#main .signup .right-block table td select.txt {
	width: 272px;
	height: 17px;
	border: 1px solid #000;
	font-size: 10px;
}
#main .signup .right-block .left-sweeps {
	position:relative;
	top:40px;
	left:73px;
	float:left;
}
#main .signup .right-block .left-sweeps p{
	padding-left: 41px; line-height: 13px; float:left;
}
#main .signup .right-block .left-sweeps .signin{
	border:1px solid #000000; position:relative; left:15px; top:20px; width:417px;
	float:left;
}
#main .signup .right-block .left-sweeps .signin .signinner{
	padding:13px 29px 29px 29px;
	float:left;
}
#main .signup .right-block .left-sweeps .signin .signinner h1{	
	font-size:18px; color:#d2232a; font-weight:normal;
}
#main .signup .right-block .left-sweeps .signin .signinner table {
	width: 348px;
	border-collapse: collapse;
	float:left;
}
#main .signup .right-block .left-sweeps .signin .signinner table td {
	font-weight: bold;
	border-collapse: collapse;
	vertical-align: middle;
	padding: 8px 0 7px 10px;
}
#main .signup .right-sweeps {
	float: right;
	width: 200px;
	position:relative;
	right:0px;
	margin-top: 49px;
}
.req {
    color: #d2232a;
}
#main .signup .box-message {
    background:#ffffff;
	border: 1px solid #000;
	width: 125px;
	padding: 18px 15px 15px;
	//padding-top: 15px;
	position: absolute;
	right: 62px;
	top: 218px;
	display: none;
	line-height: 10px;
}
#main .signup .box-message .close {
	background: url(../images/JnTheMvmnt/close_box.png) no-repeat 0 0;
	width: 10px;
	height: 12px;
	display: block;
	position: absolute;
	right: 5px;
	top: 3px;
	cursor: pointer;
}
#main .signup a.whats-for {
	cursor: pointer;
	text-decoration: underline;
	color: #d2232a;
	padding-left: 10px;
}
#main .signup .for-chks span {
	display: block;
	line-height: 11px;
	width: 275px;
	font-weight:normal;
}
#main .signup .privacy {
	padding-top: 12px;
}
.jlaw-popup .privacy a,
#main .signup .privacy a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
#main .signup input.submit {
	background: url(../images/JnTheMvmnt/join_us.png) no-repeat 0 0;
	border: none;
	width: 111px;
	height: 34px;
	cursor: pointer;
	position:absolute;
	top:475px;
	right:166px;
}

#main .member {background: url(../images/login/member_bg.png) no-repeat 0 0; width: 899px; margin: 0px; padding: 0px; height:518px;}
#main .member a { color:#000000;}
#main .member .right_tout {float: right; width: 201px; margin: 0px; color:#ffffff; font-size:11px; line-height:13px;}
#main .member .right_tout .store {float: right; width: 201px; height: 291px; 
				background: url(../images/login/member_store_bg.png) no-repeat 0 0;
                margin: 0px 0px 10px 0px;}
#main .member .right_tout .store .textbox { margin:65px 0px 10px 10px; width:181px;}
#main .member .right_tout .dastardly {float: right; width: 201px; height: 217px; 
				background: url(../images/login/member_dastardly_bg.png) no-repeat 0 0;
                margin: 0px;}
#main .member .right_tout .dastardly .textbox { margin:80px 0px 10px 110px; width:81px;}
#main .member .right_tout .dastardly .imglink   { margin:65px 0px 10px 10px; width:181px;}
#main .member .left_pane {position:relative; top:182px; left:140px;}
#main .member .left_pane h3 { font-size:14px; font-weight:bold; color:#d2232a;}
#main .member .left_pane p { font-size:11px; margin-top:10px; line-height:16px;}


#main .sweeps {background: url(../images/login/sweeps_title.png) no-repeat 0 0; width: 899px; margin: 0px; padding: 0px; height:518px;}
#main .sweeps a { color:#000000;}
#main .sweeps .right_tout {float: right; width: 265px; height:194px; margin: 0px; 
							color:#ffffff; font-size:11px; line-height:13px; position:relative;
							top:242px; background: url(../images/login/sweeps_tout.png) no-repeat 0 0; text-align:center;}
#main .sweeps .right_tout .textbox { position:relative; top:169px;}
#main .sweeps .left_pane {position:relative; top:220px; left:27px; width:570px;}
#main .sweeps .left_pane .title h1 {background: transparent url(../images/login/sweeps_h1.png) no-repeat top left; margin-top: 0px; 
						width: 560px; height: 15px; float: left;}
#main .sweeps .left_pane .title h1 span { display:none}
#main .sweeps .left_pane p { width:560px; color:#ffffff; position:relative; top:8px; font-size:11px; line-height:13px;}
#main .sweeps .left_pane .formarea { position:relative; top:40px; left:52px; width:438px; font-size:11px; line-height:13px;}
#main .sweeps .left_pane .formarea table { width:468px; border:none; padding:0px; margin:0px;}
#main .sweeps .left_pane .formarea table td { vertical-align:middle;}



#main .sweeps_thankyou {background: url(../images/login/sweeps_thankyou_title.png) no-repeat 0 0; width: 899px; margin: 0px; padding: 0px; height:518px; text-align:right;}
#main .sweeps_thankyou .rightlink { right:20px; top:15px; position:relative; font-size:11px; color:#000000;}
#main .sweeps_thankyou .touts { height:239px; background: url(../images/login/sweeps_thankyou_whatdoyou.png) no-repeat 0 0; position:relative; top:219px; text-align:right;}
#main .sweeps_thankyou .touts .textbox {  font-size:11px; color:#d2232a; float:left; position:relative; top:8px; left:296px; height:33px;}
#main .sweeps_thankyou .touts .shell { float:left; width:899px; position:relative;}

#main .sweeps_thankyou .touts .shell .store { float:left; width:276px; height:228px; 
												background: url(../images/login/sweeps_thankyou_store_bg.png) no-repeat 0 0;
												position:relative; left:19px; text-align:left;}
#main .sweeps_thankyou .touts .shell .store p { float:left; position:relative; top:66px; left:40px; color:#ffffff; width:200px; font-size:12px; line-height:13px; }
#main .sweeps_thankyou .touts .shell .store a   { float:right; position:relative; top:100px; right:17px;}

#main .sweeps_thankyou .touts .shell .freedia { float:left; width:276px; height:228px; 
												background: url(../images/login/sweeps_thankyou_freedia_bg.png) no-repeat 0 0;
												position:relative; left:36px; text-align:left;}
#main .sweeps_thankyou .touts .shell .freedia p { float:left; position:relative; top:73px; left:20px; color:#000000; width:236px; font-size:11px; line-height:13px; }
#main .sweeps_thankyou .touts .shell .freedia a   { float:right; position:relative; top:100px; right:17px;}

#main .sweeps_thankyou .touts .shell .dastardly { float:left; width:276px; height:228px; 
												background: url(../images/login/sweeps_thankyou_dastardly_bg.png) no-repeat 0 0;
												position:relative; left:51px; text-align:left;}
#main .sweeps_thankyou .touts .shell .dastardly p { float:left; position:relative; top:90px; left:167px; color:#ffffff; width:100px; font-size:12px; line-height:13px; }
#main .sweeps_thankyou .touts .shell .dastardly a   { float:right; position:relative; top:100px; right:17px;}






#main .sweeps input.txt {
	width: 310px;
	height: 17px;
	border: 1px solid #000;
	font-size: 10px;
}
.sweepsradio{ margin-left:10px; line-height:17px; float:left;}
.sweepsradio_radio { margin-top:3px;}
#main .sweeps select.txt {
	width: 75px;
	height: 17px;
	border: 1px solid #000;
	font-size: 10px;
}

.rules { width:800px; margin:0px auto; padding:0px auto; text-align:center; font-size:11px; line-height:13px;}
.rules h1 { margin:25px 0px 10px 0px; font-size:18px; text-align:left;}
.rules p { margin-top:20px; text-align:left;}
.rules table {  text-align:center; padding:0px auto; margin:0px auto; margin-top:20px; border-right:1px solid #000000; border-bottom:1px solid #000000;}
.rules table td { border-top:1px solid #000000; border-left:1px solid #000000;}



.jlaw-popup {
        background: url(../images/law/enter_your_own.png) no-repeat 26px 30px;
}
.jlaw-popup .close {
        background: url(../images/JnTheMvmnt/close_box.png) no-repeat 100% 0;
        position: absolute;
        right: 5px;
        top: 5px;
        padding-right: 15px;
        display: block;
        text-decoration: underline;
        font-size: 10px;
        color: #808285;
        height:14px;
}
.jlaw-popup table {
        border-collapse: collapse;
        margin: 85px 0 0 0px;
        width: 390px;
}
.jlaw-popup td {
        vertical-align: middle;	/* victor */
        font-weight:bold;
        padding:8px 0 7px 10px;
}
.jlaw-popup td.table-top 
{
	padding-bottom: 0px;
}
.jlaw-popup td.agree_box
{
	vertical-align: top;
	text-align: right;
}
.jlaw-popup input.txt,
.jlaw-popup textarea,
.jlaw-popup select {
        border:1px solid #000000;
        font-size:10px;
        height:15px;
        vertical-align: top;
        width: 243px;
}
.jlaw-popup select {
        height: 17px;
        width: 245px;
}
.jlaw-popup textarea {
        height: 48px;
}
.jlaw-popup .text {
        font-size: 9px;
        line-height: 10px;
}
.jlaw-popup .privacy {
        padding-top: 35px;
}
.jlaw-popup .submit {
        background: url(../images/law/submit.png) no-repeat 0 0;
        width: 63px;
        height: 16px;
        display: block;
        border: none;
        cursor: pointer;
        bottom: 17px;
        float: right;
}
#main .sitemap-block {
        background: url(../images/sitemap.png) no-repeat 23px 18px;
        height: 521px;
}
#main .bumper-block {
        height: 389px;
        text-align: center;
        padding-top: 132px;
}
#main .bumper-block .text,
#main .bumper-block .buts {
        width: 350px;
        font-size: 14px;
        margin: 0 auto;
}
#main .bumper-block .text {
        line-height: 16px;
        padding-bottom: 14px;
}
#main .bumper-block .text a {
        text-decoration: underline;
        color: #000;
}
#main .bumper-block .buts {
        padding-top: 10px;
}
#main .bumper-block .goback { 
        background: url(../images/bumper/goback.png) no-repeat 0 0;
        display: block;
        float: left;
        width: 159px;
        height: 24px;
}
#main .bumper-block .continue { 
        background: url(../images/bumper/continue.png) no-repeat 0 0;
        display: block;
        float: right;
        width: 159px;
        height: 24px;
}
#main .contactus .left-block { 
        background: url(../images/contact_us.png) no-repeat 23px 0;
        padding: 35px 0 0 34px;
        margin-top: 18px;
        width: 211px;
}
#main .contactus .right-block textarea,
#main .contactus .right-block select {
        width: 270px;
        border: 1px solid #000;
        font-size: 10px;
}
#main .contactus .right-block select {
        width: 272px;
        //height: 17px;
}
#main .contactus td.comment .title {
        padding: 13px 0 3px;
}
#main .contactus .right-block textarea {
        height: 63px;
}
#main .contactus .right-block .privacy {
        float: left;
        width:270px;
        vertical-align:middle;
}
#main .contactus .right-block .submit {
        background: url(../images/law/submit.png) no-repeat 0 0;
        float: right;
        width: 63px;
        height: 16px;
        display: block;
        margin-top:50px;
        margin-right:63px;
}
#main .contactus .privacy {
        padding-top: 21px;
}
#main .ds-laws {
        margin-top: 10px;
        width: 605px;
        float: left;
        padding: 0 0 25px 20px;
        font-size:11px;
}
#main .ds-copy {
        margin-top: 55px;
        padding: 0 0 0 46px;
        font-size: 11px;
        font-weight: bold;
        width: 579px;
        float: left;
        line-height: 14px;
}
#main .ds-laws table {
        border-collapse: collapse;
}
#main .ds-laws table td{
        background: url(../images/dstrdly/dots.gif) repeat-x 0 100%;
        vertical-align: middle;
        padding: 10px 0;
}
#main .ds-laws .star{
        width: 28px;
        text-align: center;
}
#main .ds-laws .nums{
        width: 57px;
        text-align: center;
        padding-left: 3px;
}
#main .ds-laws .nums img {
        margin-left: -3px;
}
#main .ds-laws .text {
        width: 318px;
        padding-left: 11px;
        overflow-x: hidden;
        font-weight: bold;
        line-height: 12px;
}
#main .ds-laws .buts {
        padding-left: 15px;
        width: 144px;
}
#main .ds-laws .buts a {
        cursor: pointer;
}
#main .ds-laws .buts a span {
        display:none;
}
#main .ds-laws .buts .thumb {
        background: url(../images/dstrdly/thumb.gif) no-repeat 0 0;
        display: block;
        float: left;
        width: 19px;
        height: 25px;
}
#main .ds-laws .buts a.thumb:hover,
#main .ds-laws .buts .thumb.grey {
        background-image: url(../images/dstrdly/thumb_grey.gif);
}
#main .ds-laws .buts .thumbs {
        background: url(../images/dstrdly/thumbs.gif) no-repeat 0 0;
        display: block;
        float: left;
        width: 28px;
        height: 25px;
        margin-left: 8px;
}
#main .ds-laws .buts a.thumbs:hover,
#main .ds-laws .buts .thumbs.grey {
        background-image: url(../images/dstrdly/thumbs_grey.gif);
}
#main .ds-laws .buts .results {
        background: url(../images/dstrdly/results.png) no-repeat 0 0;
        display: block;
        float: left;
        width: 64px;
        height: 20px;
        margin: 2.5px 0 0 10px;
}
#main .ds-laws .nodots td {
        background: none;
}
#main .ds-laws td.redbox {
        background: #d2232a;
        height: 54px;
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        padding: 0 0 0 28px;
}
.ds-results-box .close {
        background: url(../images/JnTheMvmnt/close_box.png) no-repeat 100% 0;
        display: block;
        height: 12px;
        width: 10px;
        position: absolute;
        top: 5px;
        right: 5px;
}
.ds-results-box .thumbs-result img {
        clear: both;
}
.ds-results-box .thumb-result img,
.ds-results-box .thumbs-result img,
.ds-results-box .thumb-result div,
.ds-results-box .thumbs-result div {
        float: left;
        font-weight: bold;
}
.ds-results-box .thumb-result .progressbar,
.ds-results-box .thumbs-result .progressbar {
        height: 8px;
        background-color: #d2232a;
        margin: 6px 0 0 5px;
        font-size: 0;
}
.ds-results-box .thumb-result .progressbar {
        width: 0px;
        margin-left: 14px;
}
.ds-results-box .thumbs-result .progressbar {
        width: 0px;
}
.ds-results-box {
        padding-left: 10px;
        width: 111px;
}
.ds-results-box .thumb-result {
        padding: 15px 0 2px 0;
        height: 25px;
}
.ds-results-box .thumbs-result {
        height: 25px;
}
.ds-results-box .procent {
        padding: 4px 0 0 5px;
}
#main .ds-rate-media {
        float: none;
        margin: -55px 14px 11px;
}
#main .fr-block {
        float: left;
        width: 670px;
}
#main .fr-bytes {
        width: 672px;
        height: 74px;
        background: #808285 url(../images/freedia/bytes.png) no-repeat 241px 7px;
        position: relative;
}
#main .fr-bytes .text {
        color: #fff;
        font-weight: normal;
        width: 414px;
        position: absolute;
        left: 247px;
        top: 34px;
        line-height: 12px;
        font-size: 11px;
}
#main .fr-video {
        padding: 15px 0 0 60px;
}
#main .fr-video {
        text-align: center;
}
#main .fr-video #show_place {
        width: 320px;
        padding: 10px;
        border: solid #bcbec0;
        border-width: 1px 1px 0;
        margin: 0 auto;
}
#main .fr-video .showplace {
        height: 334px;
}
#main .fr-video .b-panel {
        width: 320px;
        border: solid #bcbec0;
        border-width: 0 1px 1px;
        margin: 0 auto 10px;
        padding: 4px 10px 10px;
        text-align: left;
}
#main .fr-video .b-panel .text {
        color: #bcbec0;
        float: left;
        font-size: 11px;
        margin-top:3px;
}
#main .fr-video .b-panel .buts {
        float: right;
}
#main .fr-video .b-panel .thumb-up {
        background: url(../images/freedia/thumb_up.gif) no-repeat 0 0;
        display: block;
        float: left;
        width: 19px;
        height: 21px;
        cursor: pointer;
        margin: 0px 8px 0 0;
}
#main .fr-video .b-panel .thumb-up:hover,
#main .fr-video .b-panel .thumb-up.grey {
        background-image: url(../images/freedia/thumb_up_grey.gif);
}
#main .fr-video .b-panel .thumb-up span { display:none;}
#main .fr-video .b-panel .thumb-down {
        background: url(../images/dstrdly/thumb.gif) no-repeat 0 0;
        display: block;
        float: left;
        width: 19px;
        height: 25px;
        cursor: pointer;
        margin: 3px 18px 0 0;
}
#main .fr-video .b-panel .thumb-down:hover,
#main .fr-video .b-panel .thumb-down.grey {
        background-image: url(../images/dstrdly/thumb_grey.gif);
}
#main .fr-video .b-panel .thumb-down span { display:none;}
#main .fr-video .b-panel .results {
        background: url(../images/dstrdly/results.png) no-repeat 0 0;
        display: block;
        float: left;
        width: 64px;
        height: 20px;
        cursor: pointer;
        margin-top: 1px;
}
#main .fr-video .b-panel .results span { display:none;}
.fr-results .thumb-result .progressbar {
        margin: 10px 0 0 5px;
}
.fr-results .thumb-result .procent {
        padding: 8px 0 0 5px;
}
#main .fr-video .back {
        background: url(../images/freedia/prev.gif) no-repeat 0 0;
        width: 48px;
        height: 32px;
        display: block;
        margin: -34px 0 0 30px;
        position: relative;
}
#main .fr-video .back span {display:none;}
#main .fr-video .next {
        background: url(../images/freedia/next.gif) no-repeat 0 0;
        width: 48px;
        height: 32px;
        display: block;
        margin: -34px 30px 0 0;
        position: relative;
        //margin-left: -5px;
}
#main .fr-video .next span {display:none;}
#main .fr-video .preview {
        padding: 14px 0 11px;
}
#main .submit-your-photo {
        background: #dcdddf url(../images/freedia/submit_your_photo.png) no-repeat 0 0;
        width: 200px;
        height: 281px;
        margin: 9px 0 12px 14px;
        position: relative;
}
#main .submit-your-photo .text {
        font-weight: normal;
        width: 165px;
        position: absolute;
        bottom: 42px;
        left: 21px;
        font-size: 11px;
}
#main .submit-your-photo a {
        background: url(../images/freedia/upload.png) no-repeat 0 0;
        width: 72px;
        height: 17px;
        position: absolute;
        bottom: 13px;
        right: 12px;
}
#main .submit-your-photo a span { display:none;}
#main .freedia_store_promo {
        background: #dcdddf url(../images/freedia/buy_your_freedom.png) no-repeat 0 0;
        width: 200px;
        height: 291px;
        margin: 9px 0 0 14px;
        position: relative;
}
#main .freedia_store_promo .text {
        font-weight: normal;
        width: 185px;
        position: absolute;
        bottom: 204px;
        left: 11px;
        font-size: 11px;
        color:#ffffff;
        line-height:13px;
}
#main .freedia_store_promo a {
        background: url(../images/login/shopthestore.png) no-repeat 0 0;
        width: 95px;
        height: 18px;
        position: absolute;
        bottom: 173px;
        right: 12px;
}
#main .freedia_store_promo a span { display:none;}
.digg-widget {
        width: 190px;
        float: none;
        margin: 11px 14px 0;
        padding: 5px;
}
.digg-widget .title {
        background: url(../images/digg/logo.png) no-repeat 0 0;
        height: 13px;
        font-size: 9px;
        padding: 7px 0 0 39px;
        color: #156b93;
}
.digg-widget table {
        margin-top: 10px;
        font-size: 9px;
}
.digg-widget table a
{
        color:#757364;
        font-size:7px;
        text-decoration: none;
        cursor:pointer;
        margin-bottom:5px;
}
.digg-widget table div
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/digg/digg_num.png) no-repeat scroll 0 0;
	color:#757364;
	font-size:7px;
	height:15px;
	padding:3px 0 0 6px;
	width:39px;
}
.fr-popup {
        background: url(../images/freedia/upload_your_free.png) no-repeat scroll 18px 31px;
        height: 504px !important;
        width: 392px !important;
}
.fr-popup table {
        margin-top: 114px;
}
.fr-popup table .table-top div {
        width: 208px;
}
.fr-popup table .table-top div.error_label 
{
	height: 20px;
	overflow: hidden;
}
.error_label {/* victor */
        height: 12px;
}
.request_error_label {/* victor */
        color: red;
}
.fr-popup .browse {
        border: 1px solid #000;
        font-size: 10px;
        font-weight: bold;
        width: 62px;
}
.fr-popup .help {
        border: 1px solid #000;
        width: 243px;
        height: 85px;
        position: relative;
}
.fr-popup .help table {
        width: 243px;
        margin: 0;
}
.fr-popup .help table td {
        padding: 0;
}
.fr-popup .help #wn {
        width: 225px;
        height: 85px;
        position: relative;
        overflow: hidden;
}
.fr-popup .help #lyr1 {
        padding-left: 10px;
}
.fr-popup .help #scrollbar {
        background-image: url(../images/freedia/scroll_dashes.gif);
        height: 81px;
        margin-top: 2px;
        margin-right: 2px;
}
.fr-popup .help #track {
        height: 63px;
        _height: 62px;
}
.fr-popup .help #dragBar {
        width: 8px;
}
.fr-popup .help .arrow_up {
        background-image: url(../images/freedia/scroll_atop.gif);
}
.fr-popup .help .arrow_bot {
        background-image: url(../images/freedia/scroll_abot.gif);
        left: -1px;
}
.fr-popup .privacy {
        padding-top: 5px;
}
.fr-popup .submit {
        right: 29px;
        bottom: 18px;
}
#main .store-block {
        width: 671px;
        float: left;
}
#main .store-block .fr-store {
        background: #fff url(../images/store/freedom_store.png) no-repeat 347px 3px;
        width: 670px;
        height: 96px;
}
#main .store-block .fr-store .text {
        font-weight: normal;
        width: 215px;
        position: relative;
        left: 37px;
        top: 42px;
        font-size:11px;
        line-height:12px;
}
#main .store-block .tabs {
        background-color: #fff;
        height: 18px;
}
#main .store-block a {
        display: block;
        height: 18px;
        float: left;
}
#main .store-block .store {
        padding: 0 0 20px 15px;
}
#main .store-block a.tab1 {
        background: #d2232a url(../images/store/available_on_cafe_press.png) no-repeat 50% 50%;
        width: 170px;
}
#main .store-block a.tab1:hover {
        background-image: url(../images/store/available_on_cafe_press_a.png);
}
#main .store-block a.tab2 {
        background: #000 url(../images/store/under_development.png) no-repeat 50% 50%;
        width: 142px;
}
#main .store-block a.tab2:hover {
        background-image: url(../images/store/under_development_a.png);
}
#main .store-block .tabs {
        background-color: #fff;
}
#main .store-block .general-block {
        background-color: #d2232a;
        padding: 13px;
}
#main .store-block .general-block .left {
        width: 210px;
        background-color: #bcbec0;
        padding: 11px 13px 12px;
}
#main .store-block .general-block .left .img {
        background-color: #fff;
        border: 1px solid;
        border-color: #959696 #e0e0e0 #6b6c6c #959696;
        width: 208px;
        height: 208px;
        overflow: hidden;
        text-align: center;
}
#main .store-block .general-block .left .text {
        background-color: #fff;
        margin-top: 6px;
        font-size:11px;
        line-height: 12px;
        padding: 14px 12px 14px;
}
#main .store-block .general-block .left a {
        background: url(../images/store/buy_now.png) no-repeat 0 0;
        display: block;
        width: 60px;
        height: 17px;
        float: right;
        margin: 13px 3px 0 0;
}
#main .store-block .general-block .right {
        width: 393px;
        margin-bottom: -14px;
}
#main .store-block .general-block .right .store-item {
        background-color: #bcbec0;
        width: 102px;
        height: 192px;
        float: left;
        margin: 0 0 14px 21px;
        padding: 9px 4px 12px;
		_margin-left: 19px;
		_display: inline;
}
#main .store-block .general-block .right .store-item .img {
        width: 90px;
        height: 88px;
        border: 1px solid #000;
        margin-left: 5px;
        overflow: hidden;
}
#main .store-block .general-block .right .store-item .text {
        font-size: 10px;
        line-height: 11px;
        padding: 4px 1px 0;
        height: 89px;
        overflow: hidden;
}
#main .store-block .general-block .right .store-item .text b {
        display: block;
        padding-bottom: 4px;
}
#main .store-block .general-block .right .store-item .buts a.details {
        background: url(../images/store/details.png) no-repeat 0 0;
        display: block;
        width: 48px;
        height: 16px;
        float: left;
}
#main .store-block .general-block .right .store-item .buts a.buy {
        background: url(../images/store/buy.png) no-repeat 0 0;
        display: block;
        width: 48px;
        height: 16px;
        float: right;
}
#main .store-block .general-block .right .store-item .product_title
{
	width: 98px;
	padding-bottom:5px;
	overflow: hidden;
	font-weight:bold;
	font-size:11px;
}
#main .store-block .general-block .right .store-item .product_small_description
{
	width: 98px;
	height: 82px;
	overflow: hidden;
}

#main .home_center 
{ float:left;}
        
#main .home_center .home_sweeps {
        background: url(../images/sometimesfreedom.png) no-repeat scroll 0 0;
        height: 213px;
        margin: 0;
        position: relative;
        width: 192px;
}
#main  .home_center .home_sweeps .text {
        width: 181px;
        font-weight: normal;
        position: absolute;
        bottom: 46px;
        left: 15px;
        font-size:11px;
        line-height:12px;
}
#main .home_center .home_sweeps a {
        background: url(../images/checkitout.png) no-repeat 0 0;
        width: 87px;
        height: 17px;
        position: absolute;
        right: 9px;
        bottom: 31px;
}

#main .home_right 
{		float:left;
        height: 192px;
        margin: 0px 9px 10px 10px;
        position: relative;
        width: 211px;
        border-top:3px solid #000000;}
        
#main .home_right .home_join {
        background: #bcbec0 url(../images/store/join_the_movement.png) no-repeat scroll 0 0;
        height: 179px;
        margin: 10px 4px 0 6px;
        position: relative;
        width: 200px;
}
#main  .home_right .home_join .text {
        width: 186px;
        font-weight: normal;
        position: absolute;
        bottom: 21px;
        left: 8px;
        font-size:11px;
        line-height:12px;
}
#main .home_right .home_join a {
        background: url(../images/store/join.png) no-repeat 0 0;
        width: 48px;
        height: 16px;
        position: absolute;
        right: 9px;
        bottom: 11px;
}

#main .fr-store-join {
        background: #bcbec0 url(../images/store/join_the_movement.png) no-repeat scroll 0 0;
        height: 169px;
        margin: 7px 0 9px 14px;
        position: relative;
        width: 200px;
}
#main .fr-store-join .text {
        width: 186px;
        font-weight: normal;
        position: absolute;
        bottom: 21px;
        left: 8px;
        font-size:11px;
        line-height:12px;
}
#main .fr-store-join a {
        background: url(../images/store/join.png) no-repeat 0 0;
        width: 48px;
        height: 16px;
        position: absolute;
        right: 9px;
        bottom: 11px;
}
#main .fr-store-dastardly {
        background: #bcbec0 url(../images/store/dastardly.png) no-repeat scroll 0 0;
        height: 271px;
        margin: 7px 0 0 14px;
        position: relative;
        width: 200px;
}
#main .fr-store-dastardly .text {
        width: 186px;
        font-weight: normal;
        position: absolute;
        bottom: 150px;
        left: 8px;
        font-size:11px;
        line-height:12px;
        color:#ffffff;
}
#main .fr-store-dastardly a {
        background: url(../images/login/witnesstheuncoolness.png) no-repeat 0 0;
        width: 149px;
        height: 18px;
        position: absolute;
        right: 9px;
        bottom: 11px;
}
#main .store-block .general-block.black {
        background-color: #000;
}
#main .store-block .general-block.black .left {
        padding-bottom: 6px;
}
#main .store-block .general-block.black .left .buts {
        padding-top: 12px;
}
#main .store-block .general-block.black .left .thumb-up {
        background:transparent url(../images/store/thumb_up.png) no-repeat scroll 0 0;
        cursor:pointer;
        display:block;
        float:right;
        height:21px;
        margin:-3px 8px 0 0;
        width:19px;
}
#main .store-block .general-block.black .left .thumb-up:hover,
#main .store-block .general-block.black .left .thumb-up.grey {
        background: url(../images/store/thumb_up_grey.png);
}
#main .store-block .general-block.black .left .thumb-down {
        background:transparent url(../images/store/thumb_down.png) no-repeat scroll 0 0;
        cursor:pointer;
        display:block;
        float:right;
        height:21px;
        margin:3px 18px 0 0;
        width:19px;
}
#main .store-block .general-block.black .left .thumb-down:hover,
#main .store-block .general-block.black .left .thumb-down.grey {
        background: url(../images/store/thumb_down_grey.png);
}
#main .store-block .general-block.black .left .results {
        background:transparent url(../images/store/results.png) no-repeat scroll 0 0;
        cursor:pointer;
        display:block;
        float:right;
        height:17px;
        margin-top:1px;
        width:61px;
}
#main .store-block .general-block.black .right .store-item .buts a.details {
        background: url(../images/store/details_long.png) no-repeat 0 0;
        display: block;
        width: 76px;
        height: 17px;
        float: left;
        margin-left: 14px;
}
.store-results {
        font-weight: bold;
}
.store-results .thumb-result .procent {
        padding-top: 9px;
}
.store-results .thumbs-result .procent {
        padding-top: 6px;
}

/*------Footer-------*/
#footer {
	background: url(../images/bg_bot.png) no-repeat 0 0;
	height: 52px;
	padding: 8px 12px;
}
#footer .menu {
	float: left;
	margin-left: -5px;
}
#footer .menu ul {
	list-style: none;
}
#footer .menu li {
	font-size: 11px; /*8px; Kostya*/
	float: left;
	padding: 2px 5px 0;
}
#footer .menu li a {
	text-decoration: none;
	color: #000;
}
#footer .menu .f14 {
	font-size: 12px;
	padding-top: 0;
}
#footer .trademark {
	padding: 7px 0 0 5px;
	clear: both;
	font-size: 9px;
	line-height: 11px;
}
#footer .logos {
	float: right;
	padding: 3px 4px 0 0;
}
#footer .logos a {
	margin-left: 5px;
}
#footer .logos img {
	vertical-align: top;
}
#footer .logos table 
{
	width:315px;
}
#footer .logos table td
{
	padding-left:7px;
	vertical-align:middle;
}

/*------Popup-------*/
#popup_overlay {
        background-color: #000;
        opacity: 0.6;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
        position: absolute;
        left: 0;
        top: 0;
}
#layout {
	background-color: #000000;
	left: 0;
	top: 0;
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	position: absolute;
}
#popup_law { /* Victor */
        width: 423px;
        background-color: #fff;
        border: 6px solid #d2232a;
        text-align: left;
        position: absolute;
}
#PopupFreedia { /* Kostya */
        width: 423px;
        height: 489px;
        background-color: #fff;
        text-align: left;
        position: absolute;
}
div#PopupFreedia { /* Kostya */
        border: 6px solid #d2232a;
}
#results-box {
	background-color: #fff;
	width: 135px; /*Kostya*/
	height: 77px;
	border: 2px solid #000;
	position: absolute;
}
/* Victor */
.submit_div
{
	height: 16px;
	padding-right: 30px;
}
.submit_law
{
	margin-top: 16px;
	margin-bottom: 16px;
}
.popup_inside
{
	margin-top: 32px;
}
/* Victor */
#popup_law_thankyou
{
	margin-top: 100px;
	margin-left: 36px;
	margin-bottom: 16px;
}
.thank_you
{
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	line-height: 11px;
}
.error_label
{
	color: Red;
}
.priv_content{font-size:11px;line-height:13px; width:900px;}
.priv_inner_content{font-size:11px;line-height:13px; width:850px; margin-left:25px;}
.priv_inner_content ul, .priv_inner_content ol { margin:10px 0px;}
.priv_inner_content ul li, .priv_inner_content ol li {margin-left:30px; padding-left:0px;}
.priv_inner_content h1 { font-size:18px; line-height:20px; margin:10px 0px 5px 0px;}
.priv_inner_content h2 { font-size:16px; line-height:18px;}
.priv_inner_content h3 { font-size:16px; line-height:18px; padding:10px 0px 5px 0px;}
.priv_inner_content h4 { font-size:12px; line-height:14px; padding:10px 0px 5px 0px;}
.priv_inner_content h5 { font-size:11px; line-height:13px; padding:10px 0px 5px 0px;}
.priv_inner_content h6 { font-size:11px; line-height:13px; padding:10px 0px 5px 0px;}
.priv_inner_content a { color:#aa3333;}

.sitemap { width:790px; margin:0px 0px 0px 0px; font-size:18px; line-height:26px; height:500px; font-family:Courier New, Monospace;}
.sitemap a { text-transform:lowercase; font-weight:bold; text-decoration:none; color:#343434; margin-left:65px; }
.sitemap a.privacy { text-transform:uppercase; font-weight:bold;}
.sitemap a.home { margin-left:40px;}
.sitemap a.second { margin-left:90px; }
.sitemap a:hover { text-decoration: line-through;}
.sitemap .title h1 { background: transparent url(../images/sitemap_title.png) no-repeat top left; margin-top: 0px; width: 789px; height: 65px; float: left; cursor:pointer;}
.sitemap .title h1 span { display:none}

.displaynone { display:none;}



/*-----Weather Widget------*/
#weather-widget {
	background-color: #d2232a;
	float: right;
	height: 19px;
	border: 1px solid #000;
	margin: 3px 10px 0 0;
}
#weather-widget .ww-temp {
	line-height: 19px;
	font-size: 9px;
	color: #fff;
	padding: 0 4px;
	float: left;
	height: 19px;
}
#weather-widget .ww-ico,
#weather-widget .ww-ico2 {
	background-color: #fff;
	height: 19px;
	width: 20px;
	float: left;
	text-align: center;
}
#weather-widget .ww-ico2 {
	background-color: transparent;
}
#weather-widget .ww-text {
	line-height: 19px;
	font-size: 9px;
	color: #fff;
	padding: 0 5px 0 8px;
	float: left;
	height: 19px;
	overflow: hidden;
}
#weather-widget form {
	float: left;
}
#weather-widget .ww-fcast {
	padding: 0 5px;
	float: left;
}
#weather-widget .ww-zip {
	border: 1px solid #808285;
	width: 45px;
	height: 14px;
	font-size: 9px;
	color: #808285;
	float: left;
	margin-top: 1px;
	padding-top: 1px;
}
#weather-widget .ww-submit {
	background: url(../images/weather/submit.png) no-repeat 0 0;
	border: none;
	width: 63px;
	height: 17px;
	margin: 1px 3px 0 5px;
	float: left;
	cursor: pointer;
}
#weather-widget .ww-try {
	background: url(../images/weather/try_again.png) no-repeat 0 0;
	width: 63px;
	height: 17px;
	margin: 1px 3px 0 5px;
	float: left;
	cursor: pointer;
	text-decoration: none;
}


/* End weather-widget */