/*---All---*/
@font-face {
    font-family: 'MyriadProBold';
    src: url('myriadpro-bold-webfont.eot');
    src: local('☺'), local('MyriadPro-Bold'), url('myriadpro-bold-webfont.woff') format('woff'), url('myriadpro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('myriadpro-regular-webfont.eot');
    src: local('☺'), local('MyriadPro-Regular'), url('myriadpro-regular-webfont.woff') format('woff'), url('myriadpro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('myriadpro-semibold-webfont.eot');
    src: local('☺'), url('myriadpro-semibold-webfont.woff') format('woff'), url('myriadpro-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
* {
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	background: #010101 url(../images/bg.jpg) no-repeat 50% 0;
	text-align: center;
	font: normal 12px Tahoma;
}
.clr, .endline {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}
a {
	text-decoration: none;
}
a img {
	border: none;
}
ul {
	list-style: none;
}
h2 {
	font: normal 28px 'Arial';
	color: #000;
	margin-bottom: 10px;
	width: 620px;
}
p {
	font: normal 12px Tahoma;
	color: #595858;
	margin: 15px 0;
}
#container {
	text-align: left;
	width: 960px;
	margin: 0 auto;
}
/*---End All---*/
/*---Header---*/
#header {
	width: 960px;
	height: 112px;
	position: relative;
}
#logo {
	display: block;
	margin: 21px 0 0;
	width: 284px;
	height: 69px;
	float: left;
}
.signup-but {
	background: url(../images/signup.png) no-repeat 0 0;
	display: block;
	width: 98px;
	height: 34px;
	position: absolute;
	top: 40px;
	right: 310px;
}
#head-form {
	float: right;
	font: normal 12px Tahoma,Geneva,sans-serif;
	color: #abaaaa;
	padding: 41px 2px 0 0;
}
#head-form a {
	color: #E4E4E4;
	font-size: 10px;
	text-decoration: underline;
}
#head-form a:hover {
	text-decoration: none;
}
#head-form table {
	border-collapse: collapse;
}
#head-form table td {
	padding: 0 0 6px 10px;
	vertical-align: top;
    text-align: right;
}
#head-form input {
	background-color: transparent;
	border: 1px solid #616161;
	height: 13px;
	font: normal 11px Tahoma,Geneva,sans-serif;
	margin: 0 11px 0 15px;
	padding: 0 2px;
	width: 155px;
	color: #fff;
}
#head-form .submit {
	background: url(../images/btn_login.gif) no-repeat 0 0;
	width: 43px;
	height: 17px;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
