/*  
Theme Name: CTI Default
Theme URI: http://wordpress.org/
Description: The default theme.
Version: 1.0
Author: wordpress
Author URI: http://www.wordpress.org
*/
*{
	margin:0;
	padding:0;
	list-style-type:none;
}
body{
	font-family:arial;
	font-size:10px;
	color:#7c7c7c;
}
img{
	border:0;
}
a{
	color:#124678;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	clear:both;
	color:#124678;
}
h1{
	margin:10px 0 20px;
	padding-bottom:10px;
	border-bottom:1px solid #acacac;
	text-transform:uppercase;
	font-weight:300;
	font-size:18px;
}
h2{
	font-size:14px;
	font-weight:300;
	margin-bottom:5px;
}
h3{
	font-size:14px;
}
h4, h3#comments{
	font-weight:900;
	font-size:11px;
}
h5{
	font-size:11px;
	font-weight:900;
	margin-bottom:5px;
}
blockquote{
	margin:0 0 0 20px;
}
.mcol p{
	margin-bottom:20px;
}
.content ul li{
	margin-left:10px;
	padding-left:7px;
	background:url('images/bulet.gif') 0 50% no-repeat;
}
#bd{
	width:100%;
	text-align:center;
	background:url('images/bg.jpg') 50% 100% no-repeat #fff;
}
#page{
	width:975px;
	margin:0 auto;
	text-align:left;
}
.header, .footer{
	font-family:verdana;
	padding-top:10px;
}
.header{
	height:15px;
	font-size:10px;
	/*overflow:hidden;*/
}
	.menu{
		text-align:right;
	}
		.menu li{
			display:inline;
		}
.lcol{
	width:185px;
	float:left;
	overflow:hidden;
}
.mmenu{
	text-transform:uppercase;
	text-align:right;
	font-size:12px;
	font-family:Myriad Pro, arial;
	font-family:arial;
	font-weight:100;
	letter-spacing:0px;
}
.lcol .last{
	margin-bottom:200px;
}
	.mmenu li{
		height:20px;
		margin:0 5px;
	}
		.mmenu li a{
			display:block;
			height:17px;
			padding:3px 35px 0 0;
		}
		#page #nodinamic li a:hover, #page .mmenu li a:hover, #page .mmenu li a.act, .mmenu .current-cat{
			background-color:#ecf0f4;
			text-decoration:none;
		}
		#page #nodinamic li .act{
			background-color:#fff;
		}
		.mmenu .home a{
			background:url('images/ico/home.gif') no-repeat;
		}
		.mmenu .about a{
			background:url('images/ico/about.gif') no-repeat;
		}
		.mmenu .tech-info a{
			background:url('images/ico/tech-info.gif') no-repeat;
		}
		.mmenu .cart a{
			background:url('images/ico/cart.gif') no-repeat;
		}
		.mmenu .cat-item a{
			background:url('images/ico/blog.gif') no-repeat;
		}
		.mmenu .sales-rep-location a{
			background:url('images/ico/sales-rep-location.gif') no-repeat;
		}
		.mmenu .warranty-policy a{
			background:url('images/ico/warranty-policy.gif') no-repeat;
		}
		.mmenu .contact a{
			background:url('images/ico/contact.gif') no-repeat;
		}
		.mmenu li a{
			background-position: 150px 50% !important;
			background-repeat:no-repeat !important;
		}
		
	.mmenu .separator{
		height:15px;
		background:url('images/menu-line.gif') repeat-x 50% 50%;
	}
.mcol{
	width:790px;
	float:right;
	font-size:11px;
	line-height:140%;
}
.index .mcol{
	padding-bottom:120px;
}
.index .mcol h2{
	margin:3px 0;
	line-height:160%;
}
.mcol table{
	font-size:11px;
}
.mcol:after, .seller:after, #searchform:after, .cform li:after, .cf-sb:after{
	content:'.';
	clear:both;
	display:block;
	height:0px;
	overflow:hidden;
	visibility:hidden;
}
.mcol .postmetadata{
	margin-top:-18px;
}
.mainbanner{
		height:395px;
		background:url('images/topbenner/index.jpg') no-repeat 0 0;
	}
		.mainbanner .entry{
			width:145px;
			height:100%;
			padding:0 20px 0 115px;
			float:right;
			background:url('images/bg-rcol.png') no-repeat 100% 0;
			color:#fff;
			text-align:right;
			font-size:10px;
		}
		* html .mainbanner .entry{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-rcol.png',sizingMethod='crop');
		}
			.mainbanner .entry p{
				margin-top:170px;
			}
	.banners ul{
		margin:10px 0 10px 0;
	}
	.banners li{
		float:left;
		margin-right:6px;
	}
	.banners li.last{
		margin:0;
	}
	.banners ul:after{
		content:'.';
		display:block;
		clear:both;
		height:0px;
		overflow:hidden;
		visibility:hidden;
	}	
	.mcol .content, .rcol{
		margin-top:25px;
	}.mcol .content{
		overflow:hidden;
		width:520px;
		float:left;
		padding:0 0 120px 20px;
	}.mcol .content p{
		margin-right:15px;
	}
	.rcol{
		margin-right:-100%;
		margin-bottom:40px;
		float:left;
	}
		.rcol .image-block{
			border:1px solid #acacac;
			padding:5px;
		}
		.rcol .box{
			margin:0 0 20px 10px;
			width:200px;
		}
		.rcol .category-tree{
			margin-top:50px;
		}
		.rcol .category-tree ul{
			margin-left:10px;
		}
		.rcol .advanced-search-in-category td{
			padding-bottom:5px;
		}
		.rcol input.text, .rcol select{
			width:110px;
		}
		.rcol input.text.price{
			width:50px;
		}
		.rcol .shoping-cart{
			
		}
