/*******************************************************************************
		Coded by Att on 09.02.2010, True Vision
*******************************************************************************/

/*=======================*/

#body { background: url(../images/i/bg/bg2.gif) top left repeat; min-height: 100%; }
/*#body-f { background: url(../images/i/bg/bg2.jpg) bottom left repeat-x; min-height: 100%; }*/

/*GmyZ8wnq*/

#wrapper { margin: 0 auto; width: 966px; height: 100%; }
#wrapper td.wrapper { background: url(../images/i/bg/content.png) repeat-y; padding: 0 3px; }
#wrapper td#footer div.footer { background: url(../images/i/bg/footer.png) bottom no-repeat; padding-bottom: 10px; }
#wrapper td#footer div.footer div.box { background: url(../images/i/bg/content.png) repeat-y; padding: 1px 3px; }

#footer { padding-bottom: 30px; text-align: center; }
#footer div.menu { padding-bottom: 10px; font-size: 14px; }
#footer div.menu ul { margin: 0; }
#footer div.menu ul li { margin: 0; padding: 0 6px; background: none; display: inline; }
#footer div.menu ul li img { vertical-align: middle; }
#footer div.payments ul { margin: 0 0 15px 0; }
#footer div.payments ul li { background: none; padding: 0 2px; margin: 0; display: inline; }
#footer div.payments ul li img { vertical-align: middle; }
#footer div.copyright { margin-top: 20px; font-size: 12px; color: #778895; }
#footer div.features {
	background: url(../images/i/bg/footer.gif) repeat-x;
	padding: 15px 20px 0;
	margin-bottom: 18px;
	height: 33px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
}
#footer div.features img { vertical-align: middle; }
#footer div.features a { color: #fff; }

#header { background: url(../images/i/bg/header.gif) repeat-x; height: 119px; }
#header div.affiliate { padding: 5px 30px 0 0; font-size: 10px; float: right; }
#header div.affiliate img { vertical-align: middle; }
#header div.logo { padding: 5px 0 0 25px; float: left; }
#header div.logo div.tools { padding-left: 5px; margin-bottom: 10px; font-size: 10px; }
#header div.logo div.tools img { vertical-align: middle; margin-bottom: 4px; }

#header div.stats { margin: 21px 0 0; width: 500px; float: right; }
#header div.stats table { float: right; }
#header div.stats table th { color : #1b8938; padding-right: 25px; }
#header div.stats table td { font-size: 14px; color: #000; }

#header div.links { padding-left:25px; }
#header div.links a { }
#header div.links a:hover { }
#header div.links img { vertical-align:middle; }
#header div.links ul { margin:0; padding:0; height:33px; }
#header div.links ul li {
    background:none;
    float:left;
    margin:0;
    padding:0;
    padding-right:22px;
    height:27px; line-height:27px;
    white-space:nowrap;
}

#langs {}
#langs img { vertical-align: middle; }
#langs select { font-size: 11px; font-family: Tahoma; width: 130px; }

#menu { padding: 1px 1px 0 1px; }
#menu table { background: url(../images/i/bg/menu.gif) repeat-x; width: 100%; height: 44px; }
#menu table td { background: url(../images/i/bg/menu-sep.gif) left no-repeat; padding-left: 1px; width: 1%; white-space: nowrap; }
#menu table td a,
#menu table td span { padding: 14px 9px 0 9px; display: block; height: 30px; text-decoration: none; font-size: 13px; line-height: 13px; color: #000; text-shadow: 0 1px 1px #fff; }
#menu table td.first { background: url(../images/i/bg/menu-first.gif); }
#menu table td.first a { padding-left: 45px; color: #fff; text-shadow: 0 1px 1px #000; }
#menu table td.first span { padding-left: 45px; background: none !important; text-shadow: 0 1px 1px #000;  }
#menu table td span { background: url(../images/i/bg/menu-active.gif) bottom repeat-x; color: #959595; }
#menu table td.langs { background: none; padding: 13px 9px 0 0; width: 90%; text-align: right; }
#menu a.download {
    background: url(../images/i/ico/download.png) no-repeat;
    margin-top: 4px;
    margin-left: 7px;
    width: 48px;
    height: 46px;
    position: absolute;
    display: block;
}

#content { background: url(../images/i/bg/side.gif) right repeat-y; }