#head-form span {
	padding: 0 2px;
}
.head-links {
	padding: 4px 0 0 15px;
}
#head-form table td.head-links {
    padding: 4px 0 0 25px;
    text-align: left;
}
#head-form table td.head-links-logged {
    padding-top: 4px;
}
.head-links div {
	margin-right: 11px;
}
.search-line {
	background: url(../images/search.png) no-repeat 0 0;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 271px;
	height: 28px;
}
.search-line input.text {
	background: none;
	width: 209px;
	vertical-align: middle;
	border: none;
	margin: 7px 0 0 11px;
	font: normal 12px Arial;
	color: #909090;
}
.search-line .submit {
	background: url(../images/blank.gif) repeat 0 0;
	width: 30px;
	height: 27px;
	border: none;
	padding: 0;
	cursor: pointer;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
}
/*---End Header---*/
/*---Nav---*/
#nav {
	position: relative;
}
#nav .free-label {
	background: url(../images/free-label.png) no-repeat 0 0;
	width: 97px;
	height: 41px;
	display: block;
	position: absolute;
	top: -5px;
	right: 328px;
	z-index: 101;
}
#nav, .nav-inner {
	background: url(../images/nav-bg.png) repeat-x 0 0;
	width: 960px;
	height: 51px;
	z-index: 100;
}
.nav-inner {
	background: url(../images/nav-right.png) no-repeat 100% 0;
	position: relative;
}
.nav-inner ul {
	background: url(../images/nav-left.png) no-repeat 0 0;
	height: 51px;
	padding-left: 10px;
	z-index: 100;
}
.nav-inner ul li {
	float: left;
	height: 51px;
	z-index: 100;
}
.nav-inner ul li a {
	color: #7fccff;
	font: normal 18px/51px 'Arial';
	display: block;
	float: left;
	height: 51px;
	padding: 0 21px;
}
.nav-inner ul li.hover a,
.nav-inner ul li.active a {
	color: #c7e8fe;
}
ul.sub {
	background: #005b94 none;
	position: absolute;
	top: 51px;
	left: 0;
	z-index: 100;
	width: 202px;
	height: auto;
	padding: 4px;
	display: none;
	border-top: 1px solid #E3E3E5;
}
ul.sub li {
	display: block;
	float: none;
	height: 35px;
	border-bottom: 1px solid #7fccff;
}
ul.sub li.last {
	border-bottom: none;
}
ul.sub li a {
	font: 15px 'Arial';
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0;
	float: none;
	padding: 0 15px;
}
ul.sub li a:hover {
	background-color: #014876;
	color: #fff;
}
.nav-inner ul li.hover {
	background: url(../images/nav-a.png) repeat-x 0 2px;
	position: relative;
}
.nav-inner ul li.hover ul.sub {
	display:block;
}
/*---End Nav---*/
/*---Main---*/
#main {
	background: #f4f4f4 url(../images/main-bg.png) repeat-x 0 0;
	width: 910px;
	padding: 25px;
	z-index: 1;
	position: relative;
}
.links-block {
	margin: 25px 0;
}
.links-block {
	font-size: 11px;
}
.links-block b {
	color: #595858;
}
.links-block {
	font-size: 11px;
}
.links-block ul {
	padding-top: 5px;
}
.links-block ul li {
	display: inline;
	color: #003276;
}
.links-block ul li a {
	color: #003276;
}
.links-block ul li a:hover {
	text-decoration: underline;
}
.links-block ul li span {
	padding: 2px;
}
.flike {
	position: absolute;
	top: 15px;
	right: 170px;
}
.flike div {
	float: right;
    width: 145px;
}
/*---End Main---*/
/*---Home---*/
#home #main {
	background: #e3e3e5 url(../images/home/home-main-bg.png) repeat-x 0 0;
	position: relative;
	padding: 0;
	width: 960px;
}
#home .pathway {
	padding-bottom: 0;
}
.tagcloud-block {
	float: left;
	width: 435px;
}
.tagcloud-title {
	font: normal 36px 'MyriadProBold';
	color: #ed7400;
	text-align: center;
	padding: 17px 0 23px;
}
.tagcloud {
	text-align: center;
}
.home-video-block {
	float: left;
	padding-top: 4px;
}
.hand-top {
	position: absolute;
	top: 147px;
	right: 0;
}
.hand-bot {
	position: absolute;
	top: 331px;
	right: 0;
}
.home-main-bot {
	padding: 16px 0 18px 17px;
}
.hmb-left {
	background: url(../images/home/home-bot1.png) no-repeat 0 0;
	width: 395px;
	height: 186px;
	float: left;
	margin-right: 23px;
}
.hmb-right {
	background: url(../images/home/home-bot2.png) no-repeat 0 0;
	width: 484px;
	height: 186px;
	float: left;
}
.hmb-title {
	font: normal 24px 'Arial';
	color: #595858;
	padding: 11px 0 0 26px;
}
.hmb-text {
	font: normal 14px 'Arial';
	color: #595858;
	padding: 25px 15px 0 42px;
}
/*---End Home---*/
/*---Profile---*/
.profile-left-column {
	float: left;
	width: 342px;
}
.profile-right-column {
	float: left;
	width: 568px;
}
#profile .video-block {
	font-size: 0;
	padding-bottom: 15px;
}
.profile-text {
	padding-left: 15px;
}
/*---End Profile---*/
/*---Blog---*/
.blog-left-column {
	width: 750px;
	float: left;
}
.blog-image {
	float: left;
	margin: 0 15px 10px 0;
}
.blog-article {
	padding-bottom: 15px;
}
#info_1 ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    padding-left: 20px;
}
#info_1 {
    color: #595858;
    font-family: Tahoma;
    font-size: 12px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}
