/* --------------------------------------------------------------
   GLOBAL
-------------------------------------------------------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}

body {
	background-color: #efefef;
}

form {
	margin: 0px;
}

body,td,input,select,textarea {
	font-family: Tahoma;
	font-size: 11px;
}

a {
	color: #65A5E6;
}

a:hover {
	text-decoration: none;
}

em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h3, h4, h5, p {font-weight:normal; padding:5px 0;}
body {background:#fff;color: #0d0e0f; font-size:12px;font-family:Arial, Helvetica, sans-serif; padding:0 15px; }
a:active, a:focus, img, input, select {outline: 0;focus:0;}
a, a:link, a:active, a:visited {color: #f41267;cursor: pointer;text-decoration: none;}
a:hover {color:#000;text-decoration: underline;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}

#header { height:157px; position:relative; z-index:2;}
#header h1 { position:absolute; left:0; top:100px; font-size:12px; color:#000;position:absolute; left:0; top:110px; width:280px; text-align:right; }
#header .logo, #header .logo:visited, #header .logo:hover { position:absolute; left:0; top:49px; width:290px; height:65px; background:url(images/logo.png) 0 100% no-repeat; text-align:right; color:#000; text-decoration:none; color:#000;}
.header_logo {left:310px; top:0; position:absolute;}
.top_navi { background:url(images/top_navi_m.png) 0 0 repeat-x; width:100%;font-size:11px;}
	.top_navi_l { background:url(images/top_navi_l.png) 0 0 no-repeat;}
	.top_navi_r { background:url(images/top_navi_r.png) 100% 0 no-repeat; height:27px; text-align:right; padding-right:15px;}
	.top_navi span { margin-left:10px; padding:10px 0 10px 24px;}
	.icq { background:url(images/icon_icq.png) 0 50% no-repeat;}
	.mail { background:url(images/icon_mail.png) 0 50% no-repeat;}

.navi { background:url(images/navi_m.png) 0 0 repeat-x; width:100%;}
	.navi_l { background:url(images/navi_l.png) 0 0 no-repeat;}
	.navi_r { background:url(images/navi_r.png) 100% 0 no-repeat; height:29px; position:relative;}
	.menu { position:absolute; left:10px; top:6px; height:20px; z-index:10;}
	.menu li { float:left; display:inline; background:url(images/m_brd.png) 0 2px no-repeat; padding:0 10px 10px; position:relative;}
	.menu a, .menu a:visited { color:#cccbcc; text-decoration:none;}
	.menu a:hover { text-decoration:underline; color:#fff;}
	.menu li ul { display:none; position:absolute; left:0; top:20px; background:#000; padding:10px; min-width:150px;}
	.menu li:hover ul, .menu li.jshover ul { display:block;}
	.menu li ul li { display:block; background:none; float:none; padding:2px 0; white-space:nowrap;}

	.menu .home { background:none;}
	.f_menu { position:absolute; right:10px; top:6px; overflow:hidden; width:195px;}
	.f_menu li { float:left; display:inline; margin-left:-1px; background:url(images/flag_brd.png) 0 50% no-repeat; padding:0 10px;}
	.f_menu a, .f_menu a:visited { color:#000; text-decoration:none; padding-right:22px;}
	.f_menu a:hover { color:#000; text-decoration:underline;}
	.flag_ru a { background:url(images/flag_ru.png) 100% 50% no-repeat;}
	.flag_cz a { background:url(images/flag_cz.png) 100% 50% no-repeat;}
	.flag_en a { background:url(images/flag_en.png) 100% 50% no-repeat;}

.login_form { width:378px;_width:380px; position:absolute; right:0; top: 40px;}
.login_form div { overflow:hidden; width:100%; padding:1px 0; }
.l_input { border:1px solid #cbcbcb; height:14px; width:130px; font-size:11px; padding:2px; float:left; margin-left:4px;}
.but { float:right;}
.l_sel { width:95px; float:left; margin-left:4px; border:1px solid #cbcbcb;}
.login_form label { padding-left:4px;}
.login_form .f_name { padding:8px 0 2px;}
.remember { float:right; display:inline; padding-right:10px;}

#content { padding:20px 0;}
#content, #header, #footer, .navi {min-width:970px;}
* html #content, * html #header, * html #footer, * html .navi { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 970)?"970px" : "100%");}

#footer { width:98%; margin:0 auto; overflow:hidden; font-size:11px; padding:20px 0;}
.copy { float:left; display:inline;}
.contacts { width:220px; float:right; background:url(images/brd_v.png) 0 0 repeat-y; padding-left:20px;}
.contacts .icq, .contacts .mail { padding-left:24px;}

/* ------------- UPDATE 11.06.2010 ------------- */
#container {width: 100%;float: left;margin-right: -250px;}
#mid_side {margin-right: 265px;}
#mid_side_1 {
	margin-right: 255px;
}
.promo1{
	width:100%;
	overflow:hidden;
	background:#ebebeb url(images/promo1-bt.png) repeat-x;
	margin:0 0 10px;
}
.promo1 .b1{
	width:100%;
	overflow:hidden;
	background:url(images/promo1-br.png) repeat-y 100% 0;
}
.promo1 .b2{
	width:100%;
	overflow:hidden;
	background:url(images/promo1-bl.png) repeat-y;
}
.promo1 .b3{
	width:100%;
	overflow:hidden;
	background:url(images/promo1-lb.png) no-repeat 0 100%;
}
.promo1 .b4{
	width:100%;
	overflow:hidden;
	background:url(images/promo1-rb.png) no-repeat 100% 100%;
}
.promo1 .b5{
	width:100%;
	overflow:hidden;
	background:url(images/promo1-lt.png) no-repeat;
}
.promo1 .b6{
	width:100%;
	height:233px;
	overflow:hidden;
	background:url(images/promo1-rt.png) no-repeat 100% 0;
}
.promo1 .promo-box{
	float:left;
	width:50%;
	height:233px;
	overflow:hidden;
	background:url(images/promo1-delimiter.png) repeat-y 100% 0;
	position:relative;
}
* html .promo1 .promo-box{
	width:49%;
}
*+html .promo1 .promo-box{
	width:49%;
}
.promo1 .promo-box.right{
	background:none;
}
.promo1 .promo-box img{
	float:left;
	margin:7px 0 0 10px;
}
.promo1 .promo-box .text{
	overflow:hidden;
}
.promo1 .promo-box h2{
	font-size:40px;
	line-height:40px;
	font-weight:bold;
	color:#d85486;
	margin:0;
}
.promo1 .promo-box .text{
	position:absolute;
	left:29%;
	top:7px;
	text-align:center;
}
.promo1 .promo-box h3{
	font-size:24px;
	line-height:18px;
	color:#797979;
	margin:-4px 0 0;
}
.promo1 .promo-box h4{
	font-size:60px;
	line-height:45px;
	color:#4d4d4d;
	margin:0;
}
.promo1 .promo-box p{
	width:270px;
	font-size:14px;
	line-height:16px;
	color:#797979;
	margin:0;
	text-align:center;
	font-weight:bold;
}
.promo1 .promo-box p a{
	color:#bd3c3c;
}
.promo-box .btn-more{
	position:absolute;
	right:5%;
	top:193px;
	height:26px;
	background:url(images/btn-more.png) no-repeat;
	text-decoration:none;
}
.promo-box .btn-more span{
	float:left;
	background:url(images/btn-more-r.png) no-repeat 100% 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:0 10px;
	height:26px;
	line-height:26px;
}
.promo1-top{
	width:100%;
	overflow:hidden;
	background:url(images/promo1-top.png) no-repeat;
}
.promo1-btm{
	width:100%;
	height:500px;
	overflow:hidden;
	background:url(images/promo1-btm.png) no-repeat 0 100%;
}
.promo2{
	width:100%;
	overflow:hidden;
}
.promo2 .holder{
	float:left;
	width:50%;
	overflow:hidden;
}
* html .promo2 .holder{
 width:49.9%;
}
*+html .promo2 .holder{
 width:49.9%;
}
.promo2 .b1{
	width:98.5%;
	overflow:hidden;
	background:url(images/promo2-bt.png) repeat-x;
}
.promo2 .b1.left{
	float:left;
}
.promo2 .b1.right{
	float:right;
}
.promo2 .b2{
	width:100%;
	overflow:hidden;
	background:#e9e9e9 url(images/promo2-bl.png) repeat-y;
}
.promo2 .b3{
	width:100%;
	overflow:hidden;
	background:url(images/promo2-br.png) repeat-y 100% 0;
}
.promo2 .b4{
	width:100%;
	overflow:hidden;
	background:url(images/promo2-lt.png) no-repeat;
}
.promo2 .b5{
	width:100%;
	overflow:hidden;
	background:url(images/promo2-rt.png) no-repeat 100% 0;
}
.promo2 .b6{
	width:100%;
	overflow:hidden;
	background:url(images/promo2-lb.png) no-repeat 0 100%;
}
.promo2 .b7{
	width:100%;
	height:233px;
	overflow:hidden;
	background:url(images/promo2-rb.png) no-repeat 100% 100%;
	position:relative;
}
.promo2 img{
	float:left;
	display:inline;
	margin:6px 0 0 5px;
}
.promo2 h2{
	font-size:40px;
	line-height:30px;
	font-weight:bold;
	color:#d85486;
	margin:0 !important;
}
.promo2 .text{
	position:absolute;
	left:28%;
	top:17px;
	text-align:center;
}
.promo2 h3{
	font-size:24px;
	line-height:18px;
	color:#797979;
	margin:0;
}
.promo2 h4{
	font-size:60px;
	line-height:45px;
	color:#4d4d4d;
	margin:0;
}
.promo2 p{
	width:270px;
	font-size:14px;
	line-height:16px;
	color:#797979;
	margin:0;
	text-align:center;
	font-weight:bold;
}
.promo1 strong,
.promo2 strong{
	color:#bd3c3c;
}
.promo2 .btn-more{
	position:absolute;
	right:5%;
	top:193px;
	height:26px;
	background:url(images/btn-more.png) no-repeat;
	text-decoration:none;
}
.promo2 .btn-more span{
	float:left;
	background:url(images/btn-more-r.png) no-repeat 100% 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:0 10px;
	height:26px;
	line-height:26px;
}
.wrap{
	display:block;
	width:100%;
	overflow:hidden;
}
.multitable{
	width:100%;
	overflow:hidden;
	margin:10px 0 10px;
}
.tab-sm{
	width:33.3%;
	overflow:hidden;
	float:left;
}
.tab-sm2{
	width:99%;
	overflow:hidden;
	float:left;
}
.tab-sm .bl{
	width:99%;
	margin:0 auto;
	background:url(images/tab-sm-bc.gif) repeat-y;
}
.tab-sm .bl.left{
	float:left;
}
.tab-sm .bl.right{
	float:right;
}
.tab-sm .br{
	width:100%;
	overflow:hidden;
	background:url(images/tab-sm-th-bl.png) no-repeat 0 100%;
}
.tab-sm .bt{
	width:100%;
	overflow:hidden;
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
}
.tab-sm .bc{
	width:100%;
	overflow:hidden;
	background:url(images/tab-sm-th-br.png) no-repeat 100% 100%;
}
.tab-sm table{
	width:100%;
	border-collapse:collapse;
	color:#737373;
	background:url(images/tab-sm-th-l.png) no-repeat;
}
.tab-sm .left{
	float:left;
}
.tab-sm .right{
	float:right;
}
.tab-sm table th{
	text-align:left;
	height:33px;
	padding:5px 0 0 10px;
	font-size:14px;
	color:#be9379;
	background:url(images/tab-sm-th-r.png) no-repeat 100% 0;
}
.tab-sm table th span{
	color:#799fbe;
}
.tab-sm td{
	padding:10px 0 10px 10px;
	border-bottom:1px #dbdbdb solid;
}
.tab-sm td.col1{
	border-right:1px #e5e5e5 solid;
}
.tab-sm td.col5{
	width:50%;
	border-right:1px #e5e5e5 solid;
}
.tab-sm td.col3{
	border-right:1px #e5e5e5 solid;
	border-bottom:none;
}
.tab-sm td.col4{
	border-bottom:none;
}
.tab-sm select{
	font:12px Arial, Helvetica, sans-serif;
	width:95%;
}
.tab-sm .btn-order{
	float:left;
	height:26px;
	background:url(images/btn-order.png) no-repeat;
	text-decoration:none;
}
.tab-sm .btn-order span{
	float:left;
	height:26px;
	background:url(images/btn-order-r.png) no-repeat 100% 0;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:25px;
}
.tab-sm .btn-order:hover{
	background-position:0 -26px;
}
.tab-sm .btn-order:hover span{
	background-position:100% -26px;
}
.tab-sm .txt1,
.tab-sm .txt2{
	font-size:30px;
	color:#a4487c;
	display:block;
	width:100%;
	text-align:center;
}
.tab-sm .txt2{
	color:#d47930;
}
.title1{
	width:100%;
	height:38px;
	overflow:hidden;
	background:url(images/title1-bg.gif) repeat-x;
	margin:0 0 10px;
	padding:0;
}
.title1.top{
	margin:10px 0 0;
}
.title1 .flag{
	float:left;
	margin:12px 0 0 10px;
}
.title1 a{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#4689c3;
	padding:11px 0 0 20px;
}

