/*
  $Id: stylesheet.css,v 1.1.1.1 2003/09/18 19:05:47 wilt Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

html,body
   {
     margin: 0;
     padding: 0;
   }

body
   {
     font: 14px Arial, Helvetica, sans-serif;
     font-weight: normal;
     width: 97%;
     margin: 0 auto;
     background: url(images/bg-03.jpg) top left repeat-x; 
	 
   }

* {
font-size: 100%;
margin:0;

}

img
   {
	
   }

h2, h3, h4
   {
     margin: 0 0 0 0;
     padding: 0 0 0 0;
   }
   
/* Цвет обычных ссылок в магазине */
a 
   {
     color: #0066cc;
     text-decoration: underline;
     font-weight: normal;
   }

a:hover 
   {
     color: #990000;
     text-decoration: underline;
     font-weight: normal;
   }
/* /Цвет обычных ссылок в магазине */

/* Шапка */
div#header
   {
     width: 100%;
     height: 145px;
     padding-top: 0.5em;
   }

table.header
   {
     
	 width: 100%;
    
	
    
   }

td.header-right
   {
     text-align: right;
     padding-left:156px;
     height: 145px;
     background: url(images/header-rightl.jpg) top right no-repeat;
     
	
   }

td.header-left
   {
     height: 145px;
	 width: 454px;
     background: url(images/header-leftsl.jpg) top left no-repeat;
     
	
   }
td.header-left a
{
	display:none;

}
td.header-center
   {
	width:387px;
   
    background: url(images/header-centerl.jpg) top right no-repeat;
        
   }



/* /Шапка */

/* Рамка страницы */



/* /Рамка страницы */

/* Центр */
div#container
   {
     width: 1000px;
    margin: 0 auto; 
	padding: 0;
    background: #ffffff;
   }

div.outer
   {
     padding: 0 0 0 0;
     margin: 0 auto;
	 background: #ffffff;
   }
.footer-outer {
     padding: 0 0 0 0;
     margin: 0 auto;
	 background: #ffffff;
	 width:1000px;
}
div.outer-page
   {
     padding: 0;
     margin: 0;
     background: #ffffff;
     border-left: 1px solid #d1d1c7;
     border-right: 1px solid #d1d1c7;
     
   }

.main-outer {
margin: 0 auto;
border-left: 1px solid #d1d1c7;
border-right: 1px solid #d1d1c7;
}

.main-content {
width:100%;
border-collapse:collapse;
list-style:none outside none;
padding:0;
vertical-align:top;
}

.main-outer table, td, th {
border-collapse:collapse;
list-style:none outside none;
padding:0;
vertical-align:top;
}
 
div #wrapper
   {
     float: left;
     width: 100%;
	
	 
   }

div #content
   {
	 background: #ffffff;
   }
.center-col {
width:100%;
border-left: 1px solid #d1d1c7;
border-right: 1px solid #d1d1c7;
}
/* /Центр */

/* Левая колонка */


.left-col {
width:210px;
}
/* /Левая колонка */

/* Правая колонка */

.right-col {
width:170px;
}
/* /Правая колонка */

/* Низ */
div#footer
   {
     clear: left;
     width: 100%;
     text-align: center;
     color: #000;
	 border-top: 1px solid #d1d1c7;
	 border-bottom: 1px solid #d1d1c7;
   }

div.clear-left
   {
     clear: left;
   }   

div.clear-all
   {
     clear: both;
   }   

div#footer p
   {
     margin: 0;
     padding: 5px 10px;
   }
   
/* /Низ */

/* Навигация */
div#navigation 
   {  background: #ffffff;
     padding-top: 0.3em;
     padding-bottom: 0.3em;
     padding-left: 10px;
     color: #0066ff;
	
	 border:1px solid #d1d1c7;
   }

#navigation span 
   {
     display: block;
     font: 12px Arial, Helvetica, sans-serif;
     font-weight: normal;
     color: #0066ff;
     padding: 0 0 0 10px; 
   }
   
#navigation a
   {
     font: 12px Arial, Helvetica, sans-serif;
     font-weight: normal;
     color: #0066ff;
     text-decoration: none;
   }

#navigation a:hover
   {
     font: 12px Arial, Helvetica, sans-serif;
     font-weight: normal;
     color: #000;
     text-decoration: none;
   }

#navigation a:visited
   {
     font: 12px Arial, Helvetica, sans-serif;
     font-weight: normal;
     color: #000;
     text-decoration: none;
   }
   
/* /Навигация */
   
/* Заголовок страницы */
#content h1 
   {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 16px; 
     color: #0066cc;
	
   }

#content h1 a 
   {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 18px; 
     color: #0170ca;
   }