.blue {
	color: #003276;
}
#blog h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}
.blog-left-column a {
	text-decoration: underline;
	color: #003276;
}
.blog-left-column a:hover {
	text-decoration: none;
}
#blog h1 a {
	color: #0a0a0a;
	text-decoration: none;
}
#blog .feedback {
	padding-top: 5px;
	color: #595858;
}
.blog-right-column {
	float: right;
	width: 135px;
	padding-top: 5px;
}
.drevo-title {
	font-size: 15px;
	font-weight: bold;
	color: #454444;
	padding-bottom: 15px;
}
ul.drevo {
	padding: 0 0 30px 3px;
}
ul.drevo li {
	background: url(../images/drevo-folder.gif) no-repeat 0 50%;
	padding-left: 15px;
}
ul.drevo li a {
	color: #003276;
	font-size: 13px;
}
ul.drevo li a:hover {
	text-decoration: underline;
}
/*---End Blog---*/
/*---Forum---*/
#block_forum {
	width:       100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:   12px;
	color:       #1A1A1A;
	margin:      56px 0px 0px 0px;
}
#block_forum a {
	color:           #0249cd;
	text-decoration: underline;
}
#block_forum a:hover {
	text-decoration: none;
}
#block_forum .top {
	padding-bottom: 3px;
}
#block_forum .top .left{
	float:   left;
	padding: 0px 0px 4px 0;
	color: #595858;
}
#block_forum .top .right{
	float:      right;
	text-align: right;
	padding:    0px 2px 4px 0px;
}
#block_forum .header{
	width:       100%;
	height:      46px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:   24px;
	color:       #FFFFFF;
	
	background: url(../images/forum_header_bg.gif) left top repeat-x;
}
#block_forum .header_left{
	width:      100%;
	height:     49px;
	background: url(../images/forum_header_left.gif) left top no-repeat;
}
#block_forum .header_left_a{
	width:      100%;
	height:     49px;
	background: url(../images/forum_header_left_a.gif) left top no-repeat;
}
#block_forum .header_right{
	width:      100%;
	height:     49px;
	background: url(../images/forum_header_right.gif) right top no-repeat;
}
#block_forum .header_right_a{
	width:      100%;
	height:     49px;
	background: url(../images/forum_header_right_a.gif) right top no-repeat;
}
#block_forum .header_text{
	padding: 10px 0px 0px 22px;
}
#block_forum .header_bot{
	width:            100%;
	font-family: Tahoma, Geneva, sans-seriff;
	font-size:   12px;
	font-weight: bold;
	color:       #fff;
	padding-top: 6px;
}
#block_forum .header_bot .box_a{
	float:   left;
	padding: 10px 0px 10px 93px;
}
#block_forum .header_bot .box_b{
	float:   left;
	padding: 10px 0px 10px 420px;
}
#block_forum .header_bot .box_c{
	float:   left;
	padding: 10px 0px 10px 11px;
}
#block_forum .header_bot .box_d{
	float:   left;
	padding: 10px 0px 10px 59px;
}
#block_forum .item_a{
	width:            100%;
	background-color: #c7cfe1;
	margin-top:       1px;
}
#block_forum .item_b{
	width:            100%;
	background-color: #c7cfe1;
	margin-top:       1px;
}
#block_forum .item_c{
	width:            100%;
	background-color: #c7cfe1;
	margin-top:       1px;
	padding-bottom: 12px;
}
#block_forum .item_a_first{
	margin-top: 0px;
}
#block_forum .item_a .image{
	float: left;
	width: 38px;
	padding: 0 5px 0 10px;
}
#block_forum .item_a .image_a{
	float: left;
	text-align: center;
}
#block_forum .item_a .image img{
	margin: 17px 0px 0px 3px;
}
#block_forum .item_a .image_a img{
	margin: 17px 0px 0px 3px;
}
#block_forum .item_a .content{
	float:   left;
	width:   500px;
	padding: 0px 0px 12px 0px;
}
#block_forum .item_a .content h2{
	font-family: Tahoma;
	font-size:   12px;
	font-weight: bold;
	color:       #0236C1;
	padding:     10px 0px 0px 0px;
	margin-bottom: 0;
}
#block_forum .item_a .content a{
	color: #0236C1;
}
#block_forum .item_a .tnum{
	float:      left;
	width:      38px;
	text-align: center;
	padding:    19px 0px 0px 0px;
}
#block_forum .item_a .pnum{
	float:      left;
	width:      50px;
	text-align: center;
	padding:    19px 0px 0px 0px;
}
#block_forum .item_a .date{
	float:   right;
	width:   156px;
	padding: 18px 10px 0 0;
}
#block_forum .item_a .date img{
	position: relative;
	vertical-align: middle;
}
#block_forum .item_a .online{
	float:   left;
	width:   795px;
	padding: 10px 0px 10px 0px;
}
#block_forum .item_a .online .color_a{
	color: #C95E15;
}
#block_forum .item_a .online .color_b{
	color: #018736;
}
#block_forum .stats{
	width:      100%;
	text-align: center;
	padding:    28px 0px 0px 0px;
}
#block_forum .stats img{
	position:    relative;
	top:         11px;
	margin:      0px 9px 0px 18px;
}
#block_forum .stats .info{
	margin: 4px 0px 0px 0px;
}
#forum_tabs {
	text-align: center;
	position: relative;
	width: 100%;
	height: 36px;
	background: url(../images/forum_tabs.gif) repeat-x 0 100%;
}
#block_forum  .tab {
	width: 110px;
	position: absolute;
	top: 0;
	height: 36px;
}
#block_forum  .tab a {
	text-decoration: none;
	color: #505050;
	font-family: Arial;
	font-size: 21px;
	text-align: center;
	height: 36px;
	margin: 0 auto;
	line-height: 36px;
	display: block;
	outline: none;
	cursor: pointer;
}
#block_forum  .tab.active a {
	color: #fff;
}
#forum #main {
	padding: 25px 35px;
	width: 890px;
}
#forum #main h2 {
	padding-right: 16px;
}
#forum #main h2 span {
	float: left;
}
#forum #main a.fsearch {
	background: url(../images/fsearch.gif) no-repeat 0 50%;
	padding-left: 18px;
}
.forum-inner {
	padding: 0 15px;
}
#forum .rss-line {
	text-align: right;
	padding-top: 8px;
}
/*---End Forum---*/
/*---Login---*/
.login-form {
	/* padding: 15px 0 0 17px; */
}
.login-form .member,
.login-form .register {
	float: left;
	display: block;
	text-align: center;
	line-height: 52px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.login-form .member {
	background: url(../images/login/label2.png) no-repeat 0 -61px;
	width: 266px;
	height: 61px;
	margin-right: 13px;
}
.login-form .register {
	background: url(../images/login/label1.png) no-repeat 0 -52px;
	width: 275px;
	height: 52px;
}
.login-form table {
	width: 450px;
	margin: 22px auto 0;
}
.login-form table td {
	font-size: 12px;
	line-height: 16px;
	color: #363636;
}
.login-form table tr.legend td {
	font-size: 13px;
	font-weight: bold;
	color: #363636;
}
.login-form table tr.legend td {
	padding: 0 5px 5px 0;
}
.login-form table td.ll {
	padding-top: 10px;
}
.login-form table input.text {
	background-color: #fff;
	border: 1px solid #d0d0d2;
	width: 326px;
	height: 18px;
	padding: 5px 4px;
    margin-bottom: 4px;
}
.button {
	background: url(../images/but-bg.png) no-repeat 100% 0;
	height: 32px;
	display: inline-block;
}
.button input {
	background: url(../images/but-bg-left.png) no-repeat 0 0;
	height: 32px;
	padding: 0 40px;
	color: #fff;
	font: normal 18px/32px 'MyriadProSemibold';
	border: none;
	cursor: pointer;
}
.login-form table .button {
	margin-right: 72px;
}
.login-form .forgot {
	text-decoration: underline;
	color: #005991;
	font-size: 13px;
}
.login-form .forgot:hover {
	text-decoration: none;
}
.social-text {
	font-size: 13px;
	font-weight: bold;
	color: #363636;
    text-align: center;
    margin-top: 20px;
}
.socials a {
	display: inline-block;
	width: 116px;
	height: 38px;
    padding: 0 10px;
}
.socials a.facebook {
	background: url(../images/login/fbook.gif) no-repeat 0 0;
    
}
.socials a.google {
	background: url(../images/login/google.gif) no-repeat 0 0;
}
.socials a.yahoo {
	background: url(../images/login/yahoo.gif) no-repeat 0 0;
}
.login-form table td.socials {
	padding-top: 20px;
}
#login .socials {
	margin: 10px 0 20px 0;
    text-align: center;
}
.login-form .forma-main {
	padding: 8px 0 10px 10px;
    overflow: hidden;
}
#login .messages {
    margin-left: 55px;
    margin-top: 20px;
}
/*---End Login---*/
/*---Register---*/
#register .login-form .member {
	background: url(../images/login/label1.png) no-repeat 0 0;
	width: 275px;
	height: 52px;
	margin-left: -4px;
}
#register .login-form .register {
	background: url(../images/login/label2.png) no-repeat 0 0;
	width: 266px;
	height: 61px;
}
#register .login-form table {
	width: 495px;
	margin-top: 12px;
}
#register .legend {
	white-space: nowrap;
}
.req {
	color: #ec0000;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	width: 17px;
}
#register .login-form table input.text {
	width: 280px;
}
#register .socials {
	text-align: center;
	padding-top: 10px;
    margin-left: 17px;
}
#register .error-msg-global {
    margin: 10px 0 0 33px;
}
.captcha-refresh {
    clear: both;
    line-height: 24px;
}
.captcha-refresh a {
    display: block;
    background: transparent url("../images/captcha-reload.png") no-repeat;
    font-size: 10px;
    font-weight: normal;
    color: #444;
    padding-left: 30px;
    height: 24px;
}
.cboxes {
	padding: 8px 0 10px 0 !important;
}
.cboxes label {
	font-size: 13px;
	font-weight: normal;
}
#market {
	margin-right: 30px;
}
.iaccept-block {
	padding-bottom: 10px;
}
.iaccept-block label {
	font-size: 13px;
	padding-left: 5px;
}
.iaccept-block label a {
	color: #005991;
	text-decoration: underline;
}
.iaccept-block label a:hover {
	text-decoration: none;
}
.img-captcha {
    width: 180px;
}
.register-submit {
	background: url(../images/login/but-register.png) no-repeat 0 0;
	height: 32px;
	border: none;
	cursor: pointer;
}
#register .login-form table .button {
    margin-left: 18px;        
}
.register-text {
	text-align: center;
	padding-top: 10px;
	line-height: 16px;
    color:#363636;
    font-size:13px;
    font-weight:bold;
}
.socials a:hover {
	background-position: 0 -38px;
}
.forma {
	width: 579px;
	margin: 0 auto;
}
.forma-top {
	background: url(../images/login/form-top.png) no-repeat 0 0;
	font-size: 0;
	width: 579px;
	height: 7px;
    position: relative;
    z-index: 2;
}
.forma-bot {
	background: url(../images/login/form-bot.png) no-repeat 0 0;
	font-size: 0;
	width: 579px;
	height: 7px;
}
.forma-left {
	background: url(../images/login/form-left.png) repeat-y 0 0;
	padding-left: 4px;
	width: 575px;
}
.forma-right {
	background: url(../images/login/form-right.png) repeat-y 100% 0;
	padding-right: 4px;
	width: 571px;
}
.forma-main {
	background: #fefefe url(../images/login/form-bg.png) repeat-x 0 100%;
    top: -3px;
    position: relative;
}
#register .login-form .forma-main {
	padding: 8px 0 10px 10px;
}
/*---End Register---*/
/*---Billing Info---*/
#billingInfo .login-form table input.text {
	width: 280px;
}
#billingInfo .login-form table select.text {
    background-color: #FFFFFF;
    border: 1px solid #D0D0D2;
    height: 24px;
    padding: 2px 0;
    width: 290px;
    margin-bottom: 4px;
}
#billingInfo .legend {
	white-space: nowrap;
}
#billingInfo .login-form table .button {
    margin-right: 0;
}
#billingInfo .button input {
    padding: 0 5px;
}
#billingInfo .block_login_b_ico_bg {
    margin-left: 95px;
}
#billingInfo .padding-title {
	padding: 0 168px;
}
#billingInfo .subs-title {
    width: 570px;
    overflow: hidden;
}
/*---End Billing Info---*/
/*---Products---*/
.list-inner,
.products-inner {
	/*padding: 0 15px;*/
}
.subs-title {
	background: url(../images/product-top-bg.png) repeat-x 0 0;
	height: 43px;
	line-height: 43px;
	border: 1px solid #2d83da;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 2px #3a8bdd;
	text-align: center;
}
.error-subs-title {
	background: url(../images/product-error-top-bg.png) repeat-x 0 0;
	height: 43px;
	line-height: 43px;
	border: 1px solid #B20704;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 2px #3a8bdd;
	text-align: center;
}
.subs-actions {
	padding: 10px 0 5px 15px;
	height: 44px;
}
.subs-actions div {
	height: 44px;
	line-height: 44px;
	padding-left: 56px;
	float: left;
	margin-right: 55px;
}
.subs-actions div a {
	font-size: 13px;
	font-weight: bold;
	color: #015fb7;
	text-decoration: underline;
}
.subs-actions div.last {
	margin-right: 0;
}
.subs-actions div a:hover {
	text-decoration: none;
}
.act-status {
	background: url(../images/act-status.png) no-repeat 0 0;
}
.act-info {
	background: url(../images/act-info.png) no-repeat 0 0;
}
.act-history {
	background: url(../images/act-history.png) no-repeat 0 0;
}
.act-cancel {
	background: url(../images/act-cancel.png) no-repeat 0 0;
}
.subs-table {
	width: 100%;
	font-size: 13px;
}
.subs-table th {
	background-color: #0178c3;
	text-align: center;
	font-weight: bold;
	color: #fff;
	line-height: 39px;
}
.subs-table td {
	background-color: #e7e7e7;
	text-align: center;
	color: #4d4e4e;
	vertical-align: middle;
}
.subs-table-name {
	text-align: left !important;
	font-weight: bold;
	padding: 7px 0 7px 42px;
}
.subs-table-head td {
	background: #f2f5f6 url(../images/subs-head-bg.png) repeat-x 0 100%;
	font-weight: bold;
	font-size: 15px;
	color: #4d4c4c;
	padding: 15px 0 5px;
	line-height: 27px;
}
.subs-current {
	background: url(../images/subs-current-bg.png) no-repeat 0 0;
	display: block;
	width: 179px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
}
.subs-buts td {
	background: none;
	padding: 7px 0;
}
.subs-buts img {
	margin-bottom: -5px;
}
/*---End Products---*/
/*---Forgot Password---*/
#forgot_password #typeSelector {
    width: 210px;
}
#forgot_password .login-form table .button {
    margin-left: 18px;
}
#forgot_password .button input {
    padding: 0 10px;
}
#forgot_password .login-form table input.text {
    width: 270px;
}
#forgot_password .messages {
    margin: 10px 0 0 20px;
}
#forgot_password .recovery {
    margin-bottom:30px;
    width: 495px;
}
#forgot_password .recovery .inp {
    margin: 0;
}
.recovery .td1 {
    width: 340px;
}
.recovery .td1 table {
    width: 200px;
}
/*---End Forgot Password---*/
/*---Change Password---*/
#change_password .login-form table .button {
    margin-right: 50px;
}
#change_password .button input {
    padding: 0 5px;
}
#change_password .login-form table input.text {
    width: 210px;
}
/*---End Change Password---*/
/*---Confirms---*/
#confirms #main {
	padding-bottom: 45px;
}
#confirms h2 {
	margin-bottom: 30px;
}
#confirms .forma-main {
	padding: 60px 30px 85px;
}
#confirms .forma-main h4 {
	font: normal 20px 'MyriadProSemibold';
}
#confirms .forma-main p {
	line-height: 18px;
}