.title1 span{
	display:block;
	width:100%;
	height:38px;
	overflow:hidden;
	background:url(images/title1-right.gif) no-repeat 100% 0;
}
.title1 span span{
	display:block;
	width:100%;
	height:38px;
	overflow:hidden;
	background:url(images/title1-left.gif) no-repeat 0 0;
}
.title1 span span img{
	float:left;
	display:inline;
	margin:8px 0 0 10px;
}
.title1 span span em{
	font-style:normal;
	float:left;
	padding:4px 0 0 10px;
	font-size:22px;
	font-weight:bold;
	color:#878787;
}
.box-text{
	width:100%;
	overflow:hidden;
	background:#f1f1f1 url(images/box-text-top.gif) repeat-x;
	margin:0;
}
.box-text div{
	width:100%;
	overflow:hidden;
	background:url(images/box-text-btm.gif) repeat-x 0 100%;
}
.box-text div div{
	width:100%;
	overflow:hidden;
	background:url(images/box-text-left.gif) repeat-y;
}
.box-text div div div{
	width:100%;
	overflow:hidden;
	background:url(images/box-text-right.gif) repeat-y 100% 0;
}
.box-text div div div div{
	width:100%;
	overflow:hidden;
	background:url(images/box-text-lt.gif) no-repeat;
}
.box-text div div div div div{
	width:100%;
	overflow:hidden;
	background:url(images/box-text-lb.gif) no-repeat 0 100%;
}
.box-text div div div div div div{
	width:100%;
	overflow:hidden;
	background:url(images/box-text-rt.gif) no-repeat 100% 0;
}
.box-text div div div div div div div{
	width:100%;
	overflow:hidden;
	background:url(images/box-text-rb.gif) no-repeat 100% 100%;
	padding:8px 0;
}
.box-text p{
	padding:0 12px 0 12px;
	color:#757272;
}
.table1{
	width:100%;
	border-collapse:collapse;
	font-weight:bold;
	color:#737373;
	margin:10px 0 10px;
}
.table1 th{
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#d85486;
	height:44px;
	background:url(images/table1-bg.gif) repeat-x;
}
.table1 th div{
	padding-top:8px;
}
.table1 .headline th.col1{
	padding:0;
}
.table1  em{
	float:left;
	color:#528fd4;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
}
.table1 th.col1 h3{
	float:left;
	color:#528fd4;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	background:url(images/table1-hl.gif) no-repeat;
	height:38px;
	padding:6px 0 0 12px;
	margin:-8px 0 0;
}