.footer{
	clear:both;
	height:85px;
	border-top:1px solid #acacac;
}
.footer .copy, .footer .menu{
	float:left;
}
.footer .menu{
	padding:25px 0 0 5px;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.red, .required{
	color:red;
}
.contactform input, .contactform textarea{
	border:1px solid #A7A6AA;
	padding:2px;
	margin-right:15px;
}
.contactform textarea{
	width:250px;
	margin-right:0;
}
.contactform .contacterror{
	border:1px solid #e9847f;
}.company_logo, .company_info{
	float:left;
}.company_logo{
	width:110px;
	height:60px;
}.company_info{
	width:100%;
	margin:0;
}.company_info th{
	padding-left:5px;
	vertical-align:top;
}.company_name{
	font-size:14px;
	color:#124678;
	font-weight:600;
}.seller{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #eee;
	zoom:1;
}.company_info td{
	padding-right:3px;
	vertical-align:top;
}.company_info .col1{
}
.sellers .mcol .content{
	width:700px;
}#searchform{
	zoom:1;
	margin-bottom:10px;
}.total{
	width:100%;
	border-bottom:1px solid #ACACAC;
	color:#124678;
}#searchform fieldset{
	border:0px solid transparent;
	float:left;
	margin-right:15px;
	zoom:1;
}.button{
	border:3px double #ccc;
	background:url('images/btn.png') repeat-x #fafafa;
	width:80px;
	text-align:center;
	cursor:pointer;
	padding:1px;
	margin-top:14px;
}#pages{
	text-align:center;
}#pages a{
	display:inline;
	text-align:center;
	color:#666;
	border:1px solid #ccc;
	padding:0 1px;
	margin:0 2px;
	padding:2px 3px;
	background:0;
	cursor:pointer;
}#pages .current{
	background:#eee;
}.hidden{
	display:none !important;
}.clear{
	clear:both;
/*----------------------------  SHOPPING CART  ----------------------------------------*/
}.content .authorization{
	margin-bottom:15px;
}.content .authorization label{
	clear:both;
	width:200px;
	display:block;
	float:left;
	text-align:right;
	margin-right:5px;
	margin-bottom:5px;
}.content .authorization .txt{
	float:left;
	margin-bottom:5px;
	width:150px;
	border:1px solid #A7A6AA;
	padding:2px;
}.content .authorization .btn{
	clear:both;
	float:right;
	margin:0 160px 0 0;
}.btn, #commentform #submit{
	width:80px;
	padding:2px 0;
	border:1px solid #e3e3e3;
	background:url('images/btn.gif') 0 0 repeat-x #ECF0F4;
	cursor:pointer;
	font-size:12px;
	font-family:Verdana;
}#commentform #submit{
	width:125px;
}.cart_info td, .cart_info th{
	border-bottom:1px solid #ccc;
	height:30px;
}.cart_info .last td{
	border:0;
}input.inline{
	border:0;
	background:none;
	cursor:pointer;
	display:inline;
}input.inline:hover{
	color:red;
	text-decoration:underline;
}.addtocart{
	margin:5px 0;
	text-align:right;
}.addtocart a{
	display:block;
	height:20px;
	padding-right:22px;
}.registration h2{
	padding:15px 0 5px 0;
}.registration label{
	clear:both;
	float:left;
	display:block;
	width:170px;
	margin-right:5px;
	text-align:right;
}.registration input, .registration select, .registration textarea{
	float:left;
}.registration label, .registration input, .registration select, .registration textarea{
	display:block;
	margin-top:4px;
}.registration input.btn{
	float:right;
	margin:30px 10px;
}.user-account td, .user-account p{
	padding:5px 3px 3px 10px;
}.prod-list{
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
}.prod-list .info{
	line-height:150%;
}.prod-list .info .totalPrice{
	border:0;
	background:none;
	font-size:12px;
}.prod-list .info strong{
	display:block;
	clear:both;
	float:left;
	min-width:100px;
	_width:100px;
	margin-right:10px;
	text-align:left;
	font-weight:100;
}.prod-list .pageSeparator{
	border-bottom:1px dotted #ccc;
}.prod-list h3{
	padding:15px 0 10px 0;
}.prod-list .more{
	display:block;
	margin-top:10px;
}#commentform #comment{
	width:95%;
	overflow:auto;
	border:1px solid #A7A6AA;
}#commentform p{
	margin-bottom:10px;
}h3#respond{
	margin-bottom:7px;
	font-weight:100;
}.mainform1 select, .mainform2 select{
	min-width:80px;
}.prod-list .bref-item{
	width:50%;
	float:left;
}.prod-list .bref-item .info{
	width:95%;
}.prod-list .bref-item h4{
	text-align:left;
	margin-bottom:5px;
	font-size:110%;
}.detail-info td{
	height:20px;
}.wp_get_header .content td, .wp_get_header .content th, .wp_get_header .content p{
	font-size:110%;
}
.cform fieldset{
	border:1px solid transparent;
}
.cform li{
	clear:both;
	margin-top:10px;
	zoom:1;
}
.cform label{
	float:left;
	width:115px;
	padding-right:5px;
	text-align:right;
}
.failure{
	color:red;
}
.cform input, .cform textarea{
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
	padding:2px;
}
.cform .cf_error{
	border:1px solid red;
}
.cf-sb{
	clear:both;
	padding-left:120px;
	zoom:1;
}
.cf-sb input{
	padding:0 15px;
	cursor:pointer;

}
.captcha{
	float:left;
}
.captcha-reset{
	margin-left:10px;
	width:21px;
	height:21px;
	background:url('images/captcha_reset_grey.gif') 50% 50% no-repeat;
}