* {font-size: 100.01%;}

body {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #fff;
    font: normal 0.75em tahoma, verdana, arial;
    color: #788192;
}

h1, h2, h3 , h4{
    margin: 0 0 0.5em;
    font-weight: normal;
    font-size: 1em;
}

h1 {font-size: 1.6em;}

h2  {font-size: 1.6em;}

h3 {
	margin: 0 0 0.1em;
	font-size: 1.8em;	
	text-align: center;
}

h4 {
	font-size: 1em;
	font-weight: bold;
}

h3, h4 span {
	background: #d77b14;
	color: #fff;
}

h4 span {padding: 0 3px;}

p {margin: 0 0 1.2em;
  text-align: justify;
}

ul, ol {
    margin: 0 0 1.2em 1.5em;
    padding: 0;
}

ol, ul {list-style: none;}

li {margin: 0 0 0.5em;}

li ul, li ol {margin: 0.5em 0 0 1.5em;}

table {
    margin: 0 0 1.2em;
    border-spacing: 0;
    border-collapse: collapse;
}

th, td {
    padding: 0;
    vertical-align: top;
}

img {border: none;}

form {margin: 0;}

input, select, button, textarea {
    font-family: arial, tahoma, verdana;
    color: #000;
}

/*-------------------------------*/

a.invert:hover, a.invert:active,
a {
    text-decoration: none;
    color: #523087;
}

a.invert,
a:hover, a:active {color: #eb008b;}

/*-------------------------------*/

ins {text-decoration: none; margin-left: 50px;}

sup, sub, small, .small {font-size: 80%;}

.nobr {white-space: nowrap;}

.click {
    cursor: pointer;
    cursor: hand;
}

.z {border: 1px dashed red;}

.orange {color: #d77b14;}

/*-------------------------------*/

#container {
    margin: 0 auto;
    min-width: 990px;
    width: auto;
    -width: expression(
        document.documentElement.clientWidth < 990 ? '990px' : (document.documentElement.clientWidth > 1600 ? '1600px' : 'auto')
    );    
    max-width: 1600px;
    min-height: 100%;
    -height: 100%;
    position: relative;
    text-align: left;
}

#basis{
	width: 100%;
	overflow: hidden;
}

#navig {
	width: 10%;
	float: left;
}

#basis_content {
	width: 80%;
	float: left;
}

#extra {
	width: 10%;
	float: left;
	//clear: right;
}

/*-------------------------------*/

#header {padding-bottom: 30px;}

#header img {display: block;}

/*-------------------------------*/

#wrapper {
	width: 100%;
	overflow: hidden;
}

#wrapper .b,
#wrapper .a {float: left;}

#wrapper .a {
	width: 100%;
	clear: right;
}
	
#wrapper .b {
	width: 0;
}

#wrapper .b .r {
    padding-bottom: 430px;
	margin: 40px 0 0 -190px;
	position: relative;
	zoom: 1;
}

#wrapper .a .r {
	margin-right: 250px;
}

/*-------------------------------*/

.trade_mark {
    width: 95%;
    height: 78px;
	position: relative;    
    zoom: 1;
	background: #f4f4f4;
}

.left_bottom,
.right_bottom,
.right_top,
.left_top {
	width: 14px;
    height: 14px;
	background: url(../img/ugolki.gif) 0 0 no-repeat;
}

.left_top {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/ugolki.gif) 0 top no-repeat;
}

.right_top {
	position: absolute;
	right: 0;
    //right: expression( parentNode.offsetWidth % 2 ? '-1px' : 0 );
	top: 0;
	background: url(../img/ugolki.gif) right 0 no-repeat;
}

.right_bottom {
	position: absolute;
	right: 0;
    //right: expression( parentNode.offsetWidth % 2 ? '-1px' : 0 );
	bottom: 0;
    bottom: expression( parentNode.offsetHeight % 2 ? '-1px' : 0 );
	background: url(../img/ugolki.gif) right bottom no-repeat;
}

.left_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
    bottom: expression( parentNode.offsetHeight % 2 ? '-1px' : 0 );
	background: url(../img/ugolki.gif) 0 bottom no-repeat;
}

.trade_mark ul {
    width: 100%;
    height: 58px;
    position: absolute;
    left: 0;
    top: 0;
}

.trade_mark li {
	width: 25%;
    float: left;
	clear: right;
	text-align: center;
    white-space: nowrap;
}

