body {
	margin: 0px;
	background: #ffffff url(../../skin/body_bgr.gif) repeat-x;
}

form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

body, td, th, p, div, span  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #666666;	
}

ul{
	padding:0 0 10px 0;
	margin:0px;
	list-style:none;
}
ul li{
	background:url(../../skin/bullet_orange.gif) no-repeat left 7px;
	padding:0 0 2px 15px;
	margin:0;
}

.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color: #4169E1;
	text-decoration: none
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}

.articleText { 
	margin-bottom: 3px;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	clear:left;
}

/* article title*/
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #333333;
	padding-bottom:10px;
}
/* article subtitle*/
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #888888;
	padding-bottom:8px;
}
/* content part title*/
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #666666;
	padding:0 0 6px 0;
}
/* content part subtitle*/
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #999999;
	padding:0 0 6px 0;
}


/* Design boxes */
.box-product-top{
	width: 218px;
	padding: 20px 30px 2px 40px;
	margin: -8px -15px 0 -15px;
	background: #ffffff url(../../skin/product_box_top_bgr.gif) no-repeat top left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #4169E1;
}
.box-product-top img{
	border: 0;
	margin: 0;
	text-align:left;
}
.box-product{
	width: 228px;
	padding: 0 30px 0 30px;
	margin: 0 -15px 0 -15px;
	background: #ffffff url(../../skin/product_box_mid_bgr.gif) repeat-y ;
	position: relative;
}
.box-product img{
	border: 1px solid #d0d0d0;
	border-top: 1px solid #9ad1e5;
	margin: 0 0 4px 0;
}
.box-product-bottom{
	width: 228px;
	padding: 5px 30px 20px 30px;
	margin: 0 -15px 0 -15px;
	background: #ffffff url(../../skin/product_box_bot_bgr.gif) no-repeat bottom left;
	position: relative;
}

.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* CSS for the top level list */
ul.list_top, ul.list_level {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
ul.list_top li, ul.list_level li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0;
}
ul.list_top li a, ul.list_level li a {
	padding: 3px 0.5em;
	margin: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
ul.list_top li a:link, ul.list_level li a:link { color: #5E747F; }
ul.list_top li a:visited, ul.list_level li a:visited { color: #5E747F; }
ul.list_top li a:hover, ul.list_level li a:hover {
	color: Black;
	background: #92A1AF;
	border-color: #227;
}
ul.list_top li.active a, ul.list_level li.active a {
	background: white;
	border-bottom: 1px solid white;
}



/** 
 * DIV pagelayout 
 */
#container {
	width: 1012px;
	background:#FFFFFF url(../../skin/container_bgr.gif) no-repeat;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	min-height:800px;
}


#headerBlock {
	width: 960px;
	margin: 0 26px 0 26px;
	clear:both;
}
#footerBlock {
	clear: both;
	width: 960px;
	padding: 1px 26px 0 26px;
}

#mainBlock {
	float: left;
	width: 590px;
	\width: 696px;
	w\idth: 590px;
	margin: 0;
	padding: 15px 20px 0 46px;
}


#leftBlock {
	float: left;
	width: 200px;
	\width: 210px;
	w\idth: 200px;
	margin: 0;
	margin-right: 5px;
	padding: 5px;
	background-color: rgb(235, 235, 235);
}

#rightBlock {
	float: right;
	width: 280px;
	\width: 346px;
	w\idth: 280px;
	margin: 0;
	padding: 15px 46px 0 20px;
	border-left: 1px dotted #eeeeee;
}

/* My edits*/
#tabs {
	list-style-type: none;
	list-style-position: inside;
	
	font-size: 12px;
	height: 25px;
	margin: 0;
	padding: 0;
}

#tabs li {
	float: left;
	background: none;
	height: 25px;
	padding: 0;
}

#tabs li a {
	display: block;
	padding: 0 5px 0 5px;
	line-height: 25px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: url("../../skin/new/btn-bg-black.png") repeat-x;
	text-decoration: none;
	height: 25px;
	display: block;
	font-weight: bold;
}