.rich-mpnl-content {
    border: 2px solid #94C4F4;
}
.rich-mpnl-header {
    background: transparent url("../images/popup/bg-top-popup-window.png") repeat-x;
    border: medium none;
    height: 26px;
    padding: 0;
}
.rich-mpnl-header div {
    text-align: left;
    padding: 2px 0 0 10px;
}
.rich-mpnl-header div img {
    float: left;
}
.rich-mpnl-header div .confirm-header, .rich-mpnl-controls .confirm-controls {
    display: block;
    float: left;
    color: white;
    padding: 4px;
    font-size: 14px;
}
.rich-mpnl-body {
    background: transparent url("../images/popup/bg-popup-window.png") repeat-x bottom;
}
.rich-mpnl-body .confirm-message {
    display: block;
    font-family: tahoma,serif;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 10px 0;
}
.confirm-btn {
    border: medium none;
    cursor: pointer;
    height: 30px;
    width: 70px;
    margin: 10px;
}
.confirm-btn-ok {
    background: transparent url("../images/popup/button-ok.png") no-repeat;
}
.confirm-btn-cancel {
    background: transparent url("../images/popup/button-cancel.png") no-repeat;

}

.subscr-status-text {
    text-align: left;
}
.subscr-status-btn {
    text-align: center;
}