#content h1 a:hover 
   {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 18px; 
     color: #0170ca;
   }

#content h1 a:visited 
   {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 18px; 
     color: #0170ca;
   }

/* /Заголовок страницы */
.infoBox {

text-align:left;

}
.registration-form {
padding-left: 5px;
padding-right: 5px;
}
.infoBox  td{

}
/* Скругленные углы */
.page 
   {
     background: transparent;
     width: 100%;
     margin-top: 0.5em;
     margin-bottom: 0.5em;
   }

.pageItem 
   {
     background: #ffffff;
     width: 100%;
     padding: 0;
     margin: 0;
	
   }

.pageItem p 
   {
     padding: 0;
     margin: 0;
   }
   
.pageItem ul, .pageItem ul
   {
     padding: 0;
     margin: 0;
   }
   
.page h1, .page p 
   {
     margin: 0 10px;
   }

.page h1 
   {
     font-size: 2em;
     color: #fff;
   }

.page p 
   {
     padding-bottom: 0.5em;
     padding-top: 0.5em;
   }



.pagecontent 
   {
     display: block;
     padding-left: 0.5em;
     padding-right: 0.5em;
     background: #f1f1f6;
   }

.pagecontentfooter 
   {
     display: block;
     text-align: right;
     background:#ffffff;
     margin-top: 0.5em;
     margin-bottom: 0.5em;
   }
/* /Скругленные углы */

/*- Меню-закладки сверху */

#menu 
   {
	  
     margin: 0 auto;
   }

#menu ul, #navigation ul li 
   {
     background: url(images/menubg.gif) left repeat-x;
     border-left: 1px solid #d1d1c7;
     border-right: 1px solid #d1d1c7;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  height:25px;
   }

#menu ul 
   {
	  padding: 5px 0 5px;
	  text-align: center;
   }

#menu ul li 
   {
	  display: inline;
	  margin:0 .375em;
   }

#menu ul li.last 
   {
	  margin-right: 0;
   }

#menu ul li a 
   {
     font: 16px Arial, Helvetica, sans-serif;
	  color: #0170ca;
	  padding: 0px 0 0px;
     font-weight: bold;
	  text-decoration: none;
   }

#menu ul li a:hover 
   {
     font: 16px Arial, Helvetica, sans-serif;
	  color: #000;
	  padding: 0px 0 0px;
     font-weight: bold;
	  text-decoration: none;
   }

#menu ul li.current a 
   {
     font: 16px Arial, Helvetica, sans-serif;
	  color: #0170ca;
	  padding: 0px 0 1px;
     font-weight: bold;
	  text-decoration: none;
   }

#menu ul li a span 
   {
	  padding: 0px 1em;
   }

#menu ul li.current a span 
   {
	  padding: 0px 1em 1px;
     border-bottom:0;
   }

#menu ul li a:hover span 
   {
     font: 16px Arial, Helvetica, sans-serif;
	  color: #000;
     font-weight: bold;
	  text-decoration: none;
   }

/*\*//*/
#menu ul li a 
   {
     font: 16px Arial, Helvetica, sans-serif;
	  display: inline-block;
	  white-space: nowrap;
	  width: 1px;
   }

#menu ul 
   {
	  padding-bottom: 0;
	  margin-bottom: -1px;
   }
/**/

/*\*/
* html #menu ul li a 
   {
	  padding: 0;
   }
/**/
/* Меню подвала */

.footer_menu  ul
{
	  font-size:12px;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  height:25px;
	  border-bottom:1px dashed #ccc;
}
.footer_menu  ul li
{
	  display: inline;
	  margin:0 .375em;

}

/*
#menu .b1, #menu .b2, #menu .b3, #menu .b4, #menu .b1b, #menu .b2b, #menu .b3b, #menu .b4b 
   {
     display: block;
     overflow: hidden;
     font-size: 1px;
   }

#menu .b1, #menu .b2, #menu .b3, #menu .b1b, #menu .b2b, #menu .b3b 
   {
     height: 1px;
   }

#menu .b2 
   {
     background: #d1d1c7;
     border-left: 1px solid #d1d1c7;
     border-right: 1px solid #d1d1c7;
   }

#menu .b3 
   {
     background: #e9e9df;
     border-left: 1px solid #d1d1c7;
     border-right: 1px solid #d1d1c7;
   }

#menu .b4 
   {
     background: #e9e9df;
     border-left: 1px solid #d1d1c7;
     border-right: 1px solid #d1d1c7;
   }

#menu .b4b 
   {
     background: #e9e9df;
     border-left: 1px solid #d1d1c7;
     border-right: 1px solid #d1d1c7;
   }

#menu .b3b 
   {
     background: #e9e9df;
     border-left: 1px solid #d1d1c7;
     border-right: 1px solid #d1d1c7;
   }

#menu .b2b 
   {
     background: #e9e9df;
     border-left: 1px solid #d1d1c7;
     border-right: 1px solid #d1d1c7;
   }

#menu .b1 
   {
     margin: 0 5px;
   }

#menu .b2, #menu .b2b 
   {
     margin: 0 3px;
     border-width: 0 2px;
   }

#menu .b3, #menu .b3b 
   {
     margin: 0 2px;
   }

#menu .b4, #menu .b4b 
   {
     height: 2px;
     margin: 0 1px;
   }

#menu .b1b 
   {
     margin: 0 5px;
     background: #d1d1c7;
   }
   */