#tabs li a:hover, #mainBlock #tabs li.active a{
	background: url("../../skin/new/btn-bg-orange.png") repeat-x;
}

div.tab-content h1 {
	text-transform: uppercase;
	color: #e4611a;
	margin: 14px 0 14px 0;
	padding: 0;
	font-size:38px;
}
div.tab-content h2 {
	text-transform: uppercase;
	color: #e4611a;
	margin: 14px 0 14px 0;
	padding: 0;
	font-size:18px;
}

div.tab-content p {
	margin-bottom: 10px;
	color: #666666;
}	

div.tab-content .login-form {
	float: left;
	width: 210px;
	background-color: #e3e3e3;
	padding: 12px;	margin-right: 10px;
}
div.tab-content .login-form label {
	display: block;
	color: #666666;
	margin-top: 4px;
}

div.tab-content .right-text p {
	margin: 0 0 10px 0;
}


div.tab-content .login-form p {
	margin: 0 0 10px 0;
}
div.tab-content .login-form input {
	margin-left: -2px;
	display: block;	
	width: 208px;
}
div.tab-content .login-form .btn-submit{
	background-image: url("../../skin/new/btn-submit.png");
	width: 82px;
	height: 19px;
	border:medium none;
	cursor: pointer;
	margin-top: 5px;
	text-indent:-99999px;
}

div.tab-content .login-form ul{
	color: #666666;
	list-style-type: none;
	padding:0;
	margin-left: -2px;
}

div.tab-content .login-form ul li img{
	border:0;
	float:left;
	margin-right: 6px;
	margin-top: -6px;
}

div.tab-content .login-form ul li {
	font-size:11px;
	margin-bottom: 20px;
	padding:0;
	background:none;
}

div.tab-content .login-form ul li a {
	font-size:12px;
	color: #e4611a;	
	text-decoration: none;
	font-weight: bold;
	background: url("../../skin/new/dl-dots.png") no-repeat left center;
	padding-left: 10px;
}

.tab-content p.login-word {
	font-size:16px;
	}

.tab-content p.login-word, .tab-content p a, .tab-content a, .myRightContent a{
	color: #e4611a;	
}
.tab-content p.dots{
	color: #e4611a;	
	margin: 0 -7px 5px -7px;
	font-weight: bold;	
}

.tab-content img{
	border: 0;
}

.tab-content {
	width: 560px;	
	}
#mainBlock .tab-content, #mainBlock div.audio div.right-text {
	display: none;
}
#mainBlock div.audio {
	display:block;
	}
.right-text {
	padding: 3px 5px 0 13px; 
}

.myRightContent {
	width: 349px;
	}

.myRightContent img {
	margin-top:12px;
	border:0;
	}
.myRightContent p.contacts-p, .myRightContent p.please-p {
	text-transform: uppercase;
	font-weight: bold;
}
.myRightContent p.please-p{
	text-align: center;
	width:100%;
	margin-top: 10px;
}
.myRightContent p.contacts-p {
	margin: 12px 0 12px 4px;
}

.myRightContent .img-wrapper {
	overflow: hidden;
}


.myRightContent .img-wrapper .img-holder{
	position: relative;
	}

.myRightContent .img-wrapper p {
	position: absolute;
	top: 130px;
	left: 16px;
	width: 150px;
	font-size: 11px;
	}
.myRightContent .img-wrapper p.w100{
	width: 70%;
	}
.myRightContent .img-wrapper p.white{
	color:#fff;
	}


/* /////////////////////////////////////////////////  */

#HPbanner {
	height: 207px;
	width: 962px;
	border-bottom: 2px solid #999999;
	position:relative;
}

#bottom {
	margin: 20px 0 20px 0;
	padding: 10px 20px 15px 20px;
	clear:both;
	border-top: 1px dotted #eeeeee;
}
.copyright, .acidgreen, .acidgreen a{
	color: #bbbbbb;
}
.copyright{
	float: left;
	width: 50%;
}
.acidgreen{
	float:left;
}


