
/* разметка */

html { height:100%; margin:0;padding:0;}
body { height:100%; min-height: 100%; background-color: #000000; margin:0; padding:0;}
* html body { height: 100%; background-color: #000000; margin:0; padding:0 } /*Для IE, т.к. он не поддерживает min-height*/

body, html {
margin:0px;
padding:0px;
text-align:center;

background-image: url(../img/main/bg.jpg);
background-color: #d2f2c3;

background-position: center;
background-repeat: repeat-y;


font-family: Verdana, Arial, helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
color: #000000;
}

/* .nodisplay .noprint скрытие элементов, которые не должны выводится на экран, но выводится на принтер */
@media screen
{
.nodisplay{display: none;}

#container{
width:984px;  /* фиксированная ширина*/
padding:0px;
margin:0 auto; /* ровняем по центру - по горизонтали */
text-align:left;
min-height: 101%;
background-color: #FFFFFF;
overflow: hidden;
zoom:1;
border: solid;
border-width: 1px;
border-color: #000000;
border-style: normal;
}

#header{
background-color:#ffffff;
margin: 0px 0px 0px 0px;
padding-top: 0px;
text-align:left;
}

#left{

margin:0px;
padding:0px;
width:226px;
float:left;
background-color:#2c333e;
background:url('../img/main/fon_left.jpg') no-repeat;
float: left; margin-bottom: -20000px; padding-bottom: 20000px;
}

#content{
min-height:495px;
padding-left: 390px;
background-color:#ffffff;
margin-top:25px;
margin-bottom:25px;
padding:0px;
margin-left:240px;
margin-right:27px;
font-size: 14px;

}

#right{
margin:0px;
padding:0px;
background-color:#FFFF00;
float:right;
min-height:400px;
width:19px;
background:#292f3a url('../img/main/fon_right2.gif') repeat-y;
/*min-height: 100%;*/
margin-bottom: -20000px; padding-bottom: 20000px;
}

#right_div
	{width:19px;height:300px;background:#292f3a url('../img/main/fon_right1.00jpg') no-repeat;}

#footer{
background-color:#45b64a;
clear:both;
height: 155px;
width:984px; /* фиксированная ширина*/
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-top:-155px;
text-align:left;
font-family: Arial, helvetica, sans-serif;
color: #000000;
position: relative; z-index: 10;
background:url('../img/main/footer_bg.jpg') no-repeat;
}

#rasporka {
width: 900px;
height: 135px;
}
}

@media print
{
.noprint{display: none;}

#container{
padding:0px;
margin:0 auto;
text-align:left;
background-color: #FFFFFF;
zoom:1;
}

#content{
background-color:#ffffff;
margin-top:0px;
padding:0px;
margin-left:22px;
margin-right:22px;
}
}

/* прочее */


