body{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 24px;
	color: #555555;
}

#head{
	background-color: #f1f1f1;
	padding: 5px 0 10px 0; 
	border-bottom: 1px solid #c6c6c6;
}
.inside {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0pt;
	width: 970px;
}

.navlinks{ margin: 2px 15px 2px 15px; padding: 2px 0 2px 0; color: #545454; font-weight: bold;}
.navlinks a { text-decoration: none; color: #545454; }
.navlinks strong { text-decoration: none; color: #545454; }
.navlinks a:hover {text-decoration: underline; color: #333333; }

#logo{
	float: left;
	margin: 8px 150px 5px 25px; 
	font-size: 18px;
	font-weight: bold;
}

#contactus{
	float: right;
	margin: 5px 15px 5px 150px;
	line-height: 15px;
	text-align:center;
}
#contactus .hotline {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 120%;
	line-height: 136%;
	border-bottom: solid 1px red;
}
#contactus .phone {
	font-family: Verdana, sans-serif;
	color: red;
	font-size: 150%;
	padding: 3px;
}
#contactus .menu{
	margin: 0;
	padding: 3px 0 0 0;
}
#contactus .menu li{
	margin: 0 3px 0 3px;
	padding: 0;
	list-style: none;
	display: inline;
}

#adver1{
	height: 70px;
}
.adv {
	height: 100%;
	background-image: url(../img/advver.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	text-align: center;
	padding: 1px 13px 1px 13px;
	width: 920px;
}


#productsLinks .linksname { color: #2483c6; font-weight: bold; width: 220px; height: 40px; float: left; text-align: center; margin: 0; padding: 3px 3px 3px 3px; }
#productsLinks a {color: #2483c6; width: 120px; float: left; display: block; text-align: center; margin: 0 0 7px 0; padding: 0 0 5px 0; text-decoration: none; line-height: 14px; background: url(../img/lnkback02.gif) no-repeat bottom; } 
#productsLinks a:hover { padding: 7px 0 5px 0; margin: 0 0 0 0;}

#newsblock { height: 300px;}
#newsblock .inside {	height: 100%; padding: 0; width: 950px; }
#newsmain {
	height: 100%;
	background-image: url(../img/newssiding.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 1px solid #81C347;
	text-align: left;
	padding: 3px 10px 3px 10px;
	width: 580px;
	margin: 0 0 0 10px;
	float: left;
}

#newsmain .newstypes a { color: #81C347; text-decoration: none; display: block; margin: 0; width: 186px; float: left; text-align: center; border-bottom: solid 1px #ffffff; margin: 0 2px 0 2px; }
#newsmain .newstypes a:hover { border-bottom-color: #81c347;}
#newsmain .newstypes a.on { font-weight: bold; 	border-bottom-color: #81c347;}
#newsmain .newsheaders { padding: 10px 10px 10px 5px; clear: both; color: #777777; line-height: 130%; }
#newsmain .newsheaders p { padding: 0; margin: 0 0 10px 0; }
#newsmain .newsheaders .date{ background-color: #f1f1f1; padding: 1px 4px 1px 4px; margin: 0 5px 0 0; } 

#doyouknow { height: 100%; width: 300px; float: left; padding: 3px 10px 3px 10px; margin: 0 15px 0 0px;
	color: #3C2F80; text-align: left; line-height: 130%;
	background-position: right bottom;	background-repeat: no-repeat;  background-image: url(../img/infosiding.gif); border: 1px solid #5542B5;
}
#doyouknow h2 { margin: 0; padding: 10px 12px 0 0; text-align: center; font: small-caps bold 16px Tahoma, Arial, Verdana, sans-serif; }
#doyouknow p { margin: 0; padding: 15px 12px 0 0; text-align: center;}
#doyouknow ol { margin: 0 0 0 0; padding: 8px 15px 0 25px; }
#doyouknow li { margin: 0; padding: 8px 0 0 0; }