.table1 th.col1 div{
	height:36px;
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
}
.table1 th.col2 div, .table1 th.col4 div{
	padding-left:12px;
	line-height:30px;
	height:36px;
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
}
.table1 th.col3 div{
	height:36px;
	background:url(images/table1-hr.gif) no-repeat 100% 0;
	padding-left:12px;
}
.table1 td{
	padding:10px 0 10px 11px;
	border-bottom:1px #e5e5e5 solid;
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
}
.table1 td.col3{
	border-right:none;
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
}
.table1 td.col6 {
	border:none;
	background:url(images/bg-table1-br.png) no-repeat 100% 100%;
}
.table1 td.col7 {
	border-bottom:none;
	background:url(images/table1-bg-left.gif) repeat-x 0 100%;
	padding:0;
}
.table1 td.col7 div{
	display:block;
	overflow:hidden;
	padding:12px 0 12px 10px;
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
}
* html .table1 td.col7{
	border-right:1px #e5e5e5 solid;
}
* html .table1 td.col7 div{
	background:none;
}
.table1 td.col5 {
	border:none;
	background:url(images/bg-table1-bl.png) no-repeat 0 100%;
	padding:0;
}
.table1 td.col5 div{
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
	height:50px;
}

.table1 td.col1{
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
	padding:0;
}
.table1 td.col1 div{
	background:#00f;
	padding:10px 0 10px 10px;
	background:url(images/table1-bg-left.gif) repeat-y;
}
.table1 td.col2,
.table1 td.col3{
    width:33%;
	padding-top:0;
	padding-bottom:0;
}
.tab_new td.col2, .tab_new td.col3 { width:auto;}

