/* common */

html, body, img, form {margin: 0px; padding: 0px; border: none;}

html, body {height:100%;}

body {font: 11px Arial, Helvetica, sans-serif; color: #666666; background-color:#7e7e7e;}

a {color:#4D269A;	text-decoration: underline;}

a:hover {text-decoration: none;}



p {padding: 0px; margin: 0px 0px 12px 0px; }

object {outline:none;}



h1 {font-size:17px; padding: 0px; margin: 0px 0px 10px 0px;}

h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}

h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}



.hr{ color:#CCCCCC;}



.clear {clear:both;}

.none {line-height:0;}

.relative {position:relative;}

.float-l {float:left;}

.float-r {float:right;}





.main-cont {width:950px; margin:0 auto; background-color:#7e7e7e;}

.all-content { width:100%; float: left; background:#FFFFFF; padding-top:15px; padding-bottom:15px;}





.pre-head-text{ padding:3px 0; color:#FFFFFF;}



/* header */

.header {height:120px; background-color: #000000;}

.header-b { padding:5px;}

.header .header-b .logo { float:left; width:320px; margin-top:30px; margin-left:20px;}

.header .header-b .slogan{ float:left; width:400px; height:50px; background: url(../i/slogan.gif) no-repeat left; margin-top:65px; margin-left:0px;} 

.slogan{position:relative; top:-50px;}

.header .header-b .head-cart { background-color:#000000; height:100px; float:right; width:162px; color:#FFFFFF; font-size:11px; padding-right:5px; margin-top:5px; border-left: 1px solid  #5c5c5c }

.header .header-b .head-cart a {color:#FFFFFF;}



.header h1 {font-size:24px; color:#ddd; margin:0; padding:0;}

.main-menu { height:22px; background:#6633CC url(../i/main-menu-bg.gif) repeat-x bottom; color:#CCCCCC; padding-top:3px;}

.main-menu .but{ width:750px; float:left; margin-top:2px;}

.main-menu .search { float:right; width:172px; height:20px;}

.main-menu  a{ padding:0px 10px; color: #CCCCCC; font-weight:bold; text-decoration:none; text-transform:uppercase; }

.main-menu  a:hover{  color: #FFFFFF;  }





/* left col */

.left-col {width:157px; float:left; background:#FFFFFF; padding:0 10px;  }

.left-col .categories {padding-top:20px;}

.left-col .contact{ padding-top:20px;}

.callimage { width:148px; margin:2px 2px 10px 2px;}

.important { color:#CC0000; font-weight:bold; 	}



.left-col .info { text-align:center; padding-top:20px; padding-bottom:20px;}

.left-col .info a { text-decoration: none;}

.left-col .info a:hover { color: #666666;}



/* center col */

.center-col {width:594px; float:left; overflow:hidden;background:#FFFFFF; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}



.general { padding:10px;}



.center-col .padding {padding:20px 20px 0px 20px; }

.center-col li {margin:10px 0;}

.mainbaners{ width:85%; background:#000000; margin-top:10px; margin-left:45px; text-align:center; float:inherit;}

.main-box-prod { width:276px; height:220px;  float:left; overflow:hidden; margin-top:10px; margin-right:0px; margin-left:1px;}

.main-box-prod h3 { text-align:center; padding:0px; margin:0px}

.main-prod-image{ width:277px; height:130px;  }

.main-prod-text{ padding: 5px 10px;}

.box-prod {width:345px; height: 130px; float:left;  margin-top:10px; margin-right:2px; margin-left:15px; }

.prod-image {width:150px; height:140px; padding-top:20px;  float:left;  pad}

.prod-text {padding:10px; }

.product-image {  width:190px; float:left; text-align:center; margin-top:5px;}

.product-image ul { margin:0px; padding:0px}

.product-image a{ text-decoration:none; cursor:pointer;  }

.product-image a:hover{ color:#999999;}

.product-desc{padding-bottom:10px; }

.product-desc-p { float:right; width:530px; text-align:left;}

.product-general{margin-top:15px;}

.prod-col{ background:url(../i/prod-col.jpg) no-repeat left; height:13px; margin-left:3px; margin-bottom:10px;}

.contact-col{ background:url(../i/contact-col.jpg) no-repeat left; height:13px; margin-left:3px; margin-bottom:10px;}

.news-col{ background:url(../i/news-col.jpg) no-repeat left; height:13px; margin-left:3px; margin-bottom:5px;}

.related{float:right; width:20%; padding-right:25px; }





/*для страницы с категорией*/

.prod_block{ margin-top:30px; margin-bottom:20px;}



.prod_title a{ font-size:16px; text-decoration:none; font-weight:bold;}

.prod_image{ width:20%; float:left;}

.prod_introText{ width:80%; float:right; padding-top:15px;}









.cat-nav{margin-bottom:15px}

.cat-nav a{padding-left:15px; background: url(../i/arrow-down.gif) left  center no-repeat;}

.cat-line { background:#542AA8; border:#000000; padding-left:10px; color:#FFFFFF}



/* center  big col */

.center-bigcol {width:770px; float:left; overflow:hidden; margin-top:5px; margin-left:3px;}

.center-bigcol .padding {padding:20px 20px 0px 20px;}

.bigcontentBoxBody p{text-align:justify;}

.breadcrumb { width:95%; padding:0 10px 10px 10px; font-size:11px;}

.breadcrumb a{ color: #848282; font-size:11px; text-decoration:none}

/* right col */

.right-col {width:157px; float:left; background:#FFFFFF; padding:0 10px;}

.right-col .info {text-align:center; padding:10px 0;}

.right-col .info img { border:1px solid #CCCCCC;}



.following {width:148px;  border: 1px solid #CCCCCC;  margin:2px; }



/* footer */

.footer {width:950px; margin:0 auto; height:70px; background:#FFFFFF; text-align:center;}





















/*left-menu*/



.menu-cat ul {

	padding-left: 5px; margin:0px;

}

.menu-cat ul li {

	list-style-type: none;

	background-image: url(../i/lib.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding-bottom: 7px;

	padding-top: 5px;



}

.menu-cat ul li a {

	color: #848282;

	font-size: 11px;

	text-decoration: none;

	background-image: url(../i/li2.gif);

	background-repeat: no-repeat;

	background-position: left 4px;

	padding-left: 14px;

	display: block;

}

.menu-cat ul li a:hover {

	color: #454f5c;

	text-decoration: none;

}

.active {

	font-weight: bold;

	padding-bottom: 10px;

}

.active ul li { }

.menu-cat ul li ul{

padding:7px; 0px;

}

.menu-cat ul li ul li {

	background-image: none;

	padding-left: 10px;

	padding-bottom: 2px;

	padding-top: 2px;

	font-weight: normal;

}

.menu-cat ul li ul li a {

	color: #848282;



	font-size: 11px;

	text-decoration: none;

	background-image: url(../i/li3.gif);

	background-repeat: no-repeat;

	background-position: left 4px;

	padding-left: 14px;

	display: block;

	font-weight: normal;

	padding-bottom: 0px;

} 



/*ajax search*/





#ajaxSearch_form {

           color: #444;

           width: auto;

		   height:18px;

       }

       #ajaxSearch_input {

           width: 160px;

           display: inline;

           height: 14px;

           border: 1px solid #ddd;

           border-left-color: #c3c3c3;

           border-top-color: #7c7c7c;

		   font-size:12px;

           vertical-align: top;

       }

       #ajaxSearch_submit {

           display: inline;

           height: 16px;

           line-height: 16px;

       }

       #ajaxSearch_output {

           border: 1px solid #444;

           padding: 10px;

           background: #fff;

           display: block;

           height: auto;

           vertical-align: top;

       }

	  .ajaxSearch_resultsInfo{ }

      .ajaxSearch_paging { padding:10px 0px; }

	  

	  .ajaxSearch_result{ margin:7px 0px; padding-left:10px;}

	  .ajaxSearch_resultLink{ }

	  .ajaxSearch_resultExtract{}

	  

	  .news_block{ margin:10px 0;}

	  

.news_date{ font-weight:bold; color:#666666}	

.news {padding-top:20px;}

.news a {color:#666666;}  



.errors {

background:#fbcfd0; border:1px solid #cd225a;

padding:15px;

margin: 15px 50px;



}

.thank {background:#CCFFCC; border:1px solid #006600;

padding:15px;

margin: 15px 50px; text-align:center;}



.lit-block{ width:230px; height:80px; float:right; background:url(../i/literature-block-left.jpg) no-repeat left #F5F0FE; margin-top:5px; margin-bottom:10px; }

.lit-block-content{ height:80px; background: url(../i/literature-block-right.jpg) right no-repeat; padding-left:15px;}

.lit-block-content .item { margin:5px 5px; float:left; width:28%; text-align:center;}

.lit-block-content .item a{font:Arial, Helvetica, sans-serif; color:#393939; text-decoration:none}

.lit-block-content .item a:hover{font:Arial, Helvetica, sans-serif; color:#393939; text-decoration:underline;}

.lit-img{ height:75px; }



.cart-block{ width:300px; height:10`px; float:right; margin-top:5px;}