/*---End Confirms---*/
/*---Subscriptions---*/
.list-inner {
	
}
.act-pack {
	background: url(../images/act-pack.png) no-repeat 0 0;
}
.list-table {
	width: 100%;
}
.list-table td {
	text-align: center;
	padding: 8px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #4d4e4e;
	vertical-align: middle;
}
.list-table td a img {
	margin-bottom: -3px;
}
.list-table .list-table-head th {
	background: #0178c3 none !important;
	color: #fff;
	line-height: 35px;
	padding: 0;
}
.list-table-date {
	text-align: right !important;
}
.list-table .even {
	background-color: #e7e7e7;
}
.list-table .odd {
	background-color: #d8e2e6;
}
#list .subs-actions {
	padding-bottom: 10px;
}

.rich-datascr {
    margin: 10px;
}
.rich-dtascroller-table {
    border: none;
}
.rich-datascr-button, .rich-datascr-act, .rich-datascr-inact {
    background-color: #0178C3;
    color: #FFF;
    padding: 3px;
    font-size: 12px;
    font-weight: bold;
    border: none;
    text-decoration:underline;
}
.rich-datascr-button-dsbld, .rich-datascr-act {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.rich-datascr-act {
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
}
/*---End Subscriptions---*/
/*---Gallery---*/
.gallery-inner {
	margin-right: -10px;
}
.gal-item {
	background: url(../images/gallery-item.png) no-repeat 0 0;
	width: 215px;
	height: 218px;
	padding: 12px 0 0 15px;
	font: normal 12px 'Verdana';
	float: left;
}
.gal-item .gal-name {
	padding-top: 8px;
}
.gal-item .gal-name,
.gal-item .gal-owner {
	font-weight: bold;
	color: #000;
}
.gal-link a {
	color: #0043bd;
}
#gallery .rich-table {
    background-color: transparent;
    border: none;
}
#gallery .rich-table-cell {
    border: none;
    padding: 0;
}
/*---End Gallery---*/

