/*
	Yes this layout was inspired by lightbox v2.0's page, the reason being, the layout works really well for a doc 
*/

*, html, body {
margin: 10 0 0 0;
padding: 0 0 0 0;
}

html {             /*	height: 100%;*/}
/*a:link{       color: #FFFFFF; ;text-decoration: underline;}
a:visited {color: #FFFFFF}  /* visited link */
/*a:active {color: #FFFFFF}
a:hover{color: #FFFFFF;text-decoration: underline;}*/



body {


    background: #fff ;
	height: 100%;
}

.main{
/*text-align: left;*/
  width: 977px;

}

#header {
width: 977px;
height: 138px;
background: url(../images/header.jpg) ;
  border: 0px;

}
#logo{
float: left;
  background: url(../images/logo.gif) no-repeat;
  width: 275px;
  height: 90px;

}


.registration {

border-left: dotted 1px #FFFFFF;
width: 150px;
height: 70px;
margin: 10px;

}
.registration form {
padding: 0 0 0 0;
  margin: 0 0 0 0
}


.registration #labl{
float: left;
color: #000000;
width: 65px;
margin-right: 5px;
font-family: Myriad Pro ;
font-size: 13px;
}



.registration #input1{
font-family: Myriad Pro;
margin-bottom: 3px;
height: 15px;
width: 70px;
border: 0px;

}

.registration #input2{
margin-bottom: 3px;
height: 15px;
width: 70px;
border: 0px;
color: #000000;

}




 .registration #link1{
 margin-top: 0px;
   color: #000000;
 }

 .registration #link2{
  margin-top: 0px;
   color: #000000;
 }

.registration #button1 {

margin-top: 0px;
margin-bottom: 0px;
cursor: hand;
border: 0px;
background: url(../images/login.gif) no-repeat;
width: 83px;
height: 19px;
      overflow: hidden;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */

}


.registration a{
  color: #000000;
  text-decoration: underline;
  font-size: 10px;
  font-family: Tahoma;
}


#menu_r_small{
width: 8px;
height: 48px;
  background: url(../images/menu_right.jpg);
  background-repeat: no-repeat;
}
#menu_l_small{
width: 12px;
height: 48px;
  background: url(../images/menu_left.jpg);
  background-repeat: no-repeat;
}

#menu_mid{
padding: 5px;
width: 240px;
  background: url(../images/menu_mid.jpg);
  background-repeat: repeat-x;
}

#menu{
  background: url(../images/menu.gif) no-repeat;
  width: 720px;
  height: 43px;
}
#menu a:link, #menu a:visited  {
  color: #FFFFFF;
}




.links{
float: left;
padding-top: 7px;
text-align: center;
/*text-transform: capitalize;*/
font-weight: bold;
width: 148px;
color: #FFFFFF;
text-decoration: underline;
font-family: Tahoma;
font-size: 14px;

}




 .search{

 width:150px;
  height:20px;
   margin-bottom:10px;
    margin-left:7px;
 }


.search input[type="submit"] {

margin-top: 0px;
cursor: hand;
border: 0px;
width: 22px;
height: 21px;
background: url(../images/search.gif) no-repeat;

}

.search #button1 {
margin-top: 0px;
margin-left: 3px;
margin-bottom: 3px;
border: 0px;
width: 22px;
height: 21px;
background: url(../images/search.gif) no-repeat;
      overflow: hidden;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */

}


.search #input1{
border: 1px;
width: 110px;
height: 17px;

}

.search form {
padding: 0 0 0 0;
  margin: 0 0 0 0
}

#container{
  width: 300px;
  float: left;
}

#categories {
  width: 185px;
padding-top: 0px;
 margin-top: 0px;
  float: left;
}

#categories td{
text-align: left;
  background-color: #cb4d51;
  height: 24px;
  width: 185px;
  border: 0px;
}
#categories font{
margin-left: 10px;
color: #FFFFFF;
 font-family: Arial Narrow;
 text-transform: uppercase;
 font-size: 13px;
}

 #categories li{
 	text-align: left;
   /*list-style: url(../images/bullet.gif)  ;*/
   list-style-type: none;
   background: url('../images/bullet.gif') no-repeat;
   padding-left: 20px;
   
   list-style-position: outside;/*inside;*/
   border-bottom: dotted 1px #787878;
   padding-bottom: 2px;
   padding-top: 3px;
   //padding-bottom: 0;
   //padding-top: 0;

   color: #787878;
   /*text-transform: capitalize;*/
   font-family: Tahoma;
   font-size: 11px;
 }

