/* layout */

* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

body {
	width:100%;
}

/* decoration*/

#back-red1 {
	width:100%;
	height:452px;
	background:url(images/red-back1.png) repeat-x left top;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#back-red2 {
	width:100%;
	height:159px;
	background:url(images/red-back2.png) repeat-x left top;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#back-pic {
	width:1000px;
	height:159px;
	margin:0 auto;
	background:url(images/header.jpg) no-repeat left top;
	position:relative;
	z-index:2;
}

#stripes {
	width:100%;
	height:100%;
	background:url(images/stripes.png) repeat left top;
	position:absolute;
	left:0;
	top:0;
	z-index:3;
}

/* header */

#header {
	width:976px;
	margin:0 auto;
	position:relative;
	z-index:4;
	overflow:hidden;
	padding-bottom:11px;
}

#col1 {
	width:276px;
	height:108px;
	float:left;
	margin:23px 0 14px 0;
}

#col2 {
	width:565px;
	float:left;
}

#row1 {
	margin:37px 0 0 31px;
}

#row1 ul {
	list-style:none;
}

#row1 li{
	float:left;
	padding:3px 0 0 7px;
	margin-right:15px;
}

#row1 li a{
	font-size:11px;
	color:#f2f1f2;
	text-decoration:none;
}

#row1 li a:hover{
	text-decoration:underline;
}

#row1 li.active{
	width:36px;
	height:24px;
	background:url(images/lang-back.png) no-repeat left top;
	margin:0;
}

#row1 li.active a {
	color:#e48ea9;
	font-weight:bold;
}

#search {
	position:relative;
	bottom:9px;
	left:157px;
}

#search-text {
	width:184px;
	height:29px;
	background:url(images/search-text.jpg) no-repeat left top;
	border:none;
	font-size:13px;
	line-height:29px;
	padding-left:10px;
}

#search-button {
	border:none;
	background:none;
	position:relative;
	left:2px;
	top:8px;
}

#row2 {
	margin:22px 0 0 29px;
}

#row2 a {
	font-family:Tahoma, sans-serif;
	font-size:13px;
	color:#f1f1ed;
	margin:0 35px 0 11px;
	position:relative;
	left:0;
	bottom:16px;
}

#row2 a:hover {
	text-decoration:none;
}

#col3 {
	width:119px;
	height:114px;
	float:left;
	background:url(images/call.png) no-repeat left top;
	position:relative;
	left:12px;
	top:11px;
}

#slider {
	width:960px;
	height:275px;
	overflow:hidden;
	margin:5px 0 16px 8px;
	float:left;
	position:relative;
	z-index:100;
}

	ul#slider-main {
		width:960px;
	}

	#slider * {
		z-index:100;
	}

/* slider classes */

.sm {
	margin:9px auto;
	list-style:none;
	width:960px;
	height:275px;
	display:block;
	overflow:hidden;
}

.sm li {
	float:left;
	display:inline;
	cursor:pointer;
	width:auto;
	overflow:hidden;
}

.sm li img {
	border:0px;
}

/* menu */

#menu-back {
	width:100%;
	height:60px;
	background:url(images/menu-back.png) repeat-x left top;
	position:relative;
	z-index:4;
}

#menu {
	margin:0 auto;
	height:60px;
	text-align:center;
}

#menu ul {
	list-style:none;
	display:inline-block;
	margin:0 auto;
}

#menu li {
	float:left;
	position:relative;
	list-style:none;
	display:inline;
	background:url(images/divider.png) no-repeat left center;
	height:40px;
}

#menu ul ul {
	display:none;
	position:absolute;
}

#menu li a {
	font-size:14px;
	line-height:40px;
	color:#cecccc;
	margin:0 18px;
	text-decoration:none;
}

#menu li.active a {
	color:#ffffff;
}

#menu li.active {
	background:url(images/menu-act.gif) repeat-x left top;
	
}

#menu li:hover {
	background:url(images/menu-act.gif) repeat-x left top;
}

#menu li:hover a{
	color:#ffffff;
}

