/*css document*/
.img_nan {height: 150px;}
.adaptive_table {
  border: 2px solid #a0a0a0;
  width: 100%;
  margin:0;
  padding:0;
  word-wrap: break-word;
}

.adaptive_table tr {
  /*border: 1px solid #a0a0a0;*/
  text-align: center;
}

.adaptive_table th, .adaptive_table td {
  padding: 10px;
  /*width: 33.333333%;*/
  
}
.adaptive_table td {text-align: left;/*border: 1px solid #a0a0a0;*/}
.adaptive_table th {
  background: #fcf1be;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

@media screen and (max-width: 768px) {
  .adaptive_table {
    border: 2px solid #a0a0a0;
  }
  .adaptive_table thead {
    display: none;
  }
  .adaptive_table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #a0a0a0;
  }
  .adaptive_table td {
    display: block;
    text-align: right;
    font-size: 13px;
	border: 0;
    border-bottom: 1px dotted #a0a0a0;
	width: 100%;
  }
  .adaptive_table td:last-child {
    border-bottom: 0;
  }
  .adaptive_table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
	display: block;
	padding: 0 8px;
	background: #fcf1be;
  }
}

/*Калькулятор*/
.calculator {font-size:13px;}

/*Справочник*/
.train_2 {background-color:#fbfafa;font-family:Palatino Linotype;font-size:20px;color:#0000ff;}
.train_2 img{padding:10px;}
.train_2 p{padding:10px 0 0 10px;}
.train_a_act {border:1px #0000ff solid; background-color:#fff;}
.train_1 {background-color:#fbfafa;}
.train_1 li{list-style:none;margin-left:-10px;}
.train_1 a{color:#880000;}
.train_img {text-align:center;}
.tr_table {border-color: #c0c0c0; color: #000000; }
.tr_tr {background-color: #fcf1be;}
.tr_td {background-color: #dee6fd;}

/*panel left*/
.logo{ border:0px; width:280px; padding: 5px 25px 0 7px;}
.logo div {padding-top:5px; font: 12px Tahoma; color: #237D1A; font-weight: bold;}

.top {width:100%;}
.top td {vertical-align:top;}

.arrow{border:0; width:511px; height:148px; }
.arrow2 {padding: 0 0 0 0; background-image: url(p_img/fon2.jpg); background-repeat:no-repeat; background-position: left top;}
.arrow3 {border:0; width:511px; height:148px; padding: 0px; background-image: url(p_img/fon_z.bmp); background-repeat:no-repeat; background-position: left top;}
.arrow3 h1{padding:5px 0 0 13px; margin:0 0 0 0; font-family: Tahoma; font-size: 20px; color:#E9441E; font-weight:bold;}

/* new head */
.head_section{border:0; width:511px; height:148px; }
.head_section2 {padding: 0 0 0 0; background-image: url(p_img/fon_2.jpg); width:100%; background-repeat:repeat-x; background-position: left top;}
.head_section2 div {padding-top: 5px; font: 11px Tahoma; color: #237D1A; font-weight: bold;}
.head_section3 {border:0; width:511px; height:148px; padding: 0px; background-image: url(p_img/fon_z.bmp); background-repeat:no-repeat; background-position: left top;}
.head_section3 h1{padding:5px 0 0 10px; margin:0 0 0 0; font-family: Tahoma; font-size: 20px; color:#E9441E; font-weight:bold;}

.head_logo{border:0px; width:290px; padding: 5px 0 5px 5px;}
.head_menu{ padding:0px; height:20px;}
.head_menu h1{font-size:13px; margin:-8px 0 0 0;}
.head_menu h2{font-size:13px; margin:-3px 0 0 10px;color:#E9441E;}
.head_menu div {padding:2px 0px 0px 20px; margin:0px;width:550px;}
.head_cena{ padding:4px 0 0 0; font-family: Tahoma; font-size: 12px; height:50px;}

.button{
    margin: 8px;	
}

.button a{
	color:#000000;
	text-decoration: none;
	font-size: 11px;
	background: #FDBA2B; /* Old browsers */
	background: -moz-linear-gradient(top, #FFF09B 0%, #FDB927 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF09B), color-stop(100%,#FDB927)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFF09B 0%,#FDB927 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFF09B 0%,#FDB927 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #FFF09B 0%,#FDB927 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF09B', endColorstr='#FDB927',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFF09B', endColorstr='#FDB927')"; /* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=5); /* Тень для IE */
	background: linear-gradient(top, #FFF09B 0%,#FDB927 100%); /* W3C */
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 3px 4px -1px #FEE3BD;
	-webkit-box-shadow: 0 3px 4px -1px #FEE3BD;
	box-shadow: 0 3px 4px -1px #FEE3BD;
	padding: 6px 12px;
}
.button a:hover, .button a:focus{
    background: #FFF09B; /* Старые версии браузеров */
    background: -moz-linear-gradient(top, #FDBA2B 0%, #FEF6B1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDBA2B), color-stop(100%,#FEF6B1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FDBA2B 0%,#FEF6B1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FDBA2B 0%,#FEF6B1 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FDBA2B 0%,#FEF6B1 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDBA2B', endColorstr='#FEF6B1',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FDBA2B', endColorstr='#FEF6B1')"; /* IE 8 */
    background: linear-gradient(top, #FDBA2B 0%,#FEF6B1 100%); /* стандарт W3C */
    -moz-box-shadow: 0 1px 1px 0 #FEE3BD;
    -webkit-box-shadow: 0 1px 1px 0 #FEE3BD;
    box-shadow: 0 1px 1px 0 #FEE3BD;
}

.button2{
    margin: 8px;	
}

.button2 a{
	color:#000000;
	text-decoration: none;
	font-size: 11px;
	background: #FF0000; /* Old browsers */
	background: -moz-linear-gradient(top, #880000 0%, #FD2727 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#880000), color-stop(100%,#FD2727)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #880000 0%,#FD2727 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #880000 0%,#FD2727 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #880000 0%,#FD2727 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880000', endColorstr='#FD2727',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#880000', endColorstr='#FD2727')"; /* IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=5); /* Тень для IE */
	background: linear-gradient(top, #880000 0%,#FD2727 100%); /* W3C */
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 3px 4px -1px #FEE3BD;
	-webkit-box-shadow: 0 3px 4px -1px #FEE3BD;
	box-shadow: 0 3px 4px -1px #FEE3BD;
	padding: 6px 12px;
}
.button2 a:hover, .button a:focus{
    background: #880000; /* Старые версии браузеров */
    background: -moz-linear-gradient(top, #FF0000 0%, #FEF6B1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF0000), color-stop(100%,#FEF6B1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FF0000 0%,#FEF6B1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FF0000 0%,#FEF6B1 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FF0000 0%,#FEF6B1 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF0000', endColorstr='#FEF6B1',GradientType=0 ); /* IE6-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#FEF6B1')"; /* IE 8 */
    background: linear-gradient(top, #FF0000 0%,#FEF6B1 100%); /* стандарт W3C */
    -moz-box-shadow: 0 1px 1px 0 #FEE3BD;
    -webkit-box-shadow: 0 1px 1px 0 #FEE3BD;
    box-shadow: 0 1px 1px 0 #FEE3BD;
}

/* end new head */

.ar1{ text-align:center; height:60px; padding:10px 0 0 10px;}
.ar2{ padding:0px; height:20px;}
.ar2 h1{font-size:13px;text-align:center;}
.ar2 div {padding:2px 0px 0px 20px; margin:0px;width:587px;}
.ar3{ padding:4px 10px 0px 0px; font-family: Tahoma; font-size: 12px; height:50px; text-align:center;}

.tell{ border:0; padding:20px 30px 0 0; background-image: url(p_img/fon3.jpg); background-repeat:no-repeat; background-position: top right;}

.topback{ width:100%; padding: 0px; background-image: url(p_img/r.jpg); background-repeat:repeat-x; background-position: top;}
*+html .head_section2{
width : 900px;
}

.main{width:100%; padding: 10px 5px 0px 5px; border:0px;}
.main td{vertical-align:top;}

/* new sidebar */
.sidebar{width:160px;}
.sidebar h3 {font-family:Tahoma; font-size:12px; font-weight:bold; color: #237D1A; padding: 5px 0px 6px 4px; margin:0px; text-align:center; background-color: #FEDB6F;}
.sidebar h3 a{font-family:Tahoma; font-size:12px; font-weight:bold; color: #237D1A;}
.sidebar div{ background-image: url(p_img/cat_bottom.jpg); background-repeat: no-repeat; background-position: bottom;}
.sidebar  div div {background-image: url(p_img/cat_top2.jpg); background-repeat: no-repeat; background-position: top; font-family: Tahoma; font-size: 11px; padding: 10px 10px 13px 13px; margin-bottom: 10px;}
.sidebar img{margin:1px 5px 0 0px;}
.sidebar a {font-family:Tahoma; text-decoration: none; font-size:11px; color:black; padding: 0px;}
.sidebar strong { color:#237D1A;}
.sidebar p{text-align:center; padding:25px 0 0 0; font-family:Tahoma; font-size:11px;}
.sidebar p a{color:#E9532D;}
.sidebar span a{color:#000000;}
.sidebar span {padding:2px 0 0 0;}
/* end new sidebar */

.center{padding: 10px 20px 0 20px;}
.center h2{padding:10px; margin:0px; font-family: 'Trebuchet MS'; font-size:20px; color: #29586B; font-weight: normal; text-align:center;}
.center h1{padding:10px; margin:0px; font-family: 'Trebuchet MS'; font-size:20px; color: #29586B; font-weight: normal; text-align:center;}
.center span {color:#E9441E;}

/*central*/
.souvenir{float:left; padding:0px 0px 0px 20px; font-family:'Trebuchet MS'; font-size:12px; font-weight: normal;}
.souvenir h2{float:left; padding:0px;}
.advertis{text-align:right; padding:0px 20px 0px 0px; font-family: 'Trebuchet MS'; font-size:12px; font-weight: normal;}
.advertis h2{text-align:right; padding:0px;} 
 

.des_left{ text-align:left; width:50%; vertical-align:top; padding: 0px; background-image: url(p_img/fon_c_1.jpg); background-repeat:no-repeat; background-position: top left;}
.des_left div {padding:15px 10px 15px 10px; position: relative; left:10px; background-image: url(p_img/fon_c_2.jpg); background-repeat:repeat-x; font-family: Tahoma; font-size:12px;}
.des_right{text-align:right; width:50%; vertical-align:top; padding: 0px; background-image: url(p_img/fon_c_22.jpg); background-repeat:no-repeat; background-position: top right;}
.des_right div{padding:15px 10px 15px 10px; position: relative; right:10px; background-image: url(p_img/fon_c_2.jpg); background-repeat:repeat-x; font-family: Tahoma; font-size:12px;}

.dcontent{border:0px; padding: 10px 0 0 0;}
.dcontent td {vertical-align:top;}
.dcontent h2 {padding: 0; margin: 0 0 5px 0; font-family: 'Trebuchet MS'; font-size:20px; font-weight: normal; color:#29586B;}
.dcontent h3 a{font-family: 'Trebuchet MS'; font-size:18px; color: #E9441E; font-weight: normal; text-decoration: none;}
.dcontent h3 {padding:0px; margin: 0 0 5px 0; font-family: 'Trebuchet MS'; font-size:18px; color: #E9441E; font-weight: normal;}
.dcontenttext {padding: 0 5px 5px 10px; font-family: Tahoma; font-size:11px; vertical-align:top; width:50%;}

.content{padding:20px; position: relative; z-index:0; background-image: url(p_img/fon_c_2.jpg); background-repeat:repeat-x; font-family: Tahoma; font-size:12px;text-align:justify;}

.footl{padding:25px 0 0 10px;}
.footl img{text-align:left;  width:88px; height:31px; border:0;}
.footc{text-align:center; width:100%; padding:20px 0 30px 0; font-family: Tahoma; font-size:12px;}
.footc a{color: #E9441E;}
.footr{padding:30px 0 0 20px; width:150px; vertical-align:top;}
.footr a{font-family: Tahoma; font-size:12px; color: #333333;}
.foot {padding:0px; width:100%;}

.catalog{vertical-align:top; text-align:left; padding: 10px 20px 0 20px; font-family: Tahoma; font-size:12px;}
.catalog h1 {/*width:800px;*/font-size:20px; font-family:Tahoma; color:#E9441E; padding: 0 0 15px 10px; margin: 0; font-weight: normal;}
.catalog h2 {/*width:800px;*/font-size:20px; font-family:Tahoma; color:#E9441E; padding: 0 0 15px 10px; margin: 0; font-weight: normal;}
.catalog h3 {text-align:center; color:#237D1A; font-weight:bold; font-size:14px;}
.catalog span a {text-align:left; color:#237D1A; font-weight:bold; font-size:14px; padding:0 20px;}
/*.catalog  a {color:#E9441E; margin:0 2px;}*/
.catalog  a{color:#237d1a; margin:0 2px;}
.catalog div {text-align:left; padding: 0 20px 0 10px; text-align:justify; margin-top:10px;}
.catalog div li {padding: 5px 0 0 10px;}

.portfolio{vertical-align:top; text-align:left; /*padding: 10px 20px 0 20px;*/ font-family: Tahoma; font-size:12px;}
.portfolio h2 {width:700px;font-size:20px; font-family:Tahoma; color:#E9441E; padding: 0 0 15px 10px; margin: 0; font-weight: normal;}
.portfolio h1 {width:800px;font-size:20px; font-family:Tahoma; color:#E9441E; padding: 0 0 15px 10px; margin: 0; font-weight: normal;}
.portfolio a {text-align:left; color:#237D1A; font-weight:bold; font-size: large; padding:5px;}

.otstup {margin:8px 0 0 20%;}

.cat_tab{width:600px; font-size:11px; font-family:Tahoma; text-align:center; padding: 10px 0 0 0;}
.cat_tab td{text-align:center; border:1px inset gray;}
.cat_tab th{font-weight:100; font-size:12px; text-align:left;}
.cat_tab ul{text-align:left;}

.pag{float:left;width:46%; margin:20px 0 10px 0; font-size:11px;}
.pag b {color:#E9441E; font-weight:100;}
.pag a {color:#000000;}
.pag_bottom{width:100%; margin:20px 0 10px 0; font-size:11px;}
.pag_bottom b {color:#E9441E; font-weight:100;}
.pag_bottom a {color:#000000;}

/*abstract*/
a{outline:none;}
body{margin:0px 8px;}
table{border:0px;}
img {border:0px; padding:0px;}
ul{margin:5px 0px;}
.clear {clear:both;}
.alignc {text-align:center;}
/*id*/
#up{font-family: Tahoma; font-size: 12px; color:#237D1A;}
#hr{border:1px solid #8d8d8d;}

/*** Навигация по разделам ***/
#navi_div {margin:auto;width:90%;}
#navi_div div{width:130px;text-align:center;float:left;margin:15px;height:150px;}
#navi_div .navi_cat{width:130px;text-align:center;float:left;height:100px;}
#navi_div div:hover{background-color:#f1f1f1;}
#navi_div img{float:left;}
#navi_div a{text-align:center;font-family: Georgia;font-size: 16px; line-height: 1;text-shadow: 0.5px 0.5px 1px, #0000ff 0 0 1px; text-decoration: none;}

/*** Таблица прайсы ***/
 .table_price {border: 1px #000 solid !important; margin-top: 20px;}
 .table_price td{padding: 6px !important;}

/*** Блок Новинки ***/
#new_block {float: left; width: 100%; margin-bottom: 20px;}
.new_block {margin: 5px 0px 0px -25px;}
.new_block li{list-style: none; float: left; width: 300px; padding: 10px; margin: 5px; border: 1px #FEDB6F solid;}
.new_block li:hover {box-shadow: 0 0 5px black; /* Параметры тени */
        box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
        -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); /* Для Firefox */
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */}
.new_block li img{width: 100px; float: left; padding-right: 10px; min-height: 100px;}
.new_block li a{color: #000; font-weight: bold; margin-top: 0; font-size: 14px; font-family: Verdana; padding: 5px 0;}

/*** Новинки тизеры ***/
.pz_teaser_img {width: 140px;}
.pz_teaser_title {font-family: Tahoma;  font-size: 12px;  font-weight: bold;  color: #237D1A;}

/*** Комменты ***/
#comments {
max-height: 300px;
overflow: auto;
}

#comments li {
list-style-type: none;
padding: 10px;
}
.autor {
color: #E9441E;
font-weight: bold;
}
.date {
font-size: 11px;
margin-left: 20px;
}

.address-ul {font-size: 18px;}
.address-ul li {list-style: none; width: 50%; float: left;  min-height: 190px; text-align: left;}
.address-ul h6 {color: #ee8234; font-weight: bold; font-size: 18px;}

.about-ul {width: 30%; float: left;}
.about-ul li{margin-left: 10px; color: #ee8234; padding-bottom: 10px;}
.about-ul li span{color: #000000;}
.about-ul h6{color: #ee8234; font-weight: bold; font-size: 18px;}
.about-img img {width: 100%;}