#index div.i-banner { padding-top: 1px; text-align: center; }
#index div.columns { background: #fff; }
#index table.columns { width: 100%; }
#index td.column-1 { padding: 15px 18px 40px; }
#index td.column-2 { background: #daebd4; padding-bottom: 40px; width: 1%; }
#index td.column-3 { width: 1%; padding-bottom: 20px; }
#index div.howtostart { background: no-repeat; margin-top: -20px; height: 100px; }
#index div.howtostart ul { margin: 0 0 0 440px; padding: 40px 0 0; }
#index div.howtostart ul li { background: none; padding-left: 40px; margin: 0; color: #fff; float: left;  }
#index div.howtostart ul li a { color: #fff; text-decoration: none; font-size: 14px; line-height: 19px; display: block; cursor: pointer; text-shadow: 1px 1px 1px #000; }
#index div.howtostart ul li a span { color: #cccccc; }

#support div.txt { margin-bottom: 1em; font-size: 12px; float: left; width: 360px; }
#support div.contacts { float: left; width: 360px; }
#support dl { border-bottom: 1px solid #dadada; padding-bottom: 7px; }
#support dl dt { margin-top: 13px; border-top: 1px solid #dadada; padding: 13px 0 5px 0; font-size: 13px; }
#support dl dd { padding-left: 13px; color: #646464;}

div.contacts table th { padding: 0 8px 3px 5px; vertical-align: middle; white-space: nowrap; }
div.contacts table td { padding: 0 0 3px 0; vertical-align: middle; white-space: nowrap; }

div.live-chat { border: 1px solid #ddd; padding-right: 10px; /*background: url(../images/i/bg/livechat.gif) center repeat-y;*/ margin-top: -40px; width: 321px; float: right; }
div.live-chat div.live-chat-t { /*background: url(../images/i/bg/livechat.jpg) top no-repeat;*/ }
div.live-chat div.live-chat-b { /*background: url(../images/i/bg/livechat-b.jpg) bottom no-repeat; padding: 50px 10px 10px;*/ margin-top: -20px; }
div.live-chat div.live-chat-b > div { float:left; }
div.live-chat div.btn { /*margin-top: 70px; float: left;*/ }
div.live-chat div.txt { margin-top: 45px; float: right !important; width: 140px !important; }

div.side-chat { text-align: center; }
div.side-chat div.btn { margin-top: -45px; margin-bottom: 33px; }

div.promotions table td { padding-bottom: 30px; }
div.promotions table td.im { padding-right: 20px; }
div.promotions table td h2 { margin-bottom: 5px; }
div.promotions table td.im div { background: url(../images/i/box/160x64.png) no-repeat; width: 160px; height: 64px; position: absolute; }
div.promotions div.link { text-align: right; }
#promotions div.back { margin-left: 30px; margin-top: 10px; float: right; }

#communities div.communities { margin-left: -15px; }
#communities div.community { margin: 0 0 30px 15px; width: 340px; vertical-align: top; }
#communities div.community div.im { margin-bottom: 10px; height: 145px; overflow: hidden; }

#about-room div.txt ul { background: url(../images/i/bg/room.gif) #f1f1f1 90% 50% no-repeat; padding-right: 305px; width: auto; }

div.money { margin: 20px -10px; }
div.money h2 { padding-left: 10px; }
div.money table { width: 100%; }
div.money table th,
div.money table td { border-bottom: 1px solid #a9c3a0; font-size: 13px; vertical-align: middle; padding: 10px 20px; }
div.money table td.s { padding-left: 40px; width: 1%; }
div.money img { margin: 0; }

#about-stats div.stats { margin-bottom: 30px; }
#about-stats div.column-1 { float: left; width: 330px; }
#about-stats div.column-2 { float: right; width: 330px; }

#download div.column-1 { float: left; width: 330px; }
#download div.column-2 { float: right; width: 330px; }
#download div.download { margin-bottom: 20px; }
#download div.download div.download-t { background: url(../images/i/bg/download-t.gif) no-repeat; width: 320px; height: 5px; }
#download div.download div.download-i { background: url(../images/i/bg/download-i.gif) #eaeded bottom repeat-x; width: 320px; }
#download div.download div.download-b { background: url(../images/i/bg/download-b.gif) no-repeat; width: 320px; height: 5px; }
#download div.download div.txt { padding: 0 18px 18px; margin: 0; }
#download div.requirements { padding: 0 18px; }
#download div.requirements div.txt ul { background: none; margin: 0; padding: 0; }
#download div.requirements div.txt ul li { margin-bottom: 10px; }
#download div.screen { background: url(../images/i/bg/screen.jpg) bottom no-repeat; padding: 0 16px 30px; margin-bottom: 20px; float: left; width: 200px; }


#school-form { padding-bottom: 30px; }
#school-form table.form { margin-bottom: 10px; }
#school-form table.form .txt {
  width: 200px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  margin-right: 20px;
}
#school-form table.form small { font-size: 10px; }
#school-form form { margin-bottom: 20px; }