#menu li:hover ul {
	display:block;
	width:150px;
	position:absolute;
	top:37px;
	left:0;
}

#menu li:hover ul li {
	display:block;
	width:150px;
	height:24px;
	border-top:1px solid #9d9d9d;
	background:#626262;
	text-align:left;
}

#menu li:hover ul li:hover {
	background:#5c5c5c;
}

#menu li:hover ul li a {
	display:block;
	margin:0 18px 0 9px;
	font-size:12px;
	padding-left:9px;
	line-height:23px;
	color:#ffffff;
	background:url(images/arrow3.png) no-repeat left center;
}

/* only for IE */

#menu li.iehover {
	background:url(images/menu-act.gif) repeat-x left top;
}

#menu li.iehover a{
	color:#ffffff;
}

#menu li.iehover ul {
	display:block;
	width:150px;
	position:absolute;
	top:37px;
	left:0;
}

#menu li.iehover ul li {
	display:block;
	width:150px;
	height:24px;
	border-top:1px solid #9d9d9d;
	background:#626262;
	text-align:left;
}

#menu li.iehover ul li a {
	display:block;
	margin:0 18px 0 9px;
	padding-left:9px;
	line-height:24px;
	color:#ffffff;
	background:url(images/arrow3.png) no-repeat left center;
}

#menu li.iehover ul li a:hover {
	text-decoration:underline;
}

/* news-line */

#news-back {
	width:960px;
	height:36px;
	margin:0 auto;
	background:url(images/news-back.png) no-repeat left top;
	overflow:hidden;
	margin-top:16px;
}

#news-title {
	width:180px;
	float:left;
	text-align:right;
	padding-right:20px;
}
#news-title h2{
	color:#707070;
	font-size:12px;
	font-weight:bold;
	margin-top:11px;
	text-transform:uppercase;
}	

#news-content {
	width:760px;
	float:left;
}

#news-content h3 {
	margin-top:10px;
}

#news-content h3 a{
	color:#00abc5;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}	

#news-content h3 a:hover{
	text-decoration:underline;
}

#news-content .date {
	color:#707070;
	font-size:12px;
	font-weight:normal;
	padding:3px 8px;
	background:#d3d4d3;
	margin-right:10px;
}

#news-content h3 img {
	margin-left:15px;
	position:relative;
	top:2px;
}

/* content side */

#wrapper {
	width:960px;
	margin:0 auto;
}

#left {
	width:200px;
	float:left;
	margin-top:20px;
	padding-bottom:20px;
}

h2.title-back {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	background:url(images/title-back.png) no-repeat left top;
	width:181px;
	height:24px;
	padding:5px 0 0 7px;
}

#banner-back {
	width:181px;
	float:left;
	background:#e7f1f1;
	margin-top:-4px;
	line-height:130%;
}

#right h2.title-back {
	width:202px;
	margin-top:85px;
	float:left;
	background:url(images/title-back1.jpg) no-repeat left top;
}

#right #banner-back {
	width:202px;
}

#banner-back .divider {
	width:100%;
	height:1px;
	border-top:1px dashed #bbbbba;
	margin:10px 0;
}

#banner-top {
	width:181px;
	background:url(images/banner-top.jpg) no-repeat left top;
}

#right #banner-top {
	width:202px;
	background:url(images/banner-top1.jpg) no-repeat left top;
}

#banner-bottom {
	width:181px;
	background:url(images/banner-bottom.jpg) no-repeat left bottom;
}

#right #banner-bottom {
	width:202px;
	background:url(images/banner-bottom1.jpg) no-repeat left bottom;
}

#banner-back p {
	margin-left:10px;
}

#banner-back h3 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	line-height:145%;
	margin-left:10px;
}

#banner-back .gold {
	width:86px;
	height:28px;
	background:url(images/gold.png) no-repeat left top;
	font-family:Tahoma, sans-serif;
	font-size:16px;
	color:#ffffff;
	padding:3px 0 0 8px;
	margin-bottom:2px;
}

#banner-back .host-title {
	font-family:Tahoma, sans-serif;
	font-size:16px;
	color:#be0738;
	padding-left:10px;
	margin:36px 0 6px 0;
}