.breadcrumb{
	margin:0 ;
	padding: 10px 0 5px 15px;
	list-style: none;
	font-size: 12px;
	line-height: normal;
	font-family: Arial,Helvetica,sans-serif;
	height:25px;
	clear:both;
	border-bottom:1px dotted #eeeeee;
	background:url(../../skin/nav2_left_bgr.gif) no-repeat left 13px;
	color:#ff6600;
}
.breadcrumb a, .breadcrumb a:visited{
	color:#AAAAAA;
	text-decoration: none;
}
.breadcrumb a:hover{
	color:#ff6600;
	text-decoration: none;
}
.breadcrumb span.breadcrumb_spacer{
	color:#AAAAAA;
	padding:0 3px 0 3px;
}


/* Top current subnavigation */
ul.nav2  {
	margin:0 ;
	padding: 10px 0 5px 15px;
	list-style: none;
	font-size: 12px;
	line-height: normal;
	font-family: Arial,Helvetica,sans-serif;
	height:25px;
	clear:both;
	border-bottom:1px dotted #eeeeee;
	background:url(../../skin/nav2_left_bgr.gif) no-repeat left 13px;
}
ul.nav3  {
	margin-left:20px ;
	padding: 0px 0 5px 15px;
	background:url(../../skin/nav2_left_bgr.gif) no-repeat left 4px;
	border-bottom:none;
}
ul.nav2 li {
	display: inline;
	margin: 0;
	font-weight: normal;
	padding: 0;
	
}
ul.nav2 a {
	float: left;
	margin: 0 4px;
	padding: 0 10px 0 0px;
	text-decoration: none;
	cursor: pointer;
	border-right:1px solid #eeeeee;
}
ul.nav2 a span {
	color: #aaaaaa;
	/*text-transform: uppercase; 4169E1*/
}

ul.nav2 a:hover span {
	color: #000000;
}
ul.nav2 a:hover {

}
ul.nav2 li.active a {
}
ul.nav2 li.active span {
	color: #000000;
}







.imgDIVinTextLeft {
	float: left;
	margin:8px 15px 5px 0px; 
	padding: 0;
}
.imgDIVinTextRight {
	float: right;
	margin:8px 0px 5px 15px; 
	padding: 0;
} 
.imgDIVtopLeft { 
	margin:8px 15px 5px 0px; 
	padding:0px; 
	border:0; 
} 
.imgDIVtopCenter { 
	margin:8px -50% 5px -50%; 
	padding:0px; 
	border:0; 
}

.imgDIVblockImgLeft { 
	margin-right: 10px;
}
.imgDIVblockImgRight {
	margin-left: 10px; 
} 

.phpwcmsImgListRight {
	text-align: right;
	margin: 0;
	padding: 0;
}
.phpwcmsImgListLeft {
	text-align: right;
	margin: 0;
	padding: 0;
}


.phpwcmsSearchResult {
	margin: 15px 0 15px 0;
}
.phpwcmsSearchResult h3 {
	margin: 10px 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}
.phpwcmsSearchResult p {
	margin: 0;
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}

.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}

div.cpPagination {
	margin: 10px 0 10px 0;
	text-align: right;
}
a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #BBBBBB;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #CBCBCB;
}
a.cpPaginateActive {
	background-color: #CBCBCB;
	color: #FFFFFF;
	border: 1px inset #CBCBCB;
}

a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #DDDDDD;
	color: #666666;
	border: 1px inset #CBCBCB;
}

/*VLAD: news pagination*/
.paginate{
	text-align:right;
	color: #CCCCCC;
	font-weight: bold;
}
.paginate a{
	font-weight: normal;
}
.paginate-top{
	background:url(../../skin/news_pagtop_bgr.gif) repeat-x bottom; /*15px bottom*/
	padding: 0 0 18px 0;
}
.paginate-bottom{
	background:url(../../skin/news_pagbot_bgr.gif) repeat-x top; /*15px top*/
	padding: 18px 0 0 0;
}