a, a:visited {color: #5e2863;font-size:13px; font-weight:bold;text-decoration: underline;}
a:hover	{color: #5e2863;font-size:13px; font-weight:bold;text-decoration: underline;}
strong {color: #026137;font-size:13px; font-weight:bold;}

table,  a
	{margin:0;padding:0; border-collapse: collapse;}
a img
	{border:0px solid red;}
td
	{vertical-align:top;padding:0;}
table, td, div
	{font: normal 13px Arial; color: #000000;}
h1
	{font:bold 15px Arial; color:#026137; margin:0px;padding:0px 0px 18px 0px;}
h2
	{font:bold 14px Arial; color:#026137; margin:0px;padding:0px 0px 18px 0px;text-decoration: none;}
.h2
	{font:bold 14px Arial; color:#026137; margin:0px;padding:0px 0px 18px 0px;text-decoration: none;}

p
	{margin:0;padding:0px 0px 18px 0px; line-height: 1.5; }

#shapka
	{font-size:0px;}
#lang
	{position:absolute;z-index:2; margin-top:2px; margin-left:881px;border:0px solid red;}
	#lang td
		{width:30px;height:27px;text-align:center; padding-top:4px;}
	.lang_tut
		{}
	#lang a, #lang a:visited
		{font-size:11px; color: #f1f1f1;text-decoration: none;}
	#lang a:hover
		{text-decoration: underline;}
	#lang img
		{padding-right:0px;}

#menu100
	#menu_div
		{
		  margin:30px 10px 33px 21px;
          min-height:450px;
          }
	#menu a, #menu a:visited
		{font:bold 12px Arial;text-decoration: none; color:#ffffff; padding:13px 18px 10px 0px; padding:0px; text-align: left; letter-spacing: 1px;}
	#menu a:hover
		{text-decoration: underline; }

.menu_divider
	{
	 margin-left: 17px;
     background: url('../img/main/menu_line.png') no-repeat;
     height: 1px;
    }

.menu_item
    {
     padding:0px; padding-top: 0px; padding-bottom: 0px; margin-left: 16px; margin-top: 5px; margin-bottom: 5px;
     background-repeat: no-repeat; width: 185px; text-align: left;
    }


#center
	{width:776px; background:#ffffff url('../img/main/fon_centr_niz.gif') bottom no-repeat;}
#right
	{width:19px;background:#292f3a url('../img/main/fon_right2.gif') repeat-y;}
#right_div
	{width:19px;height:300px;background:#292f3a url('../img/main/fon_right1.jpg') no-repeat;}


#page_content, #page_content_cat
	{
	  padding:5px;
      font-size: 14px;
    }
	#page_content img
		{/*margin:3px 0px 25px 25px; float:right;*/}


#menu_niz
	{height:24px; width:984px ;background-color:#666666; text-align:center; vertical-align:middle;
	font:bold 12px Century Gothic,Arial;color:#f1f1f1;}
	#menu_niz a, #menu_niz a:visited
		{font:bold 13px Century Gothic,Arial;text-decoration: none; color:#f1f1f1;}
	#menu_niz a:hover
		{text-decoration: underline; }

#footer_td
	{padding-left:25px; height:155px;
	text-align:left; vertical-align:middle;
	font:normal 13px Arial;color:#ffffff;}



#cat_gde
	{padding:0px 0px 10px 0px; color: #000000; font-size:15px;font-weight:bold;}
	#cat_gde a, #cat_gde a:visited
		{color: #000000;font-size:11px; font-weight:normal;text-decoration: none;}
	#cat_gde a:hover
		{color: #000000;font-size:11px; font-weight:normal;text-decoration: underline;}

.pages_string {width:100%;}
	.pages_string td
		{width:100%; height:32px;background-color:#f5f5f5;
		 text-align:right; vertical-align:middle;
		 color: #000000; font-size:12px; font-weight:bold; padding-right: 5px;}
	.pages_string_no_a
		{margin:3px;font-size:12px; font-weight:bold; display:inline;}
	.pages_string a, .pages_string a:visited
		{margin:3px;color: #5e2863;font-size:12px; font-weight:bold;text-decoration: underline;}
	.pages_string a:hover
		{text-decoration: none;}

#prod_pic
	{width:100%; text-align:left;}
#prod_pic td
	{padding:0px; width:50%;}
	#prod_pic img
		{/*border:2px solid #464647; margin:0px; float:none; width:400px;height:400px;*/}
	#chertezh
 		{border:4px solid #ffffff !important;}

#svoistva
	{width:280px; margin:0px;}
	#svoistva td
		{padding:10px 15px; background-color:#ebebeb;  border:1px solid #ffffff; text-align:left;
		font-size: 13px;}
	#svoistva td + td
		{text-align:left;}


.item
	{margin:0px;}
.item_td
	{
	 width:200px;height:200px;background-color:#ffffff; border:1px solid #48144e;
	 color: #000000;font-size:11px; font-weight:bold;text-align:center;
     }
.item_td div
	{
	 width:200px;height:200px;background-color:#ffffff; border:0px solid #36afaf;
	 color: #000000;font-size:12px; font-weight:bold;text-align:center;
     }
.item_td_name
    {
     width:200px;margin:0px;padding:0px;vertical-align:middle;color:#ffffff; font-size:11px; font-weight:bold; text-align:center; background-repeat: no-repeat; background-color: #007789; background-repeat:no-repeat; height: 47px;
    }


.item img
	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  border: 0px solid #00ffff;}
.item div
	{width:100%;margin:0px;padding:0px; padding-top: 4px;
	 color:#ffffff; font:12px/12px; font-weight:bold; text-align:center;
     background-color: #007688; background-repeat:no-repeat;
     height: 48px;
     vertical-align: middle;
     }
.item_orstup_v
	{width:100px;}
.item_orstup_g
	{height:10px;}

li
	{margin:0px 0px 5px 0px; list-style-type:round; font-size:14px;}
ul	{margin:0px 0px 0px 20px;}
ol	{margin:0px 0px 0px 20px;}


.gorizont {width:100%;height:25px;}


.forma_tab
	{margin-top:10px;margin-bottom:24px;margin-left:0px;}
	.forma_tab td
		{width:80px;padding:5px;padding-left:0px;text-align:left;}
	.forma_tab td+td
		{font-weight:normal;}
	.forma_tab input, textarea
		{width:340px;}
	#submit
		{text-align:right;}
	#submit input
		{width:100px;}

.find_bt
		{
    margin: 0px;
    padding: 0px;
	width:50px;
    height: 24px;
 	font-family: Arial, Helvetica, sans-serif;
 	background-color:#49004e;
	font-weight:bold;
	font:verdana; color:#FFFFFF;
    border:solid 1px black;
        }

.find_field
		{
    margin: 0px;
    padding: 0px;
    width:110px;
    height: 21px;
    line-height: 20px;
 	font-family: Arial, Helvetica, sans-serif;
        }

.content-table { min-width: 700px; border: 1px solid black;}
.content-table th
        {
    background-color: #EBEBEB;
    padding: 8px;
    vertical-align: text-top;
    border: 1px solid black;
        }
.content-table td
        {
    border: 1px solid black;
    padding: 8px;
    vertical-align: text-top;
        }
hr
        {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        }