#banner-back .silver {
	width:92px;
	height:28px;
	background:url(images/silver.png) no-repeat left top;
	font-family:Tahoma, sans-serif;
	font-size:16px;
	color:#ffffff;
	padding:3px 0 0 8px;
	margin-bottom:2px;
}

#banner-back .price {
	font-size:18px;
	color:#5c5c5c;
	margin-top:6px;
	text-transform:uppercase;
}

#submenu-top {
	width:181px;
	min-height:7px;
	float:left;
	background:url(images/submenu-top.png) no-repeat left top;
	margin-bottom:9px;
}

#submenu-bottom {
	width:181px;
	min-height:35px;
	background:url(images/submenu-bottom.png) no-repeat left bottom;
	padding:7px 0 35px 0;
}

#submenu {
	width:157px;
	padding:0 12px 3px 12px;
	background:#f5f5f5;
}

#submenu ul {
	list-style:none;
}

#submenu li {
	display:block;
	height:28px;
	line-height:28px;
	border-top:1px dashed #e6e3e3;
	background:url(images/submenu-arrow.png) no-repeat left center;
	padding-left:15px;
}

#submenu li#first {
	border-top:none;
}

#submenu li a {
	color:#009bb9;
	text-decoration:none;
}

#submenu li a#active {
	color:#474747;
	font-weight:bold;
}

#submenu li a:hover {
	text-decoration:underline;
}

/* central content */

#content-outer {
	width:540px;
	overflow:hidden;
	float:left;
	margin-right:20px;
}

#main-content.inside {
	width:740px;
	overflow:hidden;
	float:left;
	margin:20px 20px 0 0;
	padding-bottom:30px;
}

#main-content.campaigns {
	width:720px;
	overflow:hidden;
	float:left;
	margin:15px 40px 0 0;
	padding-bottom:30px;
}

#main-content.contacts {
	width:450px;
	overflow:hidden;
	float:left;
	margin:20px 10px 0 0;
	padding-bottom:30px;
}

/* main page content*/

#content-top {
	width:540px;
	background:url(images/content-top.png) no-repeat left top;
	margin-top:20px;
	padding-top:10px;
}

#content {
	background:#f1f1ed;
	padding:0 15px;
}

#content h1 {
	font-size:22px;
	font-style:italic;
	font-weight:bold;
	color:#bd0733;
	margin-bottom:5px;
}

#content h2 {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#ffffff;
	background:#02aecd;
	padding:5px 10px;
}

#content-bottom {
	width:540px;
	background:url(images/content-bottom.png) no-repeat left top;
	height:41px;
}

#aside {
	width:190px;
	float:left;
	margin-top:50px;
}

#aside p {
	font-style:italic;
	color:#737373;
}

#check-text {
	border:none;
	width:144px;
	height:37px;
	background:url(images/check-text.jpg) no-repeat left top;
	padding-left:10px;
	margin:12px 0 12px 11px;
	font-size:18px;
	line-height:37px;
	color:#3b3b3b;
}

#check-button {
	width:114px;
	height:28px;
	background:url(images/check-button.png) no-repeat left top;
	border:none;
	margin-left:30px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
}	

#ats {
	width:304px;
	float:left;
	margin:20px 0 12px 0;
	border-left:1px solid #e0e0d7;
	padding-left:15px;
}

#ats p {	
	font-size:13px;
	line-height:16px;
	color:#545454;
	margin:5px 0;
	padding:0;
}

#catalog-title {
	width:100%;
	float:left;
	margin:-6px 0 3px 0;
}	

#catalog-title ul {
	list-style:none;
}

#catalog-title li {
	display:block;
	float:left;
	margin-right:1px;
}

#catalog-title a.left {
	display:block;
	float:left;
	background:url(images/catalog-left.png) no-repeat left top;
	padding-left:5px;
	text-decoration:none;
}

#catalog-title b.right {
	display:block;
	float:left;
	background:url(images/catalog-right.png) no-repeat right top;
	padding-right:5px;
	font-weight:normal;
}

