@charset "utf-8";
* {
        margin:0;
        padding:0;
        font-size: 100.01%;
}
html, body {height:100%;}
body {
    font:100% Tahoma, Arial, Helvetica, sans-serif; /*Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif; */
	background: #FFF url(img/header_bg.png) repeat-x;
	text-align:center;
	color: #000000;
/*
	max-width:1600px;
	mix-width:1000px;
	*/
}

img {
    border:0;
}

.orange {
	color:#FF8300;
}
.message {
	border:1px solid #8F8F8F;
	background-color:#F0F0F0;
	font-weight:bold;
	color:#000;
	text-align:center;
	padding:5px;
}

.error {
	border:1px solid red;
	background-color:#efefef;
	color:#F33;
	text-align:center;
	font-weight:bold;

}

h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size:29px;
	color:#00aae8;
	font-weight:normal;
	padding-top:28px;
	padding-bottom:16px;
}
h2 {
	font-size:28px;
	color:#00aae8;
	font-weight:normal;
}

strong { font-weight:bold; }

table {width:100%;}
table, tr, td {border-collapse:collapse;}

input, textarea {
  font:10px Verdana, Arial, Helvetica, sans-serif;
  margin:3px 0;
}

textarea {width:205px;}
/*input {height:18px;} */
input.submit {background-color:#00adef; border:none; color:#fff;}

.floatleft {
	float:left;
}
.hidden {
	display:none;
}
.centertoleft {
	 text-align:left;
	 margin:auto;
}
.width200 {
	width:200px;
}

.width400 {
	width:400px;
}
.width625 {
	width:625px;
}
.width500 {
	width:500px;
}
.width730 {
	width:730px;
}
.typelogo {
	margin:0;
	padding:39px 0 0 23px;
	float:left;
	width:400px;
	height:120px;
}


span.logo{
	font: 64px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color:#FFF;
	position:relative;
	top:-1px;
	left:-1px;

}

span.logoshadow {
	font: 64px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color:#777;
	position:absolute;
	width:400px;
}
span.logo a  {
	text-decoration: none;
	color:#FFF;
}

div.rightheader {
	width:260px;
	float:right;
	margin-top:20px;
	height:140px;
	text-align:center;
}

div.rightheader div.tel {
	font: 33px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	position:absolute;
	width:290px;

	text-shadow: #777 0.1em 0.2em 0.1em
}
div.rightheader span.telshadow {
	font: 35px Georgia, "Times New Roman", Times, serif;
	color:#777;
	width:260px;
	margin-bottom:5px;
}
div.brackets {
	text-align:left;
	width:36px;
	margin:auto;
}
div.cartbox {
	/*background-color:#3a8caa;*/
	background-image:url(img/cart_bg.gif);
	color:#bed9e3;
	width:185px;
	height:50px;
	margin:auto;
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	padding:5px 10px;
}


div.rightheader .open_s {
	position:absolute;
	margin:-10px 0 0 -110px;
}

div.rightheader .close_s {
	position:absolute;
	margin:-10px 0 0 110px;
}


div.rightheader a {
	color:#FFF;
	font-weight:bold;
}
div.rightheader a:hover {
	color:#ff9500;
	font-weight:bold;
}
div.rightheader a.active {
	color:#ff9500;
}
div.usercab, div.usercab a {
	margin:auto;
	text-align:center;
	margin-top:10px;
	color:#FFF;
	font-size:12px;
}



ul.topmenu{
	font-size:14px;
	font-weight:bold;
	color:#ff9500;
	margin:15px 0;
	height:20px;
}

ul.topmenu a{
	font-size:14px;
	font-weight:bold;
	color:#18576d;
}
ul.topmenu a.active {
	color:#ff9500;
}
ul.topmenu a:hover{
	color:#ff9500;
}
ul.topmenu li{
	margin-right:58px;
	width:132px;
	float:left;
	list-style:none;
	text-align:left;
}
ul.topmenu li.clearer{
	margin:0;
	padding:0;
	width:0;
	list-style:none;
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

ul.topmenu li.item1{
	width:62px;
	padding-left:26px;
}

ul.topmenu li.item2{
	width:70px;
}

ul.topmenu li.item3{
	width:55px;
}

ul.topmenu li.item4{
	width:125px;
}

ul.topmenu li.item5{
	width:45px;
}

ul.topmenu li.item6{
	width:73px;
}

ul.topmenu li.item7{
	width:121px;
	text-align:right;
	margin-right:0;
}
ul.topmenu li.item1_2{
	width:92px;
	padding-left:26px;
}

ul.topmenu li.item2_2{
	width:105px;
}

ul.topmenu li.item3_2{
	width:85px;
}

ul.topmenu li.item4_2{
	width:165px;
}

ul.topmenu li.item5_2{
	width:60px;
}

ul.topmenu li.item6_2{
	width:100px;
	text-align:right;
	margin-right:0;
}



.banner {
	height:203px;
	background: #999999 url(img/banner_bg.png) repeat-x;
	margin:auto;
	text-align:center;
}

.pathboxmain {
	background:#a6a6a6 url(img/path_bg.png) repeat;
}

.pathboxmain ul li {

	display:block;
	float:left;
	height:33px;
	padding:12px 0 0 32px;
	background:url(img/ico_arrow.gif) no-repeat left;
	margin:0 0 0 18px;
	line-height:18px;
	overflow: hidden;
	white-space: no-wrap;
	vertical-align:center;
}

.pathboxmain ul li.home {
	display:block;
	float:left;
	height:33px;
	margin-left:25px;
	padding:12px 0 0 0px;
	line-height:20px;
	background:none;
}

.pathboxmain ul li.clearer {
	margin:0;
	padding:0;
	width:0;
	list-style:none;
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.pathboxmain ul li a {

	font-size:13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;


	/*	margin:0;
	padding:0;
	border:0;
	background:none;
	display:block;
	float:left;
	background:url(img/ico_arrow.gif) no-repeat bottom left;

	padding-left:30px;
margin-left:18px;

	*/
}

.pathbox {
	background:#a6a6a6 url(img/path_bg.png) repeat;
	height:45px;
}

.pathbox div.pathline{
	 padding:12px 0 0 52px;
}
.pathbox div.pathline div.home {
		float:left;
		margin-top:2px;
}

.pathbox div.pathline div.home a {
	margin:0;
	padding:0;
	border:0;
	background:none;
}
.pathbox div.pathline a {
	font-size:13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	background:url(img/ico_arrow.gif) no-repeat bottom left;
	padding-left:30px;
	margin-left:18px;
}

img.light {
	position:absolute;
	border:1px solid  yellow;
}
.banner h2 {
	font: 30px Georgia, "Times New Roman", Times, serif;
}
.banner span {
	font: 64px Georgia, "Times New Roman", Times, serif;
}


.fronttext {
	color:#FFF;
	position:absolute;
	margin:-1px 0 0 -1px;
}

.shadow {
	color:#888;
}



.clearer {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.header {
	height:162px;
	background:#18576d url(img/header_bg.png) repeat-x;
}
.centerbox {

}
.centerarea {
	width:950px;
	margin:auto;
	text-align:left;
}
.workarea {
	width:900px;
	margin:auto;
	text-align:left;
}
.footer {
	bottom:0px;
	width:100%;
	height:136px;
	background:#18576d url(img/footer_bg.png) repeat-x;
}
.footer .copyright {
	float:left;
	margin:40px 0 0 20px;
	width:520px;
	color:#FFF;
	font-size:12px;
}

div.leftmenu {
	float:left;
	width:250px;
}

div.mainarea {
	float:left;
	width:650px;

}
div.mainarea p,  div.mainarea p a{
	font-size:13px;
}

div.centerbox H2{
	margin:30px 0  15px 0;
}
div.centerbox a{
	color:#2e4f9d;
	font-size:16px;
	font-family: Tahoma, sans-serif; /* Tahoma, Geneva, Kalimati, Arial, Helvetica, sans-serif;*/
}
div.centerbox a:hover {
	color:#ff9500;
}
div.leftmenu ul {
	margin-bottom:40px;
}
div.leftmenu ul li {
	list-style:none;
	margin:15px 0 3px 0;
}
div.leftmenu ul li a{
	font:18px Georgia, "Times New Roman", Times, serif;
}
div.leftmenu ol {
	margin:5px 0;
}
div.leftmenu ol li {
	list-style:url(img/list_items.png) outside;
	margin:0 0 0 15px;
}


div.leftmenu ol li a {
	font-family: Tahoma, sans-serif;
	font-size:13px;
}


ul.table {
	margin-bottom:10px;
}

ul.table li {
	background: #FFF url(img/doted_h.png) bottom repeat-x;
}

ul.noline li{
	background: none;
}

ul.table li.th {
	font-weight:bold;
	background:none;
	color:#888;

}
ul.table .imgcol {
	float:left;
	width:60px;
	margin:0;
}
ul.table .hoverimage {
	position:absolute;
	margin:0;
	padding:0px;
	margin-top:-30px;
	margin-left:-200px;
	z-index:1;
	border:2px solid #909090;
	display:none;
}
ul.table .hoverblock {
	position:absolute;
	margin:0;
	padding:5px;
	margin-top:-30px;
	margin-left:0;
	z-index:1;
	border:2px solid #909090;
	display:none;
}

ul.table .productcol {
	float:left;
	width:360px;
	margin:5px 4px;
}
ul.table .productcol_withimg {
	float:left;
	width:302px;
	margin:5px 4px;
}
ul.table .productcol .descr {
	color:#a3a2a2;
}
ul.table .pricecol {
        float:left;
        margin:10px 0;
        padding:0px 7px 0 0;
        background: #2ea4cf url(img/blue_lbg.png) no-repeat;
        width:85px;
        height:20px;
        line-height:20px;
        text-align:right;
        color:#FFF;
        font-weight:bold
}
ul.table .quantitycol {
        margin:7px 0 8px 3px;
        float:left;
        width:45px;
        height:20px;
        margin:10px 1px 0 1px;
		height:20px;
		text-align:center;
}
ul.table li.th .quantitycol {
	margin:10px 1px 0 1px;
	width:47px;
	height:20px;
	line-height:20px;
    color:#FFF;
    background-color:#888;
}

ul.table .logincol {
		margin:7px 0 8px 3px;
        float:left;
        width:60px;
        height:20px;
        margin:10px 1px 0 1px;
		height:20px;
		text-align:center;
}
ul.table .inputcol {
		margin:7px 0 8px 3px;
        float:left;
        width:180px;
        height:20px;
        margin:10px 1px 0 1px;
		height:20px;

}
ul.table .errorcol {
		margin:7px 0 8px 3px;
        float:left;
        width:245px;
        height:20px;
        margin:10px 1px 0 1px;
		height:20px;
}

ul.table .faqtitlecol {
	float:left;
	width:360px;
	margin:5px 4px;
}
ul.table .faqquestioncol {
	float:left;
	width:274px;
	margin:5px 0px 5px 4px;
	text-align:left;
}
ul.table .faqquestioncol input {
	font-size:14px;
}
ul.table .faqquestioncol textarea {
	width:260px;
	height:50px;
	font-size:14px;
}
.quantitycol select.select {
        border:1px  solid #888;
        width:43px;

        font-size:12px;
        height:18px;

}
.quantitytxt {
	line-height:20px;
}
ul.table .add2cartcol {
        float:left;
        background-color:#FF8F00;
        color: #FFF;
        width:135px;
        height:20px;
        margin:10px 0 10px 2px;
        text-align:center;
}

ul.table li.discount div{
	font-weight:bold;
	background:none;
	color:#888;
	margin-top:0;
	margin-bottom:0;
}

ul.table .totalcol {
	float:left;
	margin:10px 0;
	padding:0px 7px 0 0;
	background: #ff8300 url(img/orange_rbg.png) no-repeat top right;
	width:80px;
	height:20px;
	line-height:20px;
	text-align:right;
	color:#FFF;
	font-weight:bold;
}

ul.table .delcol {
	float:left;
	width:50px;
	height:20px;
	margin:10px 0 10px 3px;
	padding:0;
	color: #FFF;
	text-align:right;
}

ul.table .delcol a{
}

ul.table, ul.table a {
	font-size:13px;
}

ul.table .totalorder {
	float:left;
	width:503px;
	height:20px;
	text-align:right;
	margin:10px 0;
    padding:0 7px 0 0;
}



ul.table li {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
}

ul.table label {
	float:left;
	width:260px;
	text-align:right;
}
ul.table input.txtinput {
	float:left;
	width:200px;
	margin:0;
	margin-left:5px;
	font-size:13px;
}
ul.table select.txtinput {
	float:left;
	width:300px;
	margin-left:5px;
	font-size:13px;
}
ul.table input.checkboxinput {
	float:left;
	width:30px;
	margin:0;
	margin-left:5px;
}
ul.table .client_property {
	float:left;
	width:260px;
	font-size:13px;
	text-align:right;
}
ul.table .client_value {
	float:left;
	width:300px;
	margin:0;
	margin-left:5px;
	font-size:13px;

}

ul.table .errormsg {
	float:left;
	width:150px;
	text-align:left;
	margin-left:5px;
	color:#F00;
}


ul.table .simplecol {
	float:left;
	width:100px;
	margin:5px 0;
}

.submitbuttons {
	float:left;
	width:200px;
	text-align:right;
	margin-right:3px;
}

.orderdate {
	margin:43px 0 15px 10px;
	color:#888888;
	font-weight:bold;
	font-size:10pt;
	width:200px;
}

.checked_checkall()
{
	display:block;
	background:url(img/checks.jpg) no-repeat;
	width:21px;
	height:18px;
}

.checked_uncheckAll()
{
	display:block;
	background:url(img/checks.jpg)  no-repeat;
	width:21px;
	height:18px;
}

.checked_somechecked()
{
	display:block;
	background:url(img/checks.jpg)  no-repeat;

	width:21px;
	height:18px;
}