.item {	margin: 0; padding: 10px; float: left;}
.fullwidthitem {width: 950px;}
#goodsbar .item {	width: 222px;}
.r1 { border: solid 1px #cecece;	background: url(../img/r1_b.gif) repeat-x bottom;}
.r1 .r1_1 { position: relative; top: -1px; left: -1px; float: left; height: 14px; width: 14px; background-image: url(../img/r1_1.gif);}
.r1 .r1_2 { position: relative; top: -1px; left: 1px; float: right; height: 14px; width: 14px; background-image: url(../img/r1_2.gif);}
.r1 .r1_3 { position: relative; top: -13px; left: 1px; float: right; height: 14px; width: 14px; background-image: url(../img/r1_3.gif);}
.r1 .r1_4 { position: relative; top: -13px; left: -1px; float: left; height: 14px; width: 14px; background-image: url(../img/r1_4.gif);}


.r1 .content { padding: 2px 12px 10px 12px; margin: 0 0 0 0; clear: both;}
#goodsbar .item .content {	height: 430px; }
.r1 h1 { font-size: 17px; text-align: center; font-weight: bold; margin: 0 0 25px 0; line-height: 22px; width: 100%; padding: 0; height: 35px;}
.r1 h2 { font-size: 13px; margin: 5px 0 2px 0 ; padding: 0 0 2px 0; }
.r1 .content ul{ margin: 0; padding: 0;}
.r1 .content li{ font-size: 10px; margin: 0 0 25px 0;	padding: 0; list-style: none; line-height: 15px; }
.r1 .content .links{ margin: 2px 0 2px 0; padding: 2px 0 2px 0;border-top: 1px dotted #aaaaaa; color: #aaaaaa; text-align: right;}
.r1 .content .links a { text-decoration: none; color: #aaaaaa; }
.r1 .content .links strong { text-decoration: none; color: #888888; }
.r1 .content .links a:hover {text-decoration: underline; color: #777777; }

.item .button {padding: 12px 12px 40px 12px; margin: 0 0 0 0; clear: both; font-size: 25px; line-height: 35px; text-align: center; color: Red; font-weight: bold;}
.item .button a {	text-decoration: none; color: Red; }

.link_h1 { display: block;  text-align: center; padding: 12px 12px 22px 12px; margin: 10px; font-size: 25px; line-height: 35px; text-align: center; color: red; font-weight: bold; background-color: #F1F1F1; border: 1px solid red;}

.story {	margin: 10px; padding: 10px; float: left;}
.story .whats {font-size: 18px; padding: 0 0 7px 27px; margin: 0; font-weight: bold; color: #2483c6;}
.story h1 {font-size: 30px; padding:  0 0 20px 0; margin: 0; color: #81c347;}
.story .text {text-align: justify;}
.story h2 {font-size: 20px;}
.story .buttons {	text-align:center;}
.story .buttons a{ display: block; text-align:center; padding: 3px 10px 3px 10px; margin: 15px auto 15px auto; background-color: #eeeeee; border: solid 1px #545454; color: #545454; text-decoration: none; font-weight: bold;}
.story .links { text-align:center; padding: 3px 10px 3px 10px; margin: 20px auto 20px auto; font-size: 14px; font-weight: bold; color: #81c347;}
.story .links a{  text-decoration: none; color: #81c347; }
.story .links a:visited {border-bottom-width: 1px;border-bottom-style: dashed; border-bottom-color: #81c347;}
.story .links a:hover {text-decoration: underline; color: #4C732A; border-bottom: none;}


.plusminustab {
	text-align:center;
	background-color: #cecece;
	border: 1px solid #cecece;
	font-size: 18px;
	color: #555555;
}
.plusminustab td{ background-color: #ffffff; }
.plusminustab td.legend{ font-size: 9px; text-align: left;  background-color: #f7f7f7; }
.plusminustab td.head { font-size: 9px; background-color: #AAAAAA; color: #ffffff; }
.plusminustab td.final{ background-color: #eeeeee; }


.contentTree {padding: 2px 12px 10px 12px; margin: 0 0 0 0; clear: both; color: #777777;}
.contentTree h3 {font-size: 13px; margin: 15px 0 15px 0 ; padding: 0 0 5px 0; line-height: 20px; border-bottom: solid 1px #ea753b; color: #ea753b;}
.contentTree ul 		{padding: 2px 0 10px 5px; margin: 0 0 0 0; font-weight: bold; list-style: none; line-height: 170%;}
.contentTree ul ul 	{padding: 2px 0 25px 15px; margin: 0 0 0 0; font-weight: normal; /*2list-style: url(../img/null.gif);*/}
.contentTree a { text-decoration: none; color: #777777; }
.contentTree a:visited {border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #777777;}
.contentTree a:hover {text-decoration: underline; color: #333333; border-bottom: none;}

.message { margin: 50px 0 80px 0; text-align: center; font-weight: bold; clear: both; color: #555555;}
.message span { font-size: 250%; color: #888888; }
.message a { color: #888888; }
.largefields {
	margin: 150px auto 150px auto;
}

#calculator { padding: 10px; }
#calculator .field {padding: 4px; margin: 2px; line-height: 4px;}/*background-color: #f1f1f1; */
#calculator ul { list-style: none;padding: 0; margin: 8px 0 0 0;	clear: both; }
#calculator ul li {float: left; line-height: 16px;}
#calculator ul li.comment{margin: 0 0 5px 5px;padding: 0;width: 260px;} 
#calculator ul li ul {margin: 0 0 0 0; padding: 0;}
#calculator ul li ul li {margin:0; padding: 0;text-align:center;width: 80px;clear: none;float: left;}
#calculator select { font-size: 11px; font-family: Arial,Verdana,sans-serif;}
#calculator .chkbox {margin: -2px 30px 15px 20px;	float: left;}
#calculator input { font-size: 11px; font-family: Arial,Verdana,sans-serif; }
#calculator input.string { width: 400px;}
#calculator textarea { font-size: 11px; font-family: Arial,Verdana,sans-serif;}
#calculator textarea.string { width: 400px; height: 50px;}
#calculator .buttons {	text-align:center;}
#calculator .buttons a{ display: block; text-align:center; width: 80%; padding: 3px 10px 3px 10px; margin: 15px auto 15px auto; background-color: #dddddd; border: solid 1px #777777; color: #555555; text-decoration: none; font-weight: bold;}

#CalcRes {	padding: 30px;}
#CalcRes ul { list-style: none; padding: 0; margin: 8px 0 0 0;	clear: both;}
#CalcRes ul li {height: 100px;}
#CalcRes ul li ul {}
#CalcRes ul li ul li {float: left; text-align: center; height: auto;}
#CalcRes ul li ul li.logo { width: 250px;}
#CalcRes ul li ul li.logo div {padding: 16px 5px 12px 5px; height: 37px; border: solid 1px #cecece; background-color: #ffffff; width: 80%; margin-top: 3px; font-weight: bold; font-size: 17px; color: #555555;}
#CalcRes ul li ul li.logo span.packet {font-size: 50%; line-height: 20px;}
#CalcRes ul li ul li.imho { width: 400px; text-align: left; padding-left: 5px; }
#CalcRes ul li ul li.imho ul {padding: 0;margin: 0 0 5px 0;}
#CalcRes ul li ul li.imho ul li {float: none; text-align: left; margin: 0 0 0 0; padding: 0 0 0 23px ; list-style: none;}
#CalcRes ul li ul li.imho ul li.plus {background:url(../img/plus.gif) no-repeat left center; }
#CalcRes ul li ul li.imho ul li.minus {background:url(../img/minus.gif) no-repeat left center;}
#CalcRes ul li ul li.imho ul li.att {background:url(../img/att.gif) no-repeat left center;}
#CalcRes ul li ul li.price { width: 200px; font-size: 24px; font-weight: bold; padding-top: 8px; line-height: 30px;}
#CalcRes ul li ul li.price span {font-size: 11px; font-weight: normal; line-height: 14px; }
#CalcRes ul li ul li.price a {text-decoration: none; color: #777777; display: block; padding: 3px 0px 10px 0px;}
#CalcRes ul li ul li.price a:hover { color: #333333; font-weight: bold; background-color: #f1f1f1; border: 1px solid #333333;}


#calcform {
	margin: 0px 30px 30px 30px;	
}
#calcform input,
#calcform select {
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Sans-serif;
}
#calcform td {
	color:  #545454;
	padding: 3px 0 0 7px;
	font-size: 10px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}
#calcform legend {
	color:  #545454;
	padding: 7px 5px 5px 2px;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;	
}

#calcform .af_fields {
	padding: 10px 0 0px 7px; 
	font-size: 11px;
	color:  #545454;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
	font-weight: bold;
}

#calcform .fs{
	padding: 10px 7px 12px 7px; 
}

#calcform .af_fields input {
	font-weight: normal;
	width: 360px;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Sans-serif;
}

#calcform .orderInfo td {
	color:  #6b6b6b;
	padding: 3px 0 0 7px;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, Sans-serif;
}

#calcform .needed{
	color: red;
	
}

.pricenotice {
	color: #888888;
	font-size: 75%;
	line-height: 110%;
}

h1.winName{ font-size: 34px; padding:  10px 0 10px 0; margin: 0; clear: both; color: #2483C6; line-height: 24px; text-align: center;}
h1.winName span {font-size: 80%; color: #81c347;}

#partners{padding: 0; margin: 10px 0 10px 0; text-align: center;}
#partners img {padding: 0; margin: 0 25px 0 25px; }

/*
#footer{
	margin: 0;
	padding: 5px 0 3px 0;
	clear: both;
	text-align: center;
}
#footermenu {
	color: #555555;
}
#head a,
#footermenu a, #footermenu p {
	color: #555555;
}
*/
#footer{ padding: 10px 0 10px 0; margin-top:40px; border-top: 3px #888888 solid; background-color: #dddddd; clear: both; text-align: center;}
#footermenu { color: #555555; float: left; margin-left: 30px;}
#copyright { color: #555555; float: right; margin-right: 30px;}
#footermenu a, #footermenu p {color: #555555; }
#head a{ color: #555555;}

#slogan {
	height: 60px;
	margin-top:10px; 
	border-top: 3px #888888 solid;
	background:  #dddddd url(../img/slogan.gif) no-repeat  center;
}

#tooltip{
	font-size: 12px;
	position: absolute;
	z-index: 3000;
	color: #333333;
	border: 1px solid #888888;
	background-color: #ffffff;
	padding: 5px;
	opacity: 0.85;
	width: 300px;
}
#tooltip h3, #tooltip div { 
	font-size: 12px;
	margin: 0;
}

#tooltip ul {
	margin: 0;
	padding: 0 10px 5px 25px;
}

#tooltip.productabout{
	background-color: #ffffff;
	width: 600px;
	font-size: 11px;
}
#tooltip.productabout h3, #tooltip.productabout div { 
	font-size: 11px;
	margin: 0;
}

.loading {
	clear: both;
	width: 100%;
	margin: 100px auto 140px auto;
	text-align:center;
}