form
* {margin: 0px; padding: 0px;}

ul {margin-left:45px}

html, body {height: 100%; background-color:white;}


table, tr, td, div, span, p {font: 12px arial; color: black;}

.ulfirm li {list-style-type:square;}
.hfirm {font-size:16pt;}
.hfirm a {font-size:16pt;}
.hfirm a:hover {font-size:16pt;}
.hfirm a:link {font-size:16pt;}
.hfirm a:active {font-size:16pt;}
.hfirm a:visited {font-size:16pt;}

a img {border: none;}

#ttt td {padding: 5px;}
#history td {padding: 5px;}

p {margin-bottom: 10px;}

.imgcat {margin-left:5px; margin-right:5px; margin-bottom:10px;}

.table_product td {border-top:1px solid silver; padding-top:10px; padding-bottom:5px;}
.head_product {border-top:1px solid silver; padding-top:4px; padding-left:4px; padding-right:4px; background-color:#e8e8e8; font-weight:bold;}
.prod_even {border-top:1px solid silver; padding-top:4px; background-color:#ffffff;}
.prod_odd {border-top:1px solid silver; padding-top:4px; background-color:#f0f0f0;}

a:link {color: #194a72; font: 12px arial;}
a:visited {color: #194a72; font: 12px arial;}
a:hover {color: #194a72; font: 12px arial;}
a:active {color: #194a72; font: 12px arial;}



a.orange_link:link {color: #f84d07; font: 21px cambria;}
a.orange_link:visited {color: #f84d07; font: 21px cambria;}
a.orange_link:hover {color: #f84d07; font: 21px cambria;}
a.orange_link:active {color: #f84d07; font: 21px cambria;}


a.menu1_link:link {color: #ffffff; font: 13px arial;  text-decoration:underline;}
a.menu1_link:visited {color: #ffffff; font: 13px arial; text-decoration:underline;}
a.menu1_link:hover {color: #b2d2ec; font: 13px arial;  text-decoration:none;}
a.menu1_link:active {color: #ffffff; font: 13px arial; text-decoration:underline;}

a.make_choise:link {color: #ffffff; font: 13px arial; text-decoration:underline;}
a.make_choise:visited {color: #ffffff; font: 13px arial; text-decoration:underline;}
a.make_choise:hover {color: #b2d2ec; font: 13px arial; text-decoration:none;}
a.make_choise:active {color: #ffffff; font: 13px arial; text-decoration:underline;}

#menu3 {color:#b2d2ec; font: 11px arial; }
#menu3 li {color:#b2d2ec; font: 11px arial; }

#menu3 a.make_choise:link {color: #ffffff; font: 11px arial; text-decoration:underline;}
#menu3 a.make_choise:visited {color: #ffffff; font: 11px arial; text-decoration:underline;}
#menu3 a.make_choise:hover {color: #b2d2ec; font: 11px arial; text-decoration:none;}
#menu3 a.make_choise:active {color: #ffffff; font: 11px arial; text-decoration:underline;}


a.firm_color:link {color: #fd5300; font: 13px arial; text-decoration:underline;}
a.firm_color:visited {color: #fd5300; font: 13px arial; text-decoration:underline;}
a.firm_color:hover {color: #dc4800; font: 13px arial; text-decoration:none;}
a.firm_color:active {color: #fd5300; font: 13px arial; text-decoration:underline;}

a.menu1_link_active:link {color: #ffffff; font: bold 13px arial; text-decoration:underline;}
a.menu1_link_active:visited {color: #ffffff; font: bold 13px arial; text-decoration:underline;}
a.menu1_link_active:hover {color: #ffffff; font: bold 13px arial; text-decoration:none;}
a.menu1_link_active:active {color: #ffffff; font: bold 13px arial; text-decoration:underline;}

a.menu2_link:link {color: #77a7be; font: 12px arial;}
a.menu2_link:visited {color: #77a7be; font: 12px arial;}
a.menu2_link:hover {color: #77a7be; font: 12px arial;}
a.menu2_link:active {color: #77a7be; font: 12px arial;}

a.menu2_link {display: block; padding: 2px; padding-bottom: 4px; padding-left: 10px;}

a.menu2_link_active:link {color: #ffffff; font: 12px arial; background: #ff4e00; text-decoration: none;}
a.menu2_link_active:visited {color: #ffffff; font: 12px arial; background: #ff4e00; text-decoration: none;}
a.menu2_link_active:hover {color: #ffffff; font: 12px arial; background: #ff4e00; text-decoration: none;}
a.menu2_link_active:active {color: #ffffff; font: 12px arial; background: #ff4e00; text-decoration: none;}

a.menu2_link_active {display: block; padding: 2px; padding-bottom: 4px; padding-left: 10px;}




a.gor_menu_link:link {color: #104c7e; font: 17px cambria; text-decoration: none;}
a.gor_menu_link:visited {color: #104c7e; font: 17px cambria; text-decoration: none;}
a.gor_menu_link:hover {color: #104c7e; font: 17px cambria; text-decoration: none;}
a.gor_menu_link:active {color: #104c7e; font: 17px cambria; text-decoration: none;}


a.grad_link:link {color: #717171; font: 11px tahoma; text-decoration: none;}
a.grad_link:visited {color: #717171; font: 11px tahoma; text-decoration: none;}
a.grad_link:hover {color: #717171; font: 11px tahoma; text-decoration: none;}
a.grad_link:active {color: #717171; font: 11px tahoma; text-decoration: none;}



#stop_contaier {
                width: 95%;
				margin: 0 auto;
                min-width: 950px;
				height: 100%;
}

#nonFooter
{
position: relative;
min-height: 100%;
width: 100%;
margin: 0 auto;
}

* html #nonFooter
{
height: 100%;
}


#head {
		background: url(../images/head_bg.jpg) no-repeat 260px 0px;
		width: 100%;
		height: 225px;
}

#logo_phones_block {
                     width: 250px;
					 float: left;
}

#logo {
       background: url(../images/logo.jpg) no-repeat;
	   width: 180px;
	   height: 120px;
	   margin: 0 auto;
	   margin-top: 20px;
}

#logo2 {
	   width: 180px;
	   height: 120px;
	   margin: 0 auto;
	   margin-top: 20px;
}


#phones {
       background: url(../images/phones.jpg) no-repeat;
	   width: 162px;
	   height: 31px;
	   margin: 0 auto;
	   margin-top: 20px;
}

#fax {
      font: 15px arial;
	  text-align: center;
	  margin-top: 10px;
}

span#faks {
           font: 15px arial;
		   color: #838383;
}

span#kod {
          font: 15px arial;
		  color: #adadad;
}

span#telefon {
              font: 14px arial;
			  color: #1b4673;
}

.eemail:link {font: 11px arial; color: #1b4673; text-decoration:underline;}
.eemail:visited {font: 11px arial; color: #1b4673; text-decoration:underline;}
.eemail:active {font: 11px arial; color: #1b4673; text-decoration:underline;}
.eemail:hover {font: 11px arial; color: #ff5a00; text-decoration:none;} 

#search_request_block {
                       width: 255px;
					   float: right;
}
#cartmini {
	text-align:right;
	margin-top:10px;
}
#search {
         border: 1px solid #c2c2c2;
		 height: 50px;
		 margin-top: 20px;
		 padding: 15px;
}


#poiskposaitu {
               font: bold 12px arial;
			   color: #1b4673;
}

.search_input {
               width: 135px;
			   height: 22px;
			   background: url(../images/search_input_bg.gif) repeat-x;
			   border: 1px solid #b2b2b2;
}

.search_button {
                position: absolute;
}

#request {
		  padding: 15px;
}

#content
{
padding-bottom: 15em;
}

#left {
            width: 255px;
			float: left;
}


#menu_top {height: 24px;}

#zakladka1 {float: left;}
#zakladka2 {float: left; margin-left: 1px;}
#zakladka3 {float: left; margin-left: 1px;}

#menu {
       background: #073a65;
}


#new_top {height: 24px;}

#zakladka_new {float: left;}

#new2 {background: #073a65; padding-left: 18px;
		 padding-top: 15px;
		 padding-bottom: 10px;
		 padding-right:10px;
}
#new2 p {color: #d2d3d5;}

#new {background: #cfcfcf; padding-left: 18px;
		 padding-top: 15px;
		 padding-bottom: 10px;
		 padding-right:10px;
}

#menu1 {
		 margin:0;
		 list-style: none;
		 padding-left: 18px;
		 padding-top: 15px;
		 padding-bottom: 50px;
}

#menu1 li {
           padding-bottom: 5px;
}

#menu2 {
		 margin-top:7px;
		 margin-bottom:0px;
		 margin-left:0px;
		 margin-right:0px;
		 list-style: none;
		 padding-left: 15px;
		 width: 195px;
}

#menu2 li {
           padding-bottom: 0px;
}

#fast_search {
              border: 1px solid #c2c2c2;
			  height: 20px;
			  margin-top: 5px;
			  padding: 15px;
}

a#bistriy_poisk {
                     font: 18px arial;
					 color: #002d52;
}

#text {
	   float: left;
	   margin-left: 25px;
	   width: 70%;
	   }
	   

.some_text {margin-top: 20px; margin-bottom: 0px;}

#gor_menu_block {height: 22px;}

#gor_menu {
	   margin:0;
           list-style: none;
}

#gor_menu li {
              float: left;
	      margin-right: 17px;
}

.caption {clear: both; margin-top: 15px;}
.caption h1 {color: #f84d07; font: 30px cambria;}

#gradusnik {color: #717171; font: 11px tahoma; margin-top: 5px;}

#gradusnik span {
                 color: #143f62; 
				 font: 11px tahoma;
}

.information {
			  margin-top: 0px;
			  background: #f4f4f4;
			  padding: 15px;
			  }

.date_name_info {font-weight: bold; color: #013660;}
.information .date_name_info {font-weight: bold;}

.notes2 {color: #D2D3D5;}
.date_name_info2 {font-weight: bold; color: white;}

a.theme_news:link {color: white; font-weight: bold;}
a.theme_news:visited {color: white; font-weight: bold;}
a.theme_news:hover {color: white; font-weight: bold;}
a.theme_news:active {color: white; font-weight: bold;}

a.theme_news3:link {font-weight: bold;}
a.theme_news3:visited {font-weight: bold;}
a.theme_news3:hover {font-weight: bold;}
a.theme_news3:active {font-weight: bold;}

.picture_block {float: left; width: 15%; margin-top: 30px;}
.descr_tovar {float: left; width: 80%; margin-left: 10px; margin-top: 30px;}

.ulf {margin-bottom:10px; padding:10px;}
.ulf li {margin:3px;}


#footer
{
position: relative;
margin: -150px auto 0px auto;
background: #f4f4f4;
width: 100%;
height: 115px;
}

#footer_left {
              font: 11px arial;
			  color: #0f3e6a;
			  width: 265px;
			  float: left;
			  margin-top: 15px;
			  margin-left: 15px;
			  
}

#footer_left span {
                   font: 11px arial;
			       color: #737373;
}

#footer_left span.footer_caption {
                 font: bold 12px arial;
                 color: #737373; 
				 }


#footer_center {
				 width: 600px;
			     float: left;
				 margin-top: 15px;
			     margin-left: 15px;
}

#footer_center span.footer_caption {
                 font: bold 12px arial;
                 color: #737373; 
				 }

#counters {float: right; width: 90px; text-align: right; margin-top: 0px; padding-right: 15px;}

.clear {clear: both;}

/* стили для блока с сертификатами */

div.sert_block {

				margin-bottom: 20px;
				overflow: hidden;
				zoom: 1;

}

div.sert_block_logo {

                     float: left;
					 display: inline;
					 width: 150px;

}

div.sert_block_sert {

                     float: left;
					 display: inline;
					 width: 400px;
					 padding: 10px;
					 margin-left: 10px;
					 background: #ececec;

}

.white_form2 {
            text-align:left;
            float:right;
            width:240px; 
            padding:5px; 
            margin-bottom:5px;
            border:2px solid #dc4800;
			background-image: url('/images/cart_bg.jpg')
            }

.information .newyear{
color:red;
font-weight:bold;
font-size:16px;
}
.new_green, #gradusnik span.new_green {
	color:#33cc00;
	font-weight:bold;
	font-size:11px;
}
.caption h1 .new_green {font: 30px cambria; font-weight:bold;}
.descript_sch {
	display:none;
	position:absolute;
	border:1px solid silver;
	background-color:#fff;
	padding:10px;
	width:300px;
	height:auto;
	margin-left:-300px;
	z-index:99;
	text-align:left;
}
/* the end */