#subcategories li.checked_sub {
	 	border: 3px solid #bc8d03;
	 	 background-color:#D1A118; 
	}
	
#categories .checked{
 	text-align: left;
 	background: url(../images/checked_bullet.gif) top;
    /*list-style: url(../images/bullet.gif)  ;*/
	list-style-type:none;
	line-height: 15.5px;
   list-style-position: inside;
   border-bottom: dotted 1px #787878;
    padding-bottom: 2px;
    padding-top: 3px;

   color: #FFFFF;
   /*text-transform: capitalize;*/
   font-family: Tahoma;
   font-size: 11px;
 }

  .checked_sub{
 /*background: url(../images/checked_sub.gif) no-repeat bottom;*/
width: 171px;
 text-align: left;

   border-bottom: dotted 1px #FFFFFF;
    padding-bottom: 2px;
    padding-top: 3px;

   color: #787878;
   /*text-transform: capitalize;*/
   font-family: Tahoma;
   font-size: 11px;
  list-style: none outside none
 }




 .checked_link{
   color: #FFFFFF;

 }


  .checked_link2{
   color: #FFFFFF;

 }

    #categories li a,#categories li a:visited{
     color: #787878;
     text-decoration: none;
     }
    #categories li a:hover{
      color: #000000;
     text-decoration: none;
    }
    #categories li a:active{
      color: #FFFFFF;
      text-decoration: none;
    }
   #listing{

     /*background-color:#198383*/
     background-color:#3BA5A5;
   }




  #subcategories {
padding-top: 0px;
 margin-top: 0px;
  float: left;
}

#subcategories td{
text-align: left;
background: url(../images/subhead.gif);
  height: 24px;
  width: 185px;
  border: 0px;
}
#subcategories font{
margin-left: 10px;
color: #FFFFFF;
 font-family: Arial Narrow;
 text-transform: uppercase;
 font-size: 13px;
}

#subcategories li{
width: 171px;
 text-align: left;
 padding-left: 5px;
   border-bottom: dotted 1px #FFFFFF;
    padding-bottom: 2px;
    padding-top: 3px;
    /*text-transform: capitalize;*/
   color: #787878;

   font-family: Tahoma;
   font-size: 11px;
  list-style: none outside none
}



    #subcategories li a,#subcategories li a:visited{
     color: #000000;
     text-decoration: none;

    }
    #subcategories li a:hover{
      color: #000000;
     text-decoration: none;
    }
    #subcategories li a:active{
      color: #FFFFFF;
      text-decoration: none;
    }

	

#textbody {
/*text-align: left;*/
padding-top: 0px;
 margin-top: 0px;
 padding-left:10px;
 float: right;
 width: 768px;


  color: #000000;
  font-family: Tahoma;
  font-size: 12px;


}

#textbody li, #textbody ul, #textbody ol{
color: #787878;
/*text-align: left;*/
margin-left: 20px;
}


#textbody td{
/*text-align: left;*/
/*  background-color: #cb4d51;  */
    color: #787878;
  border: 1px solid;
  width: 788px;
  padding-bottom: 0px;
}
#textbody td font{
margin-left: 10px;
/*color: #FFFFFF;*/
 font-family: Arial Narrow;
/* text-transform: uppercase;  */
 font-size: 13px;
}
#textbody p{
margin-top: 5px;
  color: #787878;
  font-family: Arial Narrow;
  font-size: 16px;
/*text-align: left;*/
}

#textbody p font{
  color: #00939a;
   text-transform: uppercase;
   padding: 0px;
   margin: 0px;
   font-size: 12px;
}


#podrazdel {
padding-top: 0px;
 margin-top: 0px;
 float: right;
 width: 788px;
}

#podrazdel a:link,#podrazdel a{
margin-left: 3px;
color: #256f6f;
font-family: Tahoma;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}
#podrazdel p{
margin-left: 3px;
margin-top: 2px;
  color: #000000;
  font-family: Tahoma;
  font-size: 12px;
 text-align: left;
}

#products{
 padding-top: 0px;
 margin-top: 0px;
 float: right;
 width: 600px;
}
 #products a,  #products a:link{
 color: #71BBBA;
}

 #products a:active{
 color: #FFFFFF;
}


#products table{


 width: 600px;
}


 #products tr,#products td{
  text-align: center;
  background-color: #cb4d51;
  height: 24px;
  border: 0px;

}

#products td font{

