@import url('lightbox.css');
@import url('slides.css');

body  {    margin: 0;    padding: 0;    background: #000000 url('/images/bg.gif') top left repeat-x;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 13px;    }
p     {    margin: 0;    padding: 0; }
table {    margin: 0;    padding: 0;  border-collapse: collapse;	}
td	  {    padding:0;	 vertical-align:top;		}
form, fieldset 	{	margin:0; padding:0; border:0; 	}
a       		{ color: #58AD15;	text-decoration:none;  }
a:hover			{ color: #A8E80E;	text-decoration:underline; }
a img 			{ border:0; margin:0; padding:0;	}
.clear          { clear:both;   }
.img_left		{ float: left ; margin:0; padding: 0 10px 10px 0;	}
.img_right		{ float: right; margin:0; padding: 0 0 10px 10px;	}
.light_text 	{ font-size:smaller; color: #808080; }
.text 			{ line-height:20px; }

/*----------------------------- Layout -----------------------------*/
#page_logo    {	width: 850px;  margin: 0 auto;  padding: 15px 0 8px 30px;     }
#page_header  {	width: 850px;  height:16px;     background-image: url('/images/bg_header.gif'); background-position:top left;    background-repeat:no-repeat;	margin: 0 auto;   }
#page_menu    {	width: 850px;  height:78px;     background-image: url('/images/bg_menu2.gif'); background-position:top left;    background-repeat:no-repeat;	margin: 0 auto;   }
#page_content {	width: 748px;	                  background-color: #FFFFFF;	margin: 0 auto;    padding: 0 50px 35px 50px;   border-left:1px solid #DFDFDF;      border-right:1px solid #DFDFDF;     line-height:19px;   color:#525252; 	  }
#page_content_nopadding   {	width: 848px;	      background-color: #FFFFFF;	margin: 0 auto;    padding: 0;   border-left:1px solid #DFDFDF;      border-right:1px solid #DFDFDF;   color:#525252;  line-height:20px; }
#page_footer  {	width: 850px;  height: 94px;    background-image: url('/images/bg_footer.gif'); background-position:top left;    background-repeat:no-repeat;	margin: 0 auto;    font-family: Arial, Helvetica, Verdana;     font-weight:bold;   color:#909090;  text-align:center;  padding-top:20px;   }
#page_footer2 {	width: 850px;  height: 94px;    background-image: url('/images/bg_footer3.gif'); background-position:top left;    background-repeat:no-repeat;	margin: 0 auto;    font-family: Arial, Helvetica, Verdana;     font-weight:bold;   color:#FFFFFF;  text-align:center;  padding-top:20px;   }
#page_flash   {	width: 850px;  margin: 0 auto;  background-color: #FFFFFF; text-align:center; 	  }

.znakit_table    {  width:100%; margin:0 auto;  }
.znakit_table td {  width:33%;  padding:0 15px 15px 15px;   text-align:justify;   }


      a.znakit_more { display:block;  width:102px;    height:38px; background-image:url('/images/bg_btn_more.gif');   background-position: top left;  background-repeat: no-repeat;    margin-top: 8px; }
a:hover.znakit_more { background-image:url('/images/bg_btn_more_active.gif');  }


/*----------------------------- Content Formating -----------------------------*/
h1 {	font-size: 24px;	margin:10px 0 10px 0;	font-family: Arial, Helvetica, sans-serif; }
h2 {	font-size: 18px;	margin:5px 0 5px 0; 	font-family: Arial, Helvetica, sans-serif; }
h3 {	font-size: 16px;	margin:3px 0 3px 0; 	font-family: Arial, Helvetica, sans-serif; }
/*----------------------------- Content Formating -----------------------------*/


/*----------------------------- Footer and Copyright -----------------------------*/
#edulabs 		{ 	width: 130px;	float:right;	font-size:9px;	margin: 10px 5px 0 0;		}
#edulabs a		{ 	display:block;  color:#DBDBDB;   padding:2px 30px 0 0;  background-image: url('/images/edulabs.gif');	background-repeat:no-repeat;	background-position:62px 0;	}
#edulabs a:hover{ 	color:#FFFFFF;	text-decoration:none;	}
#footer_note	{ 	float: left;	margin: 12px 0 0 12px; }
/*----------------------------- Footer and Copyright -----------------------------*/


/*----------------------------- Main menu -----------------------------*/
#main_menu		{	list-style-type: none;	margin:0;	padding:0;	width:auto;	}
#main_menu li 	{	display:block;	float:left; padding: 0     0    0   30px;	}
#main_menu li a {	display:block;	float:left;	padding: 20px 30px 15px 30px;    font-size:18px;     color:#FFFFFF;     background-image: url('/images/bg_menu_bullet.gif');   background-position: 0 21px;   background-repeat:no-repeat; 	}
#main_menu li a:hover  {	color:#389523;    text-decoration:none;   }
#main_menu li a.active {	color:#389523;	}
/*----------------------------- Main menu -----------------------------*/


/*----------------------------- Side menu -----------------------------*/
#side_menu a			{	background-color: #C0C0C0;	padding:5px;	display:block;	}
#side_menu a:hover 		{	background-color: #DDDDDD;	}
#side_menu	a.active	{ 	background-color: #DDDDDD;	}

#side_menu  			{	padding: 0 0 0 0;		margin:0;	list-style-type: none;	}
#side_menu a			{	width:210px;	}
#side_menu ul 			{	padding: 0 0 0 10px;	margin:0;	list-style-type: none;	}
#side_menu ul li a		{	width:200px;	}
#side_menu ul ul		{	padding: 0 0 0 10px;	margin:0;	list-style-type: none;	}
#side_menu ul ul li a	{	width:190px;	}
/*----------------------------- Side menu -----------------------------*/

/*----------------------------- Contact Form -----------------------------*/
.contact_form	input.textbox {	padding:2px;	border:1px solid #808080;	width: 450px;	font-family:Arial, Helvetica, sans-serif; font-size:12px;	}
.contact_form	input.button  { font-family:Verdana, Arial, Helvetica, sans-serif;	}
.contact_form	label	{ display: block;	}
.contact_form	textarea{ padding:2px;	 border:1px solid #808080;	width: 450px;	height:200px;	font-family:Arial, Helvetica, sans-serif; font-size:12px;	}
.contact_form	p		{ padding:3px 0; margin:0;	}
.contact_form_container	{ margin: 0 auto; width:450px;}
/*----------------------------- Contact Form -----------------------------*/


/*----------------------------- Pager -----------------------------*/
.pager			{ margin: 0 auto; text-align: center; }
.pager a 		{ padding: 3px; }
.pager a.special{ color:#C0C0C0; }
.pager a.current{ font-weight:bold; }
.pager a:hover  { background-color:#1371FF; color:#fff; text-decoration:none; }
/*----------------------------- Pager -----------------------------*/


/*----------------------------- Article List -----------------------------*/
.article_list1 h2,  .article_list2 h2, .article_list3 h2, .article_list4 h2 {  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; margin:0; padding:3px 0; line-height:normal; } 

.article_list1                   {   padding-top:25px;    }
.article_list1   a               {   color:#787878;       display:block;     cursor:pointer;       }
.article_list1   a:hover         {   color:#2B2B2B;       text-decoration:none;                    }
.article_list1   .date           {   color:#CCCCCC;       font-size:smaller;   font-weight:bold;   }
.article_list1   .lead           {   line-height:17px;    text-align:justify;                      }

.article_list2                   {   padding-top:25px;    clear:both;   }
.article_list2   a               {   color:#787878;       display:block;    cursor:pointer;     }
.article_list2   a:hover         {   color:#2B2B2B;       text-decoration:none;                 }
.article_list2   .thumb_shadow   {   float:left;     background: transparent url('/images/bg_thumb1.gif') top left no-repeat;   padding:0 15px 10px 0;   width:75px; display:block;     }
.article_list2   .lead           {   float:left;     line-height:17px;   text-align:justify;     }
.article_list2   .date           {   color:#CCCCCC;  font-size:smaller; font-weight:bold;        }

.article_list3		             { margin:  10px 0 20px 0; }
.article_list3 td                { padding: 10px; }

.article_list4		             { margin:  10px 0 20px 0;  width:100%; }
.article_list4 h2	             { text-decoration:underline; }
.article_list4 td.date           { padding: 3px 0 0 30px;  color:#CCCCCC;  font-size:smaller; }
/*----------------------------- Article List -----------------------------*/


/*----------------------------- Product List -----------------------------*/
.product_list1 h2, .product_list2 h2  {  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; margin:0; padding:3px 0; line-height:normal; }

.product_list1		 { margin:  10px 0 20px 0; width:100%;}
.product_list1	td	 { padding: 10px 5px; border-bottom: 1px solid #C0C0C0; }

.product_list2		 { margin: 20px 0; width:100%;}
.product_list2	td	 { border: 1px solid #C0C0C0; text-align:center; font-size:smaller; line-height:normal; padding: 10px 5px; color:#808080; }
/*----------------------------- Product List -----------------------------*/


/*----------------------------- Image Gallery -----------------------------*/
.gallery1			 { margin:  10px auto 20px auto; width: 100%; }
.gallery1	td  	 { padding: 10px; }
.gallery1	td img	 { border:  1px solid #404040; padding:2px;    margin:2px; } 

.gallery2			 { margin:  10px auto 20px auto; width:100%; }
.gallery2	td	  	 { width:33%; text-align:center; line-height:normal; padding: 10px 5px; color: #808080; }
.gallery2	td img	 { border: 1px solid #404040; padding:2px; margin-bottom:5px; }
/*----------------------------- Image Gallery -----------------------------*/


/*----------------------------- Product -----------------------------*/
.product			{ margin: 0 auto 20px auto; width: 100%; }
.product td			{ padding: 0 15px 0 0; }
.product_img		{ width:220px; }	

.product_params 		{ margin: 0 auto; border: 1px solid #808080; margin: 20px auto; width:100%;}
.product_params td  	{ padding: 2px 6px;	border: 1px solid #808080; }
.product_params td img  { margin:0; }
.product_param			{ font-weight: bold; }
/*----------------------------- Product -----------------------------*/


/*----------------------------- Basket -----------------------------*/
.basket            {   width:100%; margin: 10px auto 0 auto; }
.basket    td      {   padding:5px;    border: 1px solid #CACACA;  vertical-align:middle;}

.basket    td.thumb        {   width:70px;    }
.basket    td.thumb img    {   width:70px;     }
.basket    td.name         {    text-align:left;   }
.basket    td.quantity     {    width:40px;    }
.basket    td.quantity input   {    width:40px;    text-align:right;}
.basket    td.price        {    width:80px;    }
.basket    td.operations    {    width:50px;    }

.basket    td.name h3      {   margin: 0 0 3px 0; padding:0;   }
.basket    tr.header   td  {   background-color:#EBB165;   color:#FFFFFF;  font-weight:bold;   }
/*----------------------------- Basket -----------------------------*/



.checkout_form  label       {   display:block;  margin:7px 0 2px 0; font-weight:bold;   color:#404040;  }
.checkout_form  h3          {   margin: 20px 0 5px 0;  }
.checkout_form  .long       {   width:300px;    }
.checkout_form  .medium     {   width:130px;    }
.checkout_form  .short      {   width:70px;    }