/*---No Such Map---*/

#noSuchMap .login-form .forma-main {
    padding: 20px 0 20px 20px;
}

/*---End No Such Map---*/
/*---Ajax Loading---*/
.overlay-progress-status {
    position: fixed;
    left: 0;
    top: 0;
    background: url('../images/ajax/trans-60.png') repeat 100% 100%;
    z-index: 10000;
    width: 100%;
    height: 100%;
}
.progress-status {
    width:90px;
    margin: 400px auto;
    background: transparent;
    text-align:center;
}
.progress-status-message {
    font-size: 20px;
    line-height: 48px;
    text-align: center;
    color: #FEB442;
}
.paid-subscription {
    width: 400px;
}
.text-aling-left {
    text-align: left;
}
.text-aling-left img {
    padding-left: 10px;
}
/*---End Ajax Loading---*/

/*---Messages---*/
.rich-messages-label {
    margin-left: 5px;    
}
.messages {
    clear: both;
    display: block;
    margin-left: 20px;
    font-size:14px;
    font-weight:bold;
}
.info-msg {
    color: #666600;
}
.error-msg, .warn-msg {
    color: #cc3300;
}
/*---End Messages---*/

.terms-of-service-text {
    text-align: left;
    overflow-y: scroll;
    height: 240px;
}