color: #FFFFFF;
 font-family: Tahoma;
 text-transform: uppercase;
 font-size: 10px;
}
#products p{
margin-top: 5px;
  color: #787878;
  font-family: Arial Narrow;
  font-size: 16px;
  text-align: justify;
}
#products p font{
  color: #00939a;
   text-transform: uppercase;
   padding: 0px;
   margin: 0px;
   font-size: 12px;
}



#contacts {
text-align: left;
padding-top: 0px;
 margin-top: 0px;
 float: right;
 width: 788px;
}

#contacts td{
text-align: left;
  background-color: #cb4d51;
  height: 24px;
  border: 0px;
  width: 788px;
  padding-bottom: 0px;
 color: #FFFFFF;
 font-family: Arial Narrow;
 text-transform: uppercase;
 font-size: 13px;
}


#contacts img{
  border: none;
 margin-top: 5px;
}
#contacts p{
 margin-top: 5px;
 margin-left: 380px;
 margin-bottom: 0px;
text-align: left;
font-weight: bold;
color: #4d9e89;
  font-size: 17px;
  font-family: Arial Narrow;



}
#contacts font{
margin-top: 0px;
padding-top: 0px;
font-weight: bold;
color: #000000;
font-size: 11px;
font-family: Tahoma;



}

#obratn {
/*text-align: left;*/
/*height: 570px;*/
float: right;
background-color: #f0f6fb;
 margin-top: 10px;
 width: 788px;
 border: 1px #999999;
  color: #787878;
  font-size: 16px;
}

#obratn h4{
text-align: left;
font-family: Myriad Pro;
color: #20a0a7;
font-size: 18px;
font-weight: normal;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 0px;

}

#obratn input {
margin-left: 4px;
/*font-family: Myriad Pro; */
margin: 2px;
height: 19px;
width: 150px;
border: 1px #99CCFF solid;

}

#obratn textarea {

font-family: Myriad Pro;
margin: 2px;
border: 1px #99CCFF solid;

}




#obratn #button1 {
font-family: Myriad Pro;
font-size: 14px;
margin-bottom: 0px;
cursor: hand;
border: 0px;
background: url(../images/big_button.gif) no-repeat;
width: 118px;
height: 23px;
      overflow: hidden;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */

}


 #obratn td{
   font-size: 16px;
   font-family: Myriad Pro;

 }

#obratn p{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;

   color: #787878;
  font-size: 14px;
/*text-align: left;*/
 font-family: Tahoma



}
#obratn font{
/*text-align: left;*/
margin-top: 0px;
padding-top: 0px;
font-weight: bold;
color: #000000;
font-size: 14px;
font-family: Tahoma;

}


.header{
text-align: left;
  background-color: #cb4d51;
  height: 24px;
  border: 0px;
  width: 788px;
  padding-bottom: 0px;
 color: #FFFFFF;
 font-family: Arial Narrow;
/* text-transform: uppercase;  */
 font-size: 13px;
 float:right;
}

#zakaz {
/*height: 770px;  */
text-align: left;
float: right;
background-color: #f0f6fb;
 margin-top: 10px;
 width: 788px;
 border: 1px #999999;
}

#zakaz h4{
text-align: left;
font-family: Myriad Pro;
color: #20a0a7;
font-size: 18px;
font-weight: normal;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 10px;

}
#zakaz label{
  color: #000000;
  font-size: 14px;
  font-family: Myriad Pro;
  padding-bottom: 4px;
}
#zakaz font{
color: #000000;
font-size: 14px;
font-family: Tahoma;
font-weight: bold;
}

#zakaz .input1 {
margin-left: 4px;
font-family: Myriad Pro;
margin: 2px;
height: 19px;
width: 150px;
border: 1px #99CCFF solid;

}

#zakaz textarea {

font-family: Myriad Pro;
margin: 2px;
border: 1px #99CCFF solid;

}



#zakazbutt {

font-family: Myriad Pro;
font-size: 14px;
margin-bottom: 0px;
cursor: hand;
border: 0px;
background: url(../images/big_button.gif) no-repeat;
width: 118px;
height: 25px;
      overflow: hidden;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */

}


#zakaz td{
   font-size: 14px;
   font-family: Myriad Pro;

 }



#bottom{
clear: both;
position: relative;
height: 20px;
z-index: 15;
 bottom: -10px;

}

#bottom form{
width: 350px;

}

#bottom input {

 text-align: left;
border: 1px solid #000000;

height: 20px;
 }


#bottom a:link, #bottom a{