#catalog-title em.back {
	height:16px;
	display:block;
	float:left;
	background:#f1f1ed;
	padding:6px 5px 5px 5px;
	font-style:normal;
}

#catalog-title li a.left:hover {
	text-decoration:underline;
}

#catalog-title li.active {
	background:url(images/catalog-arrow.png) no-repeat bottom center;
	padding-bottom:3px;
}

#catalog-title li.active a {
	background:url(images/catalog-left-act.png) no-repeat left top;
	color:#ffffff;
}

#catalog-title li.active b.right {
	background:url(images/catalog-right-act.png) no-repeat right top;
}

#catalog-title li.active em.back {
	background:#737373;
	color:#ffffff;
	font-weight:bold;
}

#catalog-top {
	width:100%;
	height:125px;
	float:left;
	background:url(images/catalog-content-top.png) no-repeat left top;
	padding-top:5px;
	margin:5px 0 35px 0;
}

#catalog-bottom {
	width:100%;
	height:120px;
	background:url(images/catalog-content-bottom.png) no-repeat left bottom;
	padding-bottom:5px;
}

#catalog-content {
	width:528px;
	height:120px;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	padding:0 5px;
	position:relative;
}

/* products slider */

.jcarousel-skin-tango .jcarousel-container {
	width:528px;
	height:120px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {

}

.jcarousel-skin-tango .jcarousel-clip {
    overflow:hidden;
	width:468px;
	height:120px;
	margin:0 30px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {

}

.jcarousel-skin-tango .jcarousel-item {
    width:auto;
    height:110px;
	margin:0 10px 0 0;
	padding:10px 0 0 10px;
	text-align:center;
	background:url(images/divider2.png) no-repeat left center;
}

.jcarousel-skin-tango .jcarousel-item-1 {
	background:none;
	padding-left:0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	

}

.jcarousel-skin-tango a {
	text-align:center;
	color:#00abc5;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background:#fff;
    color:#000;
}

/* buttons */

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position:absolute;
    top:45px;
    right:0px;
    width:26px;
    height:29px;
    background:url(images/next.png) no-repeat 0 0!important;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background:url(images/next-act.png) no-repeat 0 0!important;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background:url(images/next-dis.png) no-repeat 0 0!important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position:absolute;
    top:45px;
    left:0px;
    width:26px;
    height:29px;
    background:url(images/prev.png) no-repeat 0 0!important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background:url(images/prev-act.png) no-repeat 0 0!important;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background:url(images/prev-dis.png) no-repeat 0 0!important;
}

/* only for IE */

.jcarousel-skin-tango .jcarousel-next-horizontal .iehover {
    background:url(images/next-act.png) no-repeat 0 0!important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal .iehover {
	background:url(images/prev-act.png) no-repeat 0 0!important;
}

/* feedback form */

#sendform-back {
	width:331px;
	min-height:411px;
	background:url(images/sendform-back.jpg) no-repeat left top;
	padding:20px;
}

#sendform-back h2.form-slogan {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#f3f3f3;
	background:#009bb9;
	padding:4px 8px;
}

#sendform-back input[type="text"] {
	width:254px;
	height:21px;
	border:1px solid #c1c1c1;
	margin-bottom:8px;
}

#sendform-back textarea {
	width:254px;
	height:111px;
	border:1px solid #c1c1c1;
}

#feedback-send {
	width:84px;
	height:28px;
	background:url(images/send-button.png) no-repeat left top;
	border:none;
	margin-top:8px;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#ffffff;
}

#sendform-back td {
	vertical-align:top;
	color:#424242;
}

/* bred crumbs */

#path {
	font-size:11px;
	font-weight:bold;
	color:#373737;
}

#path a {
	font-size:11px;
	font-weight:normal;
	color:#009bb9;
}

#path a:hover {
	text-decoration:none;
}

#main-content h1{
	display:inline-block;
	height:41px;
	margin:10px 0;
	padding:0 8px;
	background:url(images/h1-left.png) no-repeat left center;
	color:#3c3c3c;
}

#main-content.campaigns h1{
	margin-top:0px;
}