/*---меню----------------------------*/

ul.menu {zoom: 1;}

ul.menu li {background: url(../img/menu.gif) 0 5px no-repeat;}

.line-menu li div,
ul.menu li div {
    padding: 0 0 5px 8px;
    margin-left: 12px;
    width: auto;
    border-bottom: 1px solid #e6e6e6;
}

ul.menu * * a {color: #4c4c4c;}

/*---дорожка----------------------------*/

.line-menu {
    overflow: hidden;
    zoom: 1;  
}

.line-menu ul {
    margin: 0 0 0 -12px;
    overflow: hidden;
    zoom: 1;    
}

.line-menu ul li {
    padding: 0 50px 0 12px;
    float: left;
    clear: right;
    display: block;
    background: url(../img/menu.gif) 0 5px no-repeat;
}

.line-menu ul li h1 {margin: -5px 0 0;}

.line-menu li div {padding-right: 50px;}

/*-------------------------------*/

.content {
	padding: 30px 0;
	width: 100%;
	overflow: hidden;
}

.content .c,
.content .d {float: left;}
		
.content .c {
	width: 0;
}

.content .d {
	width: 100%;
	clear: right;
}

.content .c .g {
	margin-right: -190px;
	position: relative;	
	zoom: 1;
}

.content .d .g {
	margin-left: 250px;
}

/*-------------------------------*/

.order {
    margin: 40px 0;
    width: 100%;
}

.order form {
	padding: 8px 3px;
	background: #f4f4f4;
}

.order form input {display: block;
	margin: 0 auto 3px;
	width: 96%;
	border: 1px solid #e6e6e6;
	color: #969696;
}

.order_text {height: 95px;}


.order form .order_button {
    margin: 0 3px 0 auto;	 
    width: 50%;
	background: #d77b14;
	border: none;
	color: #fff;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
        .order form .order_button { margin: 0 4px 0 auto; }
  }

/*-------------------------------*/

.newsblock {
	width: 100%;
	overflow: hidden;
}
.newsblock  .h {margin-top: -1%;}

.news_line {
	width: 100%;
	overflow: hidden;
	clear: bottom;
	zoom: 1;
	border-top: 1px dotted #e6e6e6;
}

.news_line .w {margin-left: -11%;}

.news_line .w table {
	padding: 0;
	margin: 0;
	width: 100%;
}

.news_line .w table td {
	padding: 10px 10px 10px 10%;
	width: 50%;
	border-left: 1px dotted #e6e6e6;
}

/*-------------------------------*/

#footer .trade_mark {
	height: 75px;
}

.right_bottom_footer-news,
.right_bottom_footer {
	width: 165px;
    height: 428px;
	position: absolute;
	right: 20px;
	bottom: -5px;    
	background: url(../img/footer.png) right bottom no-repeat;
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=../img/footer.png, sizingMethod=crop
    );
}

#footer p {	
	margin: 5px 0px 0 0;
    text-align: center;    
	font: bold 1.2em arial;
}

#footer p ins {margin-left: 20px;}

/*---news----------------------------*/

.news {
    padding: 20px 0 10px;
    border-bottom: 1px solid #e6e6e6;
}

.right_bottom_footer-news {
    width: 235px;
    height: 316px;
    right: 1px;
    background: url(../img/footer-news.png);
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=../img/footer-news.png, sizingMethod=crop
    );
}

/*---l-content---------------------*/

.l-content {
    width: 100%;
    overflow: hidden;
}

.l-content .right,
.l-content .left {
    width: 0;
    float: left;
    clear: right; 
}

.l-content .right {width: 100%;}

/*--------------------------------*/

.right .k,
.left .k {
    margin-right: -90px;
    position: relative;	
	zoom: 1;

}

.right .k {margin: 0 0 0 90px;}

h5 {margin: 0 0 20px 0;}

.news img {
    margin-right: 12px;
    float: left;
    border: 8px solid #f5f5f5;    
}

.next,
.up {
    padding-right: 11px;
    text-align: right;
    background: url(../img/up.gif) right bottom no-repeat;
}

.pages {
    margin: 40px 0 10px;
    text-align: center;

}

.previous {
    padding: 0 10px;
    text-align: left;
    background: url(../img/previous.gif) 0 bottom no-repeat;
}

.next {
    padding: 0 10px;
    background-image: url(../img/next.gif);
}









