html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

p { font-family:Tahoma, Geneva, sans-serif; font-size:14px;}

body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
}

#mainWrapper {
    padding-bottom: 160px;
}

#footer {
    height: 103px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.clear {clear:both;display:block;overflow:hidden;width:100%;height:1px;}

.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a { text-decoration:underline; color:#01B1FC; font-weight:bold; }
a:hover { text-decoration:none;color:#01B1FC;font-weight:bold; }

input, textarea, select { font:12px Tahoma; }

/* layout */

body { background:#ddd url("../images/bg.png"); font:12px Tahoma; color:#333 }

body #mainWrapper { background:url("../images/main-bg.jpg") repeat-x }
body #mainWrapper2 { width:1000px; margin:0 auto; background:url("../images/logo.jpg") 70px 110px no-repeat; min-height:430px; overflow:auto }
#footer { background:url("../images/footer.jpg") repeat-x }

#head {
	height:220px;
	position:relative;
	text-align: center;
}
#userArea { background:url("../images/user-area.png") no-repeat; width:549px; height:62px; position:absolute; left:329px; top:109px; }

#content { float:right; margin-top:68px; padding-right:20px; width:680px; }
#sidebar { width:240px; float:left; padding-left:30px; margin-top:75px; }

/* head */
#loginUser #sidebar  { margin-top:115px; }
#loginUser #content { margin-top:108px; }

#head h1 { width:228px; height:44px; position:absolute; left:103px; top:2px; text-align:center; font:37px "Tahoma"; }
#head h1 span { position:absolute; left:0; top:0; width:228px; height:44px; background:url("../images/logo.jpg") }
#head h1 a span { cursor:pointer  }

#head #userArea ul.navigation { position:absolute; left:-25px; top:10px; width:549px; }
#head #userArea li { display:inline; font:16px Tahoma; padding:0 4px }
#head #userArea li a { color:#FFF }
#head #userArea li.biger { font:22px Tahoma}

#head h2 { font:15px Tahoma; color:#464646; position:absolute; left:328px; top:170px; }
#head h2 strong { font-size:27px; color:#649313 }

#head .balance { position:absolute; left:300px; top:19px; color:#666666; }
#head .balance strong { color:#607b22; }
#head .balance p { padding-bottom:px; font-weight:bold; }
#head .balance a { color:#666666; }


/* content */
#content h2 { margin-bottom:15px; font:26px Tahoma }
#content h2 span { font-size:22px; }
#content p { margin-bottom:30px; }
#content dl p { margin-bottom:0 }
#content select { width:120px; height: 23px; border:2px solid #b5b7b5; background-color:#e8e8e8 }
#content select option { padding:3px 0; background-color:#e8e8e8 }

/* sidebar */

#sidebar h2 { font:24px Tahoma; text-decoration:underline; padding-bottom:5px; }
#sidebar h2 a { color:#333 }

#sidebar #login { margin-bottom:22px; }
#sidebar #login p { position:relative; font:11px Tahoma; color:#666666; font-weight:bold; height:28px; padding-top:6px; }
#sidebar #login p input.text { width:142px; border:2px solid #b6b8b6; background-color:#e8e8e8; color:#777; padding:1px 8px; position:absolute; left:74px; top:0px; font:bold 16px Tahomma; }
#sidebar #login .submit { text-align:right; padding-top:0px; padding-bottom:5px; }
#sidebar #login .submit input { border:none; background:url("../images/user-submit.gif") 50% 50% no-repeat; width:106px; font:24px Tahoma; color:#FFF; padding:1px 0; margin-right:5px; cursor:pointer }

#sidebar #login .actions,
.login-actions { background:url("../images/user-actions.png") 0 5px no-repeat; font:11px Tahoma; padding-left:25px; }
#sidebar #login .actions a,
.login-actions a { color:#666666; font-weight:bold; margin-right:3px; }

.login-actions { clear:both; padding-top:20px; background-position:0 20px; padding-bottom:5px; margin-left:72px; }

/*	#sidebar #news dt { padding-bottom:5px; background:url('../images/date.png') 0 5px no-repeat; padding-left:21px; font-family:Arial, Helvetica, sans-serif; }*/
#sidebar #news dt { padding-bottom:5px; font-weight:bold; }
#sidebar #news dt .date { font-size:22px; vertical-align:top; font-weight:bold }
#sidebar #news dt .month { font-size:11px; vertical-align:top; position:relative; top:3px; }
#sidebar #news dd { padding-bottom:13px; padding-left:1px; }

#sidebar #news dd .date { display:block; text-align:right }

#sidebar.loginedUser h2 { font-size:14px; font-weight:bold; color:#4b4b4b; cursor:default }
#sidebar.loginedUser h2 a { text-decoration:none; color:#4b4b4b; text-decoration:underline }
#sidebar.loginedUser h2.h20 { font-size:20px }

#sidebar.loginedUser ul { margin-bottom:25px; }
#sidebar.loginedUser li { padding-left:12px; background:url("../images/bullet.png") 0 5px no-repeat; margin:5px 0; font-weight:bold; color:#537b15; font-size:11px; }
#sidebar.loginedUser li strong { font-size:13px; padding-left:2px; }
#sidebar.loginedUser li a,
#sidebar.loginedUser li .likehref { color:#666666; /**text-decoration:underline**/ }
#sidebar.loginedUser li a:hover { text-decoration:none }
#sidebar.loginedUser li .likehref { cursor:default }
#sidebar.loginedUser li .underline { text-decoration:underline }

#sidebar.loginedUser #support { margin-bottom:20px; }
#sidebar.loginedUser label { display:block; font-weight:bold; color:#666666; padding-top:7px; padding-bottom:1px; }
#sidebar.loginedUser textarea { display:block; width:209px; border:2px solid #b5b7b5; background-color:#e8e8e8; margin-bottom:4px; padding:2px; }
#sidebar.loginedUser input.text { width:209px; border:2px solid #b5b7b5; background-color:#e8e8e8; padding:4px 2px; }
#sidebar.loginedUser .submit { background:url("../images/send.gif") 50% 50% no-repeat; border:none; font:24px Tahoma; color:#FFF; width:218px; padding:1px 0; cursor:pointer }

/* period */
#content #period { height:75px; }

#content #period li { font-weight:bold; color:#666666; padding:3px 0; padding-left:2px; }
#content #period li.period { float:left; width:440px }
#content #period li.sub { float:right; width:130px; }
#content #period li.sub span {  display:block; margin-bottom:11px; }

#content #period li input.radio { vertical-align:middle; margin:0; padding:0; margin-right:5px; position:relative; top:-1px; }
#content #period li label { vertical-align:middle; padding-right:15px; }
#content #period li label.labelShort { padding-right:5px; }
#content #period li input.text { width:78px; border:2px solid #b5b7b5; margin:0 3px; background-color:#e8e8e8; padding:1px 4px }
#content #period li input.show { background:url("../images/show.gif") 50% 50% no-repeat; border:none; width:106px; font:19px Tahoma; color:#FFF; padding-bottom:2px; padding-top:1px; cursor:pointer }
#content #period li input,
#content #period li select { vertical-align:middle; margin-left:5px; }
#content #period li a { color:#666666; margin:0 4px; vertical-align:middle }
#content #period li span { vertical-align:middle }

.wide { float:none!important; width:auto!important; padding:0 20px!important; }
/*
.wide form.register dl { width:510px; }
.wide form.register dt { width:390px; }
.wide form.type1 dd input.text { width:370px; }
*/

table.statistic { margin-top:3px; font-size:11px; color:#FFF; margin-bottom:20px; margin-top:10px; }
table.statistic th { background:#80c21f url("../images/table.gif") 100% 0 no-repeat; height:48px; text-align:center; font-weight:bold; }
table.statistic th.h24 { height:24px; background:#80c21f url("../images/table.gif") 100% -48px no-repeat; }
table.statistic th.likeh24 { background:#80c21f url("../images/table2.gif") 100% 0 no-repeat; }
table.statistic th.bb { border-bottom:1px solid #FFF; }
table.statistic th.center { background-color:#83be2b!important }
table.statistic .last { background-image:none!important }
table.statistic td { height:25px; background:url("../images/table.gif") 0 -97px  repeat-x; text-align:center; color:#333; padding:0 5px; }
table.statistic td.center { background:url("../images/table.gif") 0 -72px repeat-x; }
table.statistic td.h35 {height: 40px; background:url("../images/table3.gif") 0 -88px repeat-x;}
table.statistic td.h35center {height: 40px; background:url("../images/table3.gif") 0 -129px repeat-x;}
table.statistic .overall td { height:24px; font-weight:bold; text-align:center; background:#80c21f url("../images/table.gif") 100% -48px no-repeat; color:#FFF }
table.statistic th span { cursor:pointer; padding-right:14px; padding-bottom:2px; background:url("../images/sort.png") no-repeat 100% 2px transparent; }
table.statistic th span.sortasc { background:url("../images/down.png") no-repeat 100% 2px transparent; }
table.statistic th span.sortdesc { background:url("../images/up.png") no-repeat 100% 2px transparent; }
table.statistic a { color:#333; }

table.campaigns { margin-top:3px; font-size:11px; color:#FFF; margin-bottom:20px; margin-top:10px; }
table.campaigns th { background:#80c21f url("../images/table.gif") 100% 0 no-repeat; height:24px; text-align:center; font-weight:bold; }
table.campaigns th.h24 { height:24px; background:#80c21f url("../images/table.gif") 100% -48px no-repeat; }
table.campaigns th.likeh24 { background:#80c21f url("../images/table2.gif") 100% 0 no-repeat; }
table.campaigns th.bb { border-bottom:1px solid #FFF; }
table.campaigns th.center { background-color:#83be2b!important }
table.campaigns th.left {text-align: left; padding-left: 15px;}
table.campaigns .last { background-image:none!important }
table.campaigns td { height:25px; background:url("../images/table.gif") 0 -97px  repeat-x; text-align:center; color:#333; padding:0 5px; }
table.campaigns td.h35 {height: 40px; background:url("../images/table3.gif") 0 -88px repeat-x;}
table.campaigns td.h35center {height: 40px; background:url("../images/table3.gif") 0 -129px repeat-x;}
table.campaigns td.center { background:url("../images/table.gif") 0 -72px repeat-x; }
table.campaigns .itogo td { height:24px; font-weight:bold; text-align:center; background:#80c21f url("../images/table.gif") 100% -48px no-repeat; color:#FFF }
table.campaigns td.left {text-align: left; padding-left: 15px;}
table.campaigns td.right {text-align: right; padding-right: 15px;}
table.campaigns td span.cname {font-size:12px;}

table.campaigns a { color:#666; font-weight: bold;}


/* forms */

form.type1 p.info { font-size:11px; margin-bottom:0!important }
form.type1 dl { width:260px; color:#646464; margin-top:8px; padding-bottom:10px; position:relative }
form.type1 dt { width:70px; float:left; height:25px; padding-top:15px; text-transform:uppercase; font-weight:bold }
form.type1 dt label { position:absolute; display:block; width:110px; }
form.type1 dd { width:190px; float:left; min-height:30px; padding-top:10px; position:relative }
form.type1 dd input.text { width:170px; padding:1px 8px; border:2px solid #b6b6b6; background-color:#e8e8e8; color:#777; font:bold 16px Tahoma; vertical-align:middle }
form.type1 dd input.file { width:230px; padding:1px 8px; border:2px solid #b6b6b6; background-color:#e8e8e8; color:#777; vertical-align:middle }
form.type1 dd textarea { width:360px; height: 100px; border:2px solid #b6b6b6; background-color:#e8e8e8; color:#777; padding:5px 6px; font:12px Tahoma }
form.type1 dd p { width:360px; margin-top: 3px; padding-bottom: 5px;}
form.type1 dd input.submit { background:url("../images/send2.gif") 50% 50% no-repeat; border:none; font:24px Tahoma; color:#FFF; width:150px; padding:1px 0; cursor:pointer }
form.type1 select { width: 100%!important; }

form.register dl { width:310px!important; }
form.register dt { width:120px!important;  }

form.newcampaign dl { width:500px!important; }
form.newcampaign dt { width:200px!important;  }
form.newcampaign dd {width: 300px;}
form.newcampaign dt label { position:absolute; display:block; width:180px; }
form.newcampaign dd label { width:120px; margin-right: 10px; font-size: 12px;}


form.support dl { width:510px!important; }
form.support dt { width:120px!important;  }
form.support dd { width:390px!important;  }

form.support dd textarea { width:370px!important; height:150px!important }
form.support .errors { left:400px!important; width:150px!important; }

form.type1 .errors { display:block; width:230px; position:absolute; left:210px; top:15px; font-weight:bold; color:#628f10 }

.paySettings form.type1 { display:block; overflow:auto; padding-bottom:45px; }
.paySettings form.type1 label { text-transform:none }
.paySettings form.type1 dl { width:330px!important; }
.paySettings form.type1 dt { width:140px!important; }
.paySettings form.type1 select { width:190px; border:2px solid #B6B6B6; position:relative; top:3px; font:11px Tahoma; font-weight:bold; }
.paySettings form.type1 option { padding:0 8px; background-color:#E8E8E8; }

.paySettings p { margin-top:20px; margin-bottom:20px!important; }

h3 { font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:1px; }

/* loginUser */
#loginUser { background:#ddd url("../images/inner-bg.png"); }
#loginUser #mainWrapper { background:url("../images/inner-main-bg.jpg") 0 40px repeat-x; }
#loginUser #mainWrapper2 { background:none; min-height:400px; position:relative; }

#loginUser #head { height:35px; }
#loginUser #head h1 { left:24px; top:11px; }

/* faq */

#faq h3 { color:#587815; margin-bottom:9px; }
#faq h3 a { color:#4b4b4b }
#faq p { padding:5px 0 25px 0; margin-bottom:0; }

#news-list dt { color:#587922; font-weight:bold; margin-bottom:4px; }
#news-list dt a { color:#587922 }
#news-list dd { margin-bottom:20px; }

/* popap */

#popup { background:#ddd url("../images/inner-bg.png"); }
#popup table { width:90%; margin:0 auto }
#popup h2  { width:90%; margin:0 auto; font-size:24px; }
#popup input.text { width:50px; padding:1px 8px; border:2px solid #b6b6b6; background-color:#e8e8e8; color:#777; font:bold 12px Tahoma; vertical-align:middle }
#popup input.submit { background:url("../images/send2.gif") 50% 50% no-repeat; border:none; font:24px Tahoma; color:#FFF; width:150px; padding:1px 0; cursor:pointer; float:right; margin-right:5%; }

/* footer */
#footer .footerWrapper { width:1000px; margin:0 auto; position:relative }
#footer address { position:absolute; left:332px; top:50px; width:215px; font:12px Tahoma }
#footer ul.navigation { position:absolute; left:530px; top:40px; }
#footer ul.navigation li { display:inline; padding:0 15px; }
#footer ul.navigation li a { color:#666666 }
#footer .counters { position:absolute; left:90px; top:50px;  }

table.tickets td {background:#dbdbdb; border-bottom: 1px solid #e9e9e9;}
table.tickets td.text { padding: 5px 10px 5px 10px; text-align: left; }
table.tickets td.dark_gray {background:#d5d5d5;border-bottom: 1px solid #e9e9e9;}

.supportanswer {  /** padding-left:17px;border-left:3px solid #90b63e;**/ margin-bottom:48px; }
.supportanswer p { padding-bottom:12px; margin-bottom:0!important; }
.supportanswer p.actions { padding-bottom:0; }
.supportanswer strong,
.supportanswer a { color:#656565; font-weight:bold; font-size:11px; }
.supportanswer a { margin-right:10px;  }
.supportanswer h3{font-size: 26px; font-weight: normal; margin-bottom: 10px;}

#pagination { text-align:center; padding-bottom:5px; }
#pagination ul { border:0; margin:0; padding:0; }
#pagination li { border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px; display:inline; }
#pagination a { border:solid 1px #80C21F; margin-right:2px; }
#pagination .previous-off,
#pagination .next-off { border:solid 1px #DEDEDE; color:#888888; font-weight:bold; margin-right:2px; padding:3px 4px; }
#pagination .next a,
#pagination .previous a { font-weight:bold; }
#pagination .active { background:#80C21F; color:#FFFFFF; font-weight:bold; padding:4px 6px; border:1px solid #80C21F; }
#pagination a:link,
#pagination a:visited { color:#80C21F; padding:3px 6px; text-decoration:none; }
#pagination a:hover{ border:solid 1px #537B15; }

/* tabs */
.tabs { position:absolute; left:15px; top:77px; }
.tabs li { float:left; height:32px; background:url("../images/tabs.gif") 0 -64px no-repeat; font-size:16px; line-height:32px; margin-right:10px }
.tabs a { text-decoration:none; color:#4b4b4b; display:block; height:32px; padding:0 15px; background:url("../images/tabs.gif") 100% -96px no-repeat; float:left; cursor:pointer; }
.tabs li.active { background-position:0 0; }
.tabs li.active  a { background-position:100% -32px; color:#fff; cursor:default; }

.tariffs { left:300px; top:20px; }


.linkstop a { font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:16px; font-weight:bold}
.linkstop a:hover {font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:16px;}
.linkstop a:active {font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:16px;}
.linkstop a:visited {font-family:Tahoma, Geneva, sans-serif;  text-decoration:none; color: #01B1FC; font-size:16px;}

.linkstop2 a {font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:16px; font-weight:bold}
.linkstop2 a:hover {font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:16px;}
.linkstop2 a:active {font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:16px;}
.linkstop2 a:visited {font-family:Tahoma, Geneva, sans-serif;  text-decoration:none; color: #01B1FC; font-size:16px;}

.linkstop3 a {font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:14px;font-weight:bold;}
.linkstop3 a:hover {font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:14px;}
.linkstop3 a:active {font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color: #01B1FC; font-size:14px;}
.linkstop3 a:visited {font-family:Tahoma, Geneva, sans-serif;  text-decoration:none; color: #01B1FC; font-size:14px;}

.logo1 {
 position: absolute;
 margin: 100px 0 0 70px;
 z-index: 100;
}
.logo1 img {
	border: none;		
	margin: 0px;		
}
 
.logo1 a img {
	border: none;		
	margin: 0px;			
}