#main-content h1 span {
	display:block;
	float:left;
	padding-right:8px;
	background:url(images/h1-right.png) no-repeat right center;
	height:35px;
}

#main-content h1 span em {
	display:block;
	float:left;
	background:#eceaea;
	height:35px;
	line-height:33px;
	font-size:25px;
	font-weight:normal;
	font-style:normal;
}

#main-content h2 {
	color:#009bb9;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}

#main-content h3 {
	color:#009bb9;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}

#main-content p {
	color:#3c3b3b;
	line-height:140%;
	margin-bottom:10px;
	text-align:justify;
}

#main-content ul {
	margin-bottom:10px;
}

#main-content li {
	line-height:140%;
	text-align:justify;
}

#main-content hr {
	width: 96%;
	height: 2px;
	margin: 10px auto;
	border: 0px;
	border-bottom: 3px solid #c62057;
}

/* right side */

#right {
	width:200px;
	float:left;
	padding-bottom:20px;
}

#right h4 {
	font-size:14px;
	font-weight:bold;
	color:#3b3b3b;
	margin-bottom:10px;
}	

#right.contacts {
	width:300px;
	float:left;
	margin-top:25px;
}

#right table {
	margin:10px 0 0 10px;
}

#right td {
	text-align:left;
	vertical-align:top;
}

td hr {
	border:none;
	border-top:1px solid #f0f1f1;
	margin:8px 0 3px 0;
}

a.registerbtn {
	display:block;
	margin:3px;
	width:191px;
	height:38px;
	padding:17px 0 0 17px;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	background-color: #4b4b4b;
}

a.register {
	display:block;
	float:left;
	margin:0px 0 5px -1px;
	width:191px;
	height:38px;
	background:url(images/register-back.jpg) no-repeat left top;
	padding:17px 0 0 42px;
	font-size:18px;
	color:#e3e3e3;
	text-decoration:none;
}

.credit-back {
	width:200px;
	height:169px;
	float:left;
	background:url(images/credit-back.png) no-repeat left top;
	margin-top:10px;
}

.cards {
	width:172px;
	height:46px!important;
	margin:0 auto;
	text-align:center;
}

	.cards img {
		position:relative;
		top:5px;
	}

a.payment {
	display:block;
	float:left;
	width:202px;
	height:40px;
	margin:10px 0 0 -1px;
	background:url(images/payment.png) no-repeat left top;
	padding:15px 0 0 42px;
	font-size:18px;
	color:#e3e3e3;
	text-decoration:none;
}

.contacts-back {
	width:200px;
	height:29px;
	float:left;
	background:url(images/contacts-back.png) no-repeat left top;
	padding:4px 0 0 8px;
}

#address {
	width:180px;
	height:27px;
	line-height:27px;
	border:none;
	background:url(images/select-back.jpg) no-repeat left top;
	font-size:11px;
	color:#3b3b3b;
	font-weight:bold;
	margin:10px 0 0 10px;
}

.contacts-back h2{
	font-size:16px;
	font-weight:bold;
}

.address-info {
	font-size:11px;
	font-weight:bold;
	color:#00abc5;
	padding-bottom:10px;
}

.phone-info {
	font-size:11px;
	padding:0 0 10px 10px;
}

.phone-info a {
	color:#00abc5;
}

.phone-info a:hover {
	text-decoration:none;
}

#rightpanel {
	width:202px;
	height:1px;
	float:left;
	margin:20px 0 0px -1px;
}

#corporative {
	width:202px;
	height:69px;
	float:left;
	margin:20px 0 15px -1px;
	background:url(images/corporative.jpg) no-repeat left top;
}

#corporative.inside {
	margin-top:45px;
}

#corporative.campaigns {
	margin-top:80px;
}

.corp-add {
	background:url(images/check2.jpg) no-repeat left center;
	padding-left:45px;
	margin:15px 0 0 15px;
}

.corp-add p {
	font-size:10.5px;
}

.corp-add a {
	font-size:18px;
	color:#00abc5;
}

.corp-add a:hover {
	text-decoration:none;
}