/* FORM */
.ivisionForm{

}
.ivisionForm input[type=text], .ivisionForm textarea, .ivisionForm select{
	padding: 3px;
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;	
}
.ivisionForm input[type=submit] {
	margin: 10px 0 10px 0;
}
.ivisionForm .formLabelRequired, .ivisionForm .formLabel {
	font-weight: normal;
	color: #3399CC;
}
.ivisionForm .formLabelRequired {
	font-weight: bold;
}

.ivisionForm span.required {
	padding:0 4px 0 4px;
	color:#FF6600;
}

.ivisionForm div.break {
	margin:12px 0px 0 0px;
	border-top: 1px dotted #cccccc;
	padding: 10px 0 10px 0;
}

.ivisionForm td.formLabelRequired, .ivisionForm td.formLabel{
	padding: 8px 0 2px 0;
}

.ivisionForm td.error{
	color: #ee3300;
	padding:10px;
}

.ivisionForm input[type=text].error, .ivisionForm textarea.error, .ivisionForm select.error{
	border-color: #ff0000;
	background-color:#FFdddd	
}
/* ++++++++++++++++++++++++++ */

.spaceBeforeCP, spaceAfterCP { clear: both; }

#toptopnav{
	/*padding: 5px 10px;*/
	background-color:#F2F2F3;
	float:right;
	width:340px;
	margin: 20px 0 40px 0;
}

#toptopnav span {display: block; float:left; padding: 5px 5px; color:#000; font-size:12px}
#toptopnav .parent{font-size:14px;}
#toptopnav a {display: block; float:left; padding: 5px 10px;}
#toptopnav a, #toptopnav a:visited{text-decoration:none; color:#FF6600;}
#toptopnav a:hover{text-decoration:none; color:#FF6600;}
#toptopnav span.active a{color:#FF6600; font-weight:bold; text-decoration:none}
/*
Maggie 16/Feb/2010
#toptopnav{
	height: 83px;
	padding-top: 10px;
	width: 730px;
	float: right;
	text-align: right;

}
#toptopnav .parent{font-size:12px;}
#toptopnav a, #toptopnav a:visited{text-decoration:none; color:#6D6E71;}
#toptopnav a:hover{text-decoration:none; color:#6D6E71; font-weight:bold;}
#toptopnav span.active a{color:#ff6600; font-weight:bold; text-decoration:none}
*/

#bottomnav{
	float: right;
	text-align: right;
}
#bottomnav .parent{font-size:12px;}
#bottomnav a, #bottomnav a:visited{text-decoration:none; color:#AAAAAA;}
#bottomnav a:hover{text-decoration:none; color:#000000;}
#bottomnav span.active a{color:#ff6600; font-weight:bold; text-decoration:none}




#sernav{ height: 54px; width: 730px; float: right; }
#sernav div{ float:right; width: 125px; height: 95px; padding: 0 8px 0 0; }
#sernav p{ font-size:11px; padding:7px 0 0 35px; color:#6d6e71; font-weight: normal; line-height:130%;}
#sernav p:hover{ font-weight:bold; text-decoration:none;}

/* Tooltip */
.tip{
	text-align:left;
	color: #000;
	max-width: 500px;
	z-index: 13000;
	border: 1px solid #3399CC;
	font-family: Arial, Helvetica, sans-serif;
}
.tip-top {  
}
.tip-title{ 
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #ffffff;
	padding: 2px 6px 2px 6px;
	background: #3399CC;
 }
.tip-text{ 
	font-size: 12px;
	padding: 4px 6px 2px 6px;
	background:#FFFFEE;
	line-height: 120%;
 }
 .tip-text p{ 
	margin-bottom: 4px;
	line-height: 120%;
 }
.tip-bottom { 
}