color: #000000;

}
#bottom td{
  width: 977px;
  height: 20px;

  background-color:#cb4d51 ;
  color: #FFFFFF;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 11px;
  font-family: Tahoma, Arial, sans-serif;
}
#bottom  font{
  color: #000000;
  text-align: right;
  width: 150px;
  float: right;
  font-size: 11px;
  padding-top: 0px;
}
#bottom h4{
text-align: left;
 color: #514f4f;
 font-family: Tahoma;
 font-weight: bold;
 font-size: 12px;
}

#prod .yellow tr:hover td{

 border: 1px solid #cea965;
  background: #ffd8a2 url( ../images/fon2.jpg) repeat-x;
  /*height: 71px;*/
  }


#prod .yellow tr,#prod .yellow td{
  border: 1px solid #5fbcda ;
background: #93c6c9 url(../images/fon1.jpg) repeat-x;
/*height: 71px;*/

}

 #prod .yellow tr:hover{

 border: 1px solid #cea965;
  background: url( ../images/fon2.jpg) repeat-x;
  /*height: 71px;*/
  }
  #prod .yellow tr font{
 color: #156d6d;
 text-transform: none;
 font-size: 10px;
 font-weight: bold;

 }
 #prod .yellow tr a:link,#prod .yellow tr a{
 color: #156d6d;
 text-transform: none;
 /*font-weight: bold;*/
 font-size: 11px;
 font-family: Tahoma;
 text-decoration: none;

 }



 .cart #button1 {

margin-top: 0px;
cursor: hand;
border: 0px;
width: 24px;
height: 24px;
background: url(../images/cart.gif) no-repeat;
      overflow: hidden;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */

}

 .cart3 #button1 {
 margin-left: 5px;
 margin-bottom: 3px;

cursor: hand;
border: 0px;
width: 24px;
height: 24px;
background: url(../images/cart.gif) no-repeat;
      overflow: hidden;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */

}


   .cart form {
   margin-bottom: 0px;
}

.cart_top{
border-left: dotted 1px #FFFFFF;
margin-top: 10px;
padding-left: 5px;
background: url(../images/big_cart.gif) top left no-repeat;
width: 150px;
height: 70px;
}


.cart_top a:link,.cart_top a{
margin-left: 8px;
color: #ffcb32;
 font-family: Tahoma;
  font-weight: bold;
  font-size: 11px;

}

.cart_top font{
  color: #000000;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 11px;


}
.cart_top br {
	line-height: 8px;
}

.cart2 {
  width: 500px;

}

.cart2 table{
 /* width: 500px;  */

  float:left;
}
.cart2 td{
 /*border:  solid 1px #a2a294; */
 border-bottom:  solid 1px #a2a294;
 border-left:  solid 1px #a2a294;
 border-right:  solid 1px #a2a294;
 height: 20px;
}
 .cart2 input {
 /*text-align: center;  */
border: 1px solid #CCCCCC;
width: 70px;
height: 14px;
 }


 .cart2 #button1 {
 margin-top: 2px;

cursor: hand;
border: none;
background: url(../images/cart_del.gif);
text-align: center;
width: 15px;
height: 14px;
      overflow: hidden;
      vertical-align: middle;
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* IE 5.x */

}




 .cart2 #cart_head{
 background: url(../images/cart_tbl1.gif) repeat-x;
 text-align: center;
 color: #514f4f;
 font-family: Myriad Pro;
 font-weight: bold;
 font-size: 12px;


}
 .cart2 #cart_body{
 background: url(../images/cart_tbl2.gif) repeat-x;
 text-align: center;
 color: #514f4f;
 font-family: Tahoma;
 font-weight: bold;
 font-size: 12px;
 text-transform: capitalize;
}

.cart2 font{
display: block;
   color: #514f4f;
 font-family: Tahoma;
 font-weight: bold;
 font-size: 12px;

margin-left: 15px;
}

   .cart2 #cart_head2{
 background: url(../images/cart_tbl1.gif);
 text-align: left;
 color: #514f4f;
 font-family: Tahoma;
 font-weight: bold;
 font-size: 12px;


}
.cart2 #cart_body2{

 background: url(../images/cart_tbl3.gif) repeat;
 text-align: left;
 color: #514f4f;
 font-family: Tahoma;
 font-weight: bold;
 font-size: 12px;
 text-transform: capitalize;
}


.cart2 #nothin{

 text-align: center;
 background: none;
 border: none;
 width:20px;
}
.cart2 img{
  border: 1px #00939a solid;
}