.clear {
	clear:both;
}

/* footer */

#footer-back {
	width:100%;
	height:103px;
	background:#f1f1ed;
	margin-bottom:16px;
}

#footer-wrapper {
	width:1000px;
	height:103px;
	margin:0 auto;
	background:url(images/footer-back.jpg) no-repeat left top;
}

#footer-left {
	width:180px;
	float:left;
	padding:30px 0 0 40px;
}

#footer-left img {
	margin-right:11px;
}

#footer-center {
	width:360px;
	float:left;
	padding:20px 0 0 40px;
}

#footer-center ul {
	list-style:none;
	display:block;
	float:left;
	margin-right:20px;
}

#footer-center li {
	margin-bottom:7px;
	background:url(images/arrow2.png) no-repeat left center;
	padding-left:14px;
}

#footer-center a {
	color:#00abc5;
}

#footer-center a:hover {
	text-decoration:none;
}

#footer-center li.active a {
	font-weight:bold;
	text-decoration:none;
}	

#footer-right {
	width:340px;
	float:left;
	text-align:right;
	padding:25px 40px 0 0;
}

#footer-right p {
	color:#3b3b3b;
	margin:4px 0;
}	

#footer-right span{
	font-size:11px;
	color:#7c7c7c;
}	

/* common */

img {
	border:none;
}

#speed {
	display:block;
	float:left;
	margin:20px 0 0 30px;
}

table.tab-campaigns {
	margin:10px 0 0 0;
}

	table.tab-campaigns td {
		width:247px;
		background:url(images/tab-td-bg.png) no-repeat left top;
	}
	
	table.tab-campaigns td.empty {
		background:none;
	}
	
	table.tab-campaigns td.line1 {
		background:url(images/line1.png) no-repeat left top;
		height:34px;
	}
	
	table.tab-campaigns td span {
		width:185px;
		display:block;
		font-family:Calibri, Arial, sans-serif;
		font-size:12px;
		color:#3b3b3b;
		text-align:center;
		margin:25px 0 20px 20px;
	}
	
	table.tab-campaigns td a {
		display:inline-block;
		margin-top:7px;
		width:220px;
		height:143px;
		text-align:center;
		line-height:143px;
	}
	
		table.tab-campaigns a span.inner {
			width:220px;
			height:143px;
			margin:0;
			text-align:center;
			line-height:143px;
		}
		
		table.tab-campaigns a:hover span.inner {
			background:url(images/a-hover.png) no-repeat left top;
		}
	
		table.tab-campaigns td a img {
			display:inline-block;
			vertical-align:middle;
		}
	
	table.tab-campaigns .color1 a {
		background:url(images/color1.png) no-repeat left top;
	}
	
	table.tab-campaigns .color2 a {
		background:url(images/color2.png) no-repeat left top;
	}
	
	table.tab-campaigns .color3 a {
		background:url(images/color3.png) no-repeat left top;
	}
	
	table.tab-campaigns .color4 a {
		background:url(images/color4.png) no-repeat left top;
	}
	
	table.tab-campaigns .color5 a {
		background:url(images/color5.png) no-repeat left top;
	}
	
	table.tab-campaigns .color6 a {
		background:url(images/color6.png) no-repeat left top;
	}
	
	table.tab-campaigns .color7 a {
		background:url(images/color7.png) no-repeat left top;
	}
	
	table.tab-campaigns .color8 a {
		background:url(images/color8.png) no-repeat left top;
	}
	
.corn1 {
	width:14px;
	height:14px;
	background:url(images/corn11.png) no-repeat left top;
	position:absolute;
	left:0;
	top:0;
	z-index:200;
}
.corn2 {
	width:14px;
	height:14px;
	background:url(images/corn12.png) no-repeat left top;
	position:absolute;
	right:0;
	top:0;
	z-index:200;
}
	
.corn3 {
	width:14px;
	height:14px;
	background:url(images/corn21.png) no-repeat left top;
	position:absolute;
	left:0;
	bottom:0;
	z-index:200;
}