.table1 td.col4{
	text-align:center;
}
.table1 .ico,
.table2 .ico,
.tab-sm .ico{
	float:left;
	margin:4px 10px 0 0;
}
.table1 .btn-order{
	float:left;
	height:26px;
	background:url(images/btn-order.png) no-repeat;
	text-decoration:none;
}
.table1 .btn-order span{
	float:left;
	height:26px;
	padding:0 10px;
	background:url(images/btn-order-r.png) no-repeat 100% 0;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.table1 .btn-order:hover{
	background-position:0 -26px;
}
.table1 .btn-order:hover span{
	background-position:100% -26px;
}
.table1 span{
	float:left;
	padding:7px 10px 0 0;
}
.table1 strong{
	float:left;
	color:#d86d4c;
	font-size:24px;
}
.table2{
	width:100%;
	border-collapse:collapse;
	font-weight:bold;
	color:#737373;
	margin:20px 0 20px;
}
.table2 th{
	width:20%;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#d85486;
	height:44px;
	background:url(images/table1-bg.gif) repeat-x;
}
.table2 th div{
	padding-top:8px;
	padding-left:12px;
}
.table2 th.col1 div{
	height:36px;
	background:url(images/table1-hl.gif) no-repeat;
	border-right:1px #d9d9d9 solid;
}
.table2 th.col2 div{
	line-height:30px;
	height:36px;
	border-right:1px #d9d9d9 solid;
}
.table2 th.col4 div{
	height:36px;
	background:url(images/table1-hr.gif) no-repeat 100% 0;
	border-left:1px #d9d9d9 solid;
}
.table2 th.col1{
    width:20%;
	color:#c6c6c6;
}
.table2 .btn-order{
	float:left;
	height:26px;
	background:url(images/btn-order.png) no-repeat;
	text-decoration:none;
}
.table2 .btn-order span{
	float:left;
	height:26px;
	background:url(images/btn-order-r.png) no-repeat 100% 0;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	color:#fff;
	padding:0 10px;
}
.btn-order.type1{
	background:url(images/btn-order-1.png) no-repeat;
}
.btn-order.type1 span{
	background:url(images/btn-order-1-r.png) no-repeat 100% 0;
}
.btn-order.type2{
	background:url(images/btn-order-2.png) no-repeat;
}
.btn-order.type2 span{
	background:url(images/btn-order-2-r.png) no-repeat 100% 0;
}
.btn-order.type3{
	background:url(images/btn-order-3.png) no-repeat;
}
.btn-order.type3 span{
	background:url(images/btn-order-3-r.png) no-repeat 100% 0;
}
.btn-order.type4{
	background:url(images/btn-order-4.png) no-repeat;
}
.btn-order.type4 span{
	background:url(images/btn-order-4-r.png) no-repeat 100% 0;
}
.btn-order:hover{
	background-position:0 -26px;
}
.btn-order:hover span{
	background-position:100% -26px;
}
.table2 td{
	padding:5px 0 5px 11px;
	border-bottom:1px #e5e5e5 solid;
	border-right:1px #e5e5e5 solid;
}
.table2 td.col1{
	background:url(images/table1-bg-left.gif) repeat-y;
}
.table2 td.col6{
	border-right:none;
	background:url(images/table1-bg-left.gif) repeat-y 100% 0;
	border-bottom:none;
}
.table2 td.col7{
	padding:20px 0 20px 12px;
	border-bottom:none;
	background:url(images/table1-bg-left.gif) repeat-x 0 100%;
}
.table2 td.col8{
	border-bottom:none;
	background:url(images/table1-bg-left.gif) repeat-x 0 100%;
}
.table2 td.col9 {
	border:none;
	background:url(images/bg-table1-br.png) no-repeat 100% 100%;
}
.table2 td.col6 {
	border:none;
	border-right:1px #d9d9d9 solid;
	background:url(images/bg-table1-bl.png) no-repeat 0 100%;
}
.table2 select{
	font:12px Arial, Helvetica, sans-serif;
	width:95%;
}
.table2 td label{
	padding-left:5px;
}
.table2 .txt1{
	color:#5e9ccb;
}
.table2 .txt2{
	display:block;
	width:100%;
	text-align:center;
	color:#48abf6;
}
.table2 .txt4{
	color:#8ba448;
	font-size:24px;
}
.table2 .txt5{
	color:#a4487c;
	font-size:24px;
}
.table2 .txt6{
	color:#49acf7;
	font-size:24px;
}

	.bl { margin-bottom:25px; width:100%;}
	.form1 { width:400px;margin:0 auto;font-size:12px; }
	.form_top { width:100%; overflow:hidden; border-bottom:1px solid #e5e5e5; padding-bottom:5px;}
	.form_top .f_number { font-size:30px; color:#b7b7b7; font-weight:bold; border:1px solid #e9e9e9; padding: 0 10px; float:left;}
	.f_names { float:left; font-size:13px; padding:10px 0 0 15px;}
	.f_line { padding:2px 0 3px; width:100%; overflow:hidden;}
	.f_line label { float:left;  padding-top:2px; text-align:right; width:155px;}
	.f_input_1 { background:#fff; border:1px solid #cbcbcb; width:221px; height:14px; font-size:11px; padding:2px;}
	.f_fields { padding:15px 0 10px 0;}
	.req { color:#f41267; font-weight:bold; }
	.f_section { float: right; width:227px;}
	.f_line label .req {position:relative; display:block; float:right; right:-8px; margin-left:-5px;_right:-4px;}
	.req_text { text-align:right; font-size:11px;}

	.f_names_2 { font-size:13px; padding:10px 0 0 25px; background:url(images/li_name.png) 5px 12px no-repeat;}
	.form1 .req_text_2 { font-size:10px; padding:15px 0 5px;}
	.form1 a, .form1 a:visited { text-decoration:underline;}
	.form1 a:hover { text-decoration:none;}

#sidebar {	width: 250px;	float: right;}
	.list_1 li { border-bottom:1px solid #e5e5e5; font-size:14px; padding:5px 0 5px 20px; height:1%; background:url(images/li.png) 5px 8px no-repeat;}
	.list_1 a, .list_1 a:visited { color:#000; text-decoration:none;}
	.list_1 a:hover { color:#f41267; text-decoration:underline;}
/* --------------------------------------------------------------
   HEADINGS
-------------------------------------------------------------- */

.heading {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #65A5E6;
}

.heading2 {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.heading3 {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #16679F;
}

/* --------------------------------------------------------------
   INFO BOXES
-------------------------------------------------------------- */

.contentbox {
	width: 75%;
	text-align: center;
	background-color: #f7f7f7;
	border: 1px dashed #cccccc;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

.contentbox2 {
	background-color: #f7f7f7;
	border: 1px dashed #cccccc;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}


.errorbox {
	border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
	text-align: center;
	width: 90%;
	padding: 10px;
	color: #cc0000;
	margin-left: auto;
	margin-right: auto;
}

.successbox {
	border: 1px dashed #66CC00;
	font-weight: bold;
	background-color: #DDFFC6;
	text-align: center;
	width: 90%;
	padding: 10px;
	color: #009933;
	margin-left: auto;
	margin-right: auto;
}

/* --------------------------------------------------------------
   CLIENT AREA NAVBAR
-------------------------------------------------------------- */

.clientarealinks {
    background-color: #FDFCDD;
    padding: 10px;
}

.clientarealinks a {
	color: #555555;
}

/* --------------------------------------------------------------
   TABLES
-------------------------------------------------------------- */

table.topnavbar {
	width: 100%;
}

tr.topnavbar {
	background-color: #efefef;
	font-weight:bold;
	text-align: center;
}

tr.topnavbar a {
	color: #000000;
	text-decoration: none;
}

tr.topnavbar a:hover {
	color: #666666;
}

table.frame {
	width: 100%;
	border: 1px solid #8FBCE9;
	padding: 0px;
}

table.frame2 {
	border: 1px solid #8FBCE9;
	padding: 0px;
}
.fieldarea {
	background-color: #EFF2F9;
	text-align: right;
}

.clientareatable {
	width: 100%;
	background-color: #cccccc;
}

tr.clientareatableheading td {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
    font-size: 12px;
	padding: 4px;
}

.clientareatable td, tr.clientareatableactive td {
	background-color: #ffffff;
	text-align: center;
    padding: 2px;
}

tr.clientareatablepending td {
	background-color: #FFFFE2;
	text-align: center;
    padding: 2px;
}

tr.clientareatablesuspended td {
	background-color: #E9FFD2;
	text-align: center;
    padding: 2px;
}

tr.clientareatableterminated td {
	background-color: #FFE1E1;
	text-align: center;
    padding: 2px;
}

/* --------------------------------------------------------------
   NETWORK ISSUES
-------------------------------------------------------------- */

.networkissuessummary {
    background-color: #f6f6f6;
    border: 1px dashed #cccccc;
    padding: 10px;
    text-align: center;
}

.networkissuesopen {
    font-size: 16px;
    font-weight: bold;
    color: #65CC00;
    padding-right: 20px;
}

.networkissuesscheduled {
    font-size: 16px;
    font-weight: bold;
    color: #EEDD00;
    padding-right: 20px;
}

.networkissuesclosed {
    font-size: 16px;
    font-weight: bold;
    color: #888888;
}

.networkissuedescription {
    border-left: 5px solid #efefef;
    padding: 20px;
    padding-top: 1px;
}

.networkissueaffected {
    background-color: #FDFCDD;
    padding: 10px;
    margin-top: 10px;
}

/* --------------------------------------------------------------
   SUPPORT TICKETS
-------------------------------------------------------------- */

.clientticketreplyheader {
    margin-top: 20px;
    background-color: #92BDEA;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.clientticketreply {
    min-height: 80px;
    background-color: #ffffff;
    background-image: url('images/clientticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.adminticketreplyheader {
    margin-top: 20px;
    background-color: #888888;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.adminticketreply {
    min-height: 80px;
    background-color: #ffffff;
    background-image: url('images/adminticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.closeticket {
    border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
    color: #cc0000;
}

/* --------------------------------------------------------------
   KNOWLEDGEBASE
-------------------------------------------------------------- */

.kbarticle {
    padding: 2px 5px 5px 15px;
}

.kbviews {
    color:#A8A8A8;
    font-size:10px;
}

.kbalsoread {
    padding: 5px 5px 5px 15px;
    background-color: #f8f8f8;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

/* --------------------------------------------------------------
   TEXT COLORS
-------------------------------------------------------------- */

.textblack {
	color: #000000;
}

.textblue {
    color: #224488;
}

.textgreen {
	color: #779500;
}

.textgrey {
	color: #888888;
}

.textgold {
    color: #ffbb55;
}

.textorange {
	color: #ff6600;
}

.textred {
	color: #cc0000;
}

/* --------------------------------------------------------------
   BUTTONS
-------------------------------------------------------------- */

input.button,input.buttongo,input.buttonwarn {
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    width:auto;
    overflow:visible;
    padding:4px 7px 3px 7px;
}
input.button:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
input.buttongo:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
input.buttonwarn:hover{
    background-color:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.table1 td.col_h_mo div { padding-top:19px; padding-bottom:19px;}
.table1 td.col_h_mo2 div { padding-top:12px; padding-bottom:12px;}
/* --------------------------------------------------------------
   4pages
-------------------------------------------------------------- */

