.topt
{
	padding: 0 10px 10px 10px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.leftt
{
	width: 300px;
	float: left;
}

.hint
{
	padding: 0 10px 10px 10px;
    margin-bottom: 20px;
    margin-right: 20px;
}

.wrap
{
	width: 690px;
	float: left;
}

.breadcrumb > li
{
	display: inline-block;
}


html
{
min-width: 1000px;
}
body
{
	min-width: 1000px;
	background: 
	url(../images/ltop.png) top left no-repeat,
	url(../images/top_bg.jpg) top right no-repeat,
	url(../images/rtop.png) top right no-repeat,
	url(../images/lbtm.png) bottom left no-repeat,
	url(../images/rbtm.png) right bottom no-repeat,
	url(../images/btm_bg.jpg) bottom scroll repeat-x,
	url(../images/limg_bg.jpg) scroll left repeat-y,
	url(../images/rimg_bg.jpg) scroll right repeat-y;
	min-width: 900px;
	min-height: 1000px;
	margin: 0px;
	padding:0px;
	color: #854C26;
	background-color: #FFFFF8;
	height: 100%;
	font:12px Tahoma,Arial,sans-serif
}

.nostyle
{
list-style:none; 
font-size: 11px;
padding-left: 5px;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

.nostyle h3
{
border-top: 1px dotted #000;
font-size: 14px;
color: #FA6400;
font-weight: bold;
}

.nostyle ul li h4
{
-webkit-margin-before: 5px;
-webkit-margin-after: 5px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

.nostyle ul li h4 a:before
{
background:url(../images/li2.gif) no-repeat top left; 
}

.nostyle ul li p
{
margin-bottom: 10px;
border-bottom: 1px dotted;
}

.cnt_dsc_maintable { width:100% }
.cnt_dsc_maintable_td { color: #854C26; font: 11px Tahoma,Arial,sans-serif; padding:5px }
.cnt_dsc_title { color: #FA6400; font:bold 12px Tahoma,Arial,sans-serif; margin:5px 0 }
.cnt_dsc_text { color: #854C26; font:11px Tahoma,Arial,sans-serif; margin:5px 0 }
.cnt_dsc_back { clear:both; margin:20px 0; padding-left:5px }
.cnt_dsc_back a:link,.cnt_dsc_back a:visited,.cnt_dsc_back a:hover { color:#FA6400; font: 11px Tahoma,Arial,sans-serif }


a {
color:#FA6400; 
text-decoration:underline
}
a:hover, a.no {text-decoration:none}
p {margin:0.4em 0}
a.all {color:#854C26; text-transform: uppercase; text-decoration:none; font-size:10px}
a.all:hover {color:#FA6400}

/**** Headers h2 {margin:0; font-size:14px; font-weight:bold; color:#854C26} ****/

h2
{
color: #FA6400;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}
h2 a
{
text-decoration: none;
}

h2 a:hover
{
color: #794C3B;
}

.items-leading h2
{
color: #FA6400;
font-size: 24px;
font-weight: bold;
text-decoration: none;
}

/****************/

img
{
border: 0px;
}

.clearfix:before, .clearfix:after
{
  content: "";
  display: table;
}

.line  {
 border-top: 1px dotted #282828; /* Параметры линии */
 height: 1px; /* Высота блока */
}
/***** CONTENT TABLE *****/
.clearfix:after
{
  clear: both;
}

.layout-wrapper
{
border-top: 1px dotted #282828;
  position: relative;
  margin: 0 90px 175px 90px;
  z-index: auto !important;
 
}



.content-layout
{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.content-layout-row
{
  display: table-row;
}

.content-layout .sidebar1
{
  margin: 0 auto;
  left: 150px;
  width: 300px;
  border-right: 1px dotted #282828;
}

.content-layout .content
{
   margin: 20px;
   padding: 10px;
}

.layout-cell
{
  display: table-cell;
  vertical-align: top;
  margin: 10px;
}
/***** END CONTENT TABLE *****/


/* adress */
.adr
{
	display: right;
	float:right;
	text-align: center;
	margin-right: 150px;
	overflow: hidden;
	font: bold 18px Arial Narrow,Arial,sans-serif; 
	color:#854C26
}

.tel
{
	overflow: hidden;
	text-transform: uppercase; 
	font: bold 26px Arial Narrow,Arial,sans-serif; 
	color:#854C26
}
/*********/

#logo
{
	margin-left: 145px;
	display: block;
}

#main
{
	min-width: 1000px;
	min-height: 100%;
	position: relative;
  width: 100%;
  left: 0;
  top: 0;
  cursor: default;
  overflow: hidden;
	
}

#bread
{
	float: none;
}


#footer
{
	bottom:0px;
	overflow: hidden;
	clear: both;
	text-align: center;
	display: block;
}


/**** LEFT MENU ****/
.lmenu a 
{
color:#854C26; 
text-decoration:none; 
text-transform: uppercase; 
text-decoration:none; 
font-size:13px; 
padding-left:17px; 
padding-bottom:8px; 
background:url(../images/lm_bg.gif) no-repeat top left; 
display:block; 
font-weight:bold
}
.lmenu a:hover 
{
color:#FA6400; 
background:url(../images/lm_bgact.gif) no-repeat top left; 
display:block
}

.lmenu ul ul
{
padding-left: 20px;
}

.lmenu ul ul li a 
{
text-transform: none; 
color:#B96832; 
background:url(../images/li2.gif) no-repeat top left; 
display:block
}

.lmenu ul ul li a:hover  
{
text-transform: none; 
color:#FF8F00; 
background:url(../images/li2.gif) no-repeat top left; 
display:block
}
/*** END LEFT MENU ***/

/***** TOP MENU *****/

.menutop .menu
{
text-align: center;
display: inline-block;
}

.menutop
{
height: 49px;
margin: 0 auto;
   background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, 		#fefefe), color-stop(100%, #eee9f0));
  background: -webkit-linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  background: linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  border-top: 1px solid #fa6400;
  border-bottom: 2px solid #fa6400;
  width: auto;
  text-align:center;
}

.menutop ul,
.menutop li,
.menutop a {
  margin: 0;
  padding: 0;
  position: relative;

}

.menutop a {
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: linear-gradient(top, #fefefe 0%, #ececec 100%);
  color: #000;
  display: block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 49px;
  padding: 0 20px;
  text-decoration: none;
}

.menutop > ul
{
float: left;
}

.menutop > ul > li
{
float: left;
}

.menutop li {
	list-style: none;
	float: left;
	height: 49px;
	padding: 0;
	margin: 0;
	width: 150px;
	text-align: center;
  
	}
	

.menutop li a {
	display: block;
	background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: linear-gradient(top, #fefefe 0%, #ececec 100%);
  color: #854C26;
  font-weight: bold;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  height: 49px;
  padding: 0 20px;
  text-decoration: none;
	
	}

.menutop li:hover a {
background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffeeff ef));
  background: -webkit-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -o-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
	}
	
.menutop li:hover a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fa6400;
  margin-left: -10px;
}	

.menutop li.active  a {
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffeeff ef));
  background: -webkit-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -o-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: linear-gradient(top, #ececec 0%, #ffeeff ef 100%);

}
.menutop li.active a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fa6400;
  margin-left: -10px;
}

.menutop li ul
{
	display:none;
}

.menutop li:hover ul {
 z-index: 1;
  display: block;
}	

.menutop li:hover li a
{
    background: #fa6400;
  border-bottom: 1px dotted #ff822e;
  filter: none;
  font-size: 11px;
  display: block;
  color: #ffffff;
}

.menutop li:hover li a:hover
{
     background: #c75000;
}

/***** END menutop ****/

/*** WTF?! style style style, mi na vse klali =\ ***/ 
.menu 
{
list-style:none; 
padding-left: 0px;

}

ul.menu li li
{
list-style:none; 
}