.corn4 {
	width:14px;
	height:14px;
	background:url(images/corn22.png) no-repeat left top;
	position:absolute;
	right:0;
	bottom:0;
	z-index:200;
}

#ats {
	width:300px;
	float:left;
	margin:20px 0 12px 0;
	border-left:1px solid #e0e0d7;
	padding-left:15px;
}

#ats p {
	font-size:13px;
	line-height:16px;
	color:#545454;
	margin:5px 0;
	padding:0;
        width: 310px;
}

#ats_maincascade {
        height: 160px;
        display: none;
}

#ats_indexes {
}

#ats_loading {
        text-align: center;
        margin: 70px;
}

#ats_result {
        text-align: center;
        margin: 50px;
        font-weight: bold;
        color: #00abc5;
}

#ats_result a {
        font-weight: normal;
}

#ats_result a:hover {
        font-weight: normal;
}

#ats_back_btn{
        display: none;
        width: 300px;
        text-align: center;
}

#ats_back_btn a {
    text-decoration: none;
    color: #c60754;
    font-weight: normal;
    cursor: pointer;
    margin-top: -50px;
}

#ats_back_btn a:hover {
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    margin-top: -50px;
}

#onlinereq a {
    text-decoration: none;
    font-weight: bold;
    color: #7c7c7c;
    font-size: 14px;
}

#onlinereq a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #c60754;
    font-size: 14px;
}

#onlinereq2 a {
    text-decoration: none;
    font-weight: bold;
    color: #d5d5d5;
	background-color: #616161;
    font-size: 14px;
	border: 2px solid #616161;
	padding: 7px;
}

#onlinereq2 a:hover {
    text-decoration: none;
    font-weight: bold;
	background-color: #d5d5d5;
    color: #c60754;
    font-size: 14px;
	border: 2px solid #616161;
	padding: 7px;
}

#id_error {
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    color: #c60754;
    padding-top: 50px;
}

#banner-speedtest {
	width:181px;
	float:left;
	margin-top:30px;
	line-height:130%;
	text-align: center;
}

#linkdesign {
	font-weight: normal;
	color:#00abc5;
	text-decoration: underline;
}

dl{ font-size:1.2em;line-height:170%;margin-bottom:20px}
dl,dt,dd{ padding:0;margin:0; }
.faqs{ padding-top:20px; }
.faqs dt{ font-size: 15px; font-weight:bold; padding:3px 0 8px 30px; position:relative; color:#c60754; }
.faqs dt:hover { font-weight:bold; padding:3px 0 8px 30px; position:relative; color: #444444; }
.faqs dt:hover { cursor:pointer; }
.faqs dd{ font-size: 15px; line-height: 15px; padding:0 0 5px 30px; margin-bottom: 10px; position:relative; color:#333; color:#000000; }
.faqs .hover{ color:#990000;text-decoration:underline; }

.spoiler-wrap{
	background: none repeat scroll 0 0 #c60754;
	padding: 2px;
	border-color: #c60754;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	margin: 6px;
	width: 90%;
	font-family:Tahoma, sans-serif;
	font-size:13px;
	color:#f1f1ed;
}
.spoiler-wrap table {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	margin: 3px;
	padding: 3px;
}
.spoiler-wrap table td {
	border-bottom: 1px solid #cccccc;
}
.spoiler-head {
	font-family:Tahoma, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height: 15px;
	margin-left: 6px;
	padding: 1px 14px 3px;
	cursor: pointer;
	width: 97%;
	font-weight: bold;
}
.folded {
background: url("images/icon_plus_1.gif") no-repeat scroll left center transparent;
display: block;
padding-left: 14px;
}
.unfolded {
background: url("images/icon_minus_1.gif") no-repeat scroll left center transparent;
display: block;
padding-left: 14px;
}
.spoiler-body {
background: none repeat scroll 0 0 #F5F5F5;
border-top: 1px solid #C3CBD1;
padding: 1px 6px 2px;
line-height: 20px;
}
#offeralert {
	color: #ff0000;
	font-weight: bold;
}
#corprequesttable {
	border:3px #cccccc solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
}
#requestinput {
	width: 250px;
}