/*- /Меню-закладки сверху */

/*- Боксы */

/*- Бокс */

/* Оформление */
.box 
   {
     padding-top: 5px;
     padding-left: 5px;
     padding-right: 5px;
     padding-bottom: 5px; /* отступ от края бокса, т.е. от пунктирной линии */
	 
   }
   
.box h5 {
text-align:center;
padding-top:5px;
padding-bottom:5px;
color:#AFAFAF;
font:14px Arial,Helvetica,sans-serif;
text-decoration:underline;
font-weight: bold;
font-style: italic;
}

.box {
font-size:12px;
}

.box img {
text-align: center;
}

/* /Оформление */

 
/*- /Бокс */

/*- /Боксы */

td.boxText 
   {
     text-align: left;
   }
      
td.pageHeading 
   {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 18px; 
     color: #0170ca;
	 padding-top: 5px;
	 padding-left: 5px;
	 padding-bottom:5px;
     text-align:center;
   }

input.input-class, select, checkbox, textarea, radio
   {
     border: 1px solid #d1d1c7;
     padding: .1em;
   }
   
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }


/* Продукт  border: 1px solid #0FF; */

.smallText {
font-size:14px;

}

.smallNumber {
font-size:10px;

}

.main {
text-align:justify;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
line-height: 160%;
font-size:12px;
padding-bottom:5px;
}

.main b {
color:#0170ca;
}

.product_image {
	
	float:left;
	
}

.product_updescription {
	
	float:left;
	margin-left:10px;
	width: 420px;
	font-size:14px;

}

.separator {
float:left;
border-bottom:1px dashed #ccc;
width:599px;
margin:10px;
padding-bottom:10px;
}

.product_updescription h3
{
    font-family: Verdana, Arial, sans-serif;
	color:#0066cc;

}

.product_updescription input
{
    font-family: Verdana, Arial, sans-serif;
	color:#000;
	font-size:10px;
    margin-bottom:2px;
}

.product_description {
	float:left;
	font-size:12px;
	font-family: Verdana, Arial, sans-serif;
	
}

.product_description span{
	
	font-size:12px;
	font-style: italic;
}

.product_border-description {
float:left;
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
font-size:12px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
line-height: 160%;
text-align:justify;
}

.product_border-description p {
clear:left;

}

.products_font a {
font-size:12px;
}

/* Корзина */
.productListing-heading {
font-size:12px;
border-bottom:1px dashed #ccc;
border-right:1px dashed #ccc;
border-top:1px dashed #ccc;
}

.productListing-heading:last-child{
border-right:none;
}

.productListing-data {
font-size:12px;
}

.productListing-even {
border-bottom:1px dashed #ccc;
}

.productListing-odd {
border-bottom:1px dashed #ccc;
}

.cart .box
   {
      /* отступ от края бокса, т.е. от пунктирной линии */
	
   }
   
.cartpic {
		
		display: block;
		width:150px;
		height:60px;
		background: url(images/content/shopcart.gif) no-repeat;
		border:1px solid #ffffff;
		border-bottom:0;
}
.cartcontent
{
	display: block;
		width:148px;
	margin-left:1px;
	  font-size: 12px;
	  font-family: Arial, Helvetica, sans-serif;
     background: #ffffcc; 
     border-left: 1px solid #cc9900; 
     border-right: 1px solid #cc9900;
     font-weight: normal;
	min-height:22px;
        margin-bottom:0px !important;
	margin-bottom:-6px;

}
.cart_finalprice {

	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	text-align:center;
	background: #ffffcc;
	border: 1px solid #ffffcc; 
    
}
.cartbottom {
	display: block;
	margin-left:1px;
	height:9px !important;
	height:9px;
	width:150px;
	background: url(images/content/shopcartbot.gif) bottom left no-repeat;
	
}


/* Catalog header */

.catalog_header
{

}