/*---Footer---*/
#footer {
	width: 960px;
}
.footer-inner-left {
	background: url(../images/foot-left.gif) no-repeat 0 0;
	height: 65px;
	padding-left: 10px;
}
.footer-inner-right {
	background: url(../images/foot-right.gif) no-repeat 100% 0;
	padding-right: 10px;
	height: 65px;
}
.footer-inner {
	background: #D0D0D2 url(../images/foot-bg.gif) repeat-x 0 0;
	height: 40px;
	text-align: center;
	padding-top: 25px;
    margin: 0 -1px;
}
.footer-menu {
	display: inline;
}
.footer-menu li {
	display: inline;
}
.footer-menu li a {
	font: normal 11px Verdana;
	color: #757576;
}
.footer-menu li a:hover {
	text-decoration: underline;
}
.footer-menu li span {
	color: #757576;
	padding: 0 4px;
}
.footer-social {
	padding-top: 15px;
}
.social-line,
.contact-line {
	text-align: center;
	padding-bottom: 10px;
}
.social-line a {
	display: inline-block;
	width: 31px;
	height: 32px;
	margin: 0 4px;
}
.copyright {
	text-align: center;
	font: normal 11px Verdana;
	color: #5d6270;
	padding: 5px 0 15px;
}
.pointer {
    cursor: pointer;
}
/*---End Footer---*/