/* Catalog content */
.catalogHead {

		display: block;
		width:202px;
		height:60px;
		background: url(images/content/catalog.gif) no-repeat;
		border:1px solid #ffffff;
		border-bottom:0;

}



.catalog_content
{
	 display: block;
     width:190px;
	 padding-left: 8px;
	 padding-top:15px;
	 padding-bottom:15px;
	 margin-left:1px;
	  font-size: 12px;
	  line-height: 1.5em;
	  font-family: Arial, Helvetica, sans-serif;
     background: #ffffcc; 
     border-left: 1px solid #bb2d00; 
     border-right: 1px solid #bb2d00;
     font-weight: bold;
	 color:#0066ff;
	margin-bottom:-6px;
}

.catalog_bottom
{
	display: block;
	margin-left:1px;
	width:202px;
	background: url(images/content/catalogbot.gif) bottom left no-repeat;
    height:9px !important;
}

.catalog_content a
{
display: block;
color:#0066ff;
padding-top: 0px;
padding-bottom: 6px;
}

.catalog_content a:hover{

}

.index-text {
 margin-top:10px;
 padding-left:8px;
 padding-right:10px;
 font-size: 12px;
 text-align: justify;
}
.index-text td {
border: 1px solid #ccc;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
}

.index-text td  a{
font-weight:bold;
}

.index-text tr {
text-align:justify;

}
.index-table-h { 
color:#ff6600;
font-size:18px;
font-weight: bold;
}
.index-table tr{

}
.index-table td{
text-align:left;
padding: 1px 10px 5px 10px;
font-size:12px;
}

.index-table table{
margin:0 auto;
}
.index-table {
text-align:center;
margin-left: 35px;
width:550px;
/* background: url(images/table-bg.png) bottom right repeat-x; */
}

.index-header {
 margin-top:0px;
 color:#ff6600;
}

.index-footer {
font-size: 14px;
text-align:center;
color:#ff6600;
}

.category_desc {
text-align:justify;
text-indent: 0em;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
line-height: 160%;
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
font-size:12px;

padding-bottom:10px;
}

.category_desc  h3 {
text-align:center;
color:#ff6600;
margin-left:130px;
}

.category_desc3 {
border-top: 1px dashed #ccc;
text-align:justify;
text-indent: 2em;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
font-size: 12px;
line-height: 160%;
padding-bottom:10px;
}

.desc
{
border-bottom: 1px dashed #ccc;
text-align:justify;
text-indent: 0;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
font-size: 12px;
line-height: 150%;
padding-bottom:10px;
}

.banner-left1
{
border:1px solid #ccc;
display:block;
text-align:center;
}

.calendar-head {
display:block;
font-weight: bold;
text-align:center;
width:145px;
margin-left:5px;
font-size: 12px;
color:#006699;

}

.calendar-block {
display:block;
text-align:center;
width:145px;
margin-left:5px;

}

.calendar-date {
display:block;
text-align:center;
width:145px;
margin-left:5px;
font-size: 12px;
color:#cc3300;
font-weight: bold;
line-height: 2em;

}

.calendar-name {
display:block;
text-align:center;
width:145px;
margin-left:5px;
font-size: 11px;
color:black;
text-decoration:none;

}

/* Каталог на главной */
.browse_catItem {
display:table;
width:200px;
float:left;
height:200px;
border:1px dashed #ccc;
text-align:center;
}




/* Форма регистрации */

.inputRequirement {
font-size:16px;
color:red;
text-align:right;

}
.inputDescription {
font-size:10px;
font-style: italic;

}


.inputHead {
font-weight:normal;
font-size:14px;

}
.formInfo {
border-top:1px dashed #ccc;
padding-top:5px;
padding-left:5px;
font-size:12px;
}

.formInfo li {
padding-top:5px;
}

.BrowseBy li {
list-style-type: none;
text-align: left;
}

#carousel {
	border: 1px solid #d1d1c7;
margin:auto;

}
#carousel ul{
	width:600px;
}
.textholder {
	font: 10px Arial, Helvetica, sans-serif;
	padding: 2px 4px 0 4px;
	-moz-border-radius: 4px 4px 0 0;

}

.article_list {
font: 10px Arial, Helvetica, sans-serif;

}

.article_list .smallText {

font: 8px Arial, Helvetica, sans-serif;

}

.tovar-mesac {

 margin-top:10px;
 padding-left:0px;
 padding-right:0px;
 font-size: 14px;
 text-align: center;
}

.shopping-cart {

}

.shopping-cart td {
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}

.tovar-mesac h4 {
color: #ff6f00; 
font-size: 14px;
margin-top:5px;
margin-bottom:5px;
}
