/* ---------->>> MAIN <<<-----------*/
body {
	font: normal 1.00em "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif",serif;
	color: #000000; background: #994000 url("../images/wrapper_bg.jpg") left top repeat; }

a { color: #000000; }
a:hover { text-decoration: none; }

p { }

legend { font: normal 1em "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif",serif; color: #88bbdd; }
input { font: normal 1em "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif",serif; color: #88bbdd; }

h1 { position: absolute; top: 305px; left: 0px; width: 100%; z-index: 99; }
h1 span { 
	width: 318px; height: 41px; margin: 0px auto 0px auto; display: block; line-height: 45px;
	background: url("../images/h1_bg.png") left top no-repeat; text-align: center;
	color: #d8742b; font-weight: normal; }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

input[type="text"] { }
textarea { }

/* ---------------->>> LAYOUTS <<<---------------*/

/** Begin: wrapperLayout **/
#wrapperLayout {
	width: 100%; min-height: 100%; min-width: 1000px;
	overflow: hidden; position: relative; }
#wrapperLayout #wrapperLayoutSub1 {
	margin: 0px 4% 0px 4%;
	background: url("../images/wrapper_bg2.png") left top repeat-y; }
#wrapperLayout #wrapperLayoutSub2 { 
	background: url("../images/wrapper_bg3.png") right top repeat-y;
	padding: 0px 0px 9999px 0px; margin: 0px 0px -9999px 0px; }
#wrapperLayout #wrapperLayoutSub3 { 
	margin: 0px 8px -9999px 8px; padding: 0px 0px 9999px 0px; 
	background: #fc5201; }
/** End: wrapperLayout **/

/** Begin: centerLayout **/
#centerLayout { 
	width: 100%; overflow: hidden; 
	padding: 0px 0px 9999px 0px; margin: 0px 0px -9999px 0px; }
#centerLayout #centerLayoutSub1 { }
#centerLayout #centerLayoutSub2 { }
#centerLayout #leftLayout { 
	width: 260px; background: url("../images/left_bg.png") left top repeat-y;
	padding: 0px 0px 9999px 0px; margin: 0px 0px -9999px 0px; }
#centerLayout #leftLayout #leftLayoutSub1 { 
	background: url("../images/left_bg2.png") left top no-repeat; 
	padding: 1px 0px 300px 0px; position: relative; }
#centerLayout #rightLayout { margin: 0px 0px 0px -260px; }
#centerLayout #rightLayout #rightLayoutSub1 { 
	background: url("../images/right_bg.png") left top repeat-y;
	padding: 0px 0px 9999px 0px; margin: 0px 0px -9999px 260px; }
#centerLayout #rightLayout #rightLayoutSub2 { 
	background: url("../images/right_bg2.png") left top repeat-x; }
#centerLayout #rightLayout #rightLayoutSub3 { 
	background: url("../images/right_bg3.png") right top no-repeat; }
#centerLayout #rightLayout #rightLayoutSub4 { 
	background: url("../images/right_bg4.png") left top no-repeat;
	padding: 35px 37px 100px 37px; }
#centerLayout #contentLayout { }
/** End: centerLayout **/

/** Begin: headerLayout **/
#headerLayout { background: #fff9bd url("../images/header_bg.jpg") left top repeat-x; }
#headerLayout #headerLayoutSub1 { background: url("../images/header_bg2.jpg") left top no-repeat; }
#headerLayout #headerLayoutSub2 { background: url("../images/header_bg3.jpg") right top no-repeat; }
#headerLayout #headerLayoutSub3 { background: url("../images/header_bg4.jpg") left 55px no-repeat; }
#headerLayout #headerLayoutSub4 {
	position: relative; height: 354px;
	background: url("../images/header_bg5.jpg") right 55px no-repeat; }
	
	.alternative-head {

		position:relative;
   		background: #fff9bd url("../images/header_bg_alt.jpg") left bottom repeat-x;
	}
	
	    .alternative-head-top   {
			position:relative;
			height:70px;
			background: #fff9bd url("../images/header_bg_alt_top.jpg") left top repeat-x;
		}

       .alternative-head-top-navi   {
            position:relative;
       }

      .alternative-head-top-phones   {
             position: absolute;
                top:6px;
                right:30px;
                height:50px;
                width:400px;
                background: url("../images/phones.png") right top no-repeat;
      }
		    .alternative-head-top-left{
                position: absolute;
                top:0px;
                left:0px;
                height:100px;
                width:100%;
                background: url("../images/header_bg2_alt_top.jpg") left top no-repeat;
			}
			
			.alternative-head-top-right{
                position: absolute;
                top:0px;
                right:0px;
                height:100px;
                width:100%;
                background: url("../images/header_bg3_alt_top.jpg") right top no-repeat;
			}
			
		.alternative-head-production      {
		
		    	position: absolute;
                top:55px;
                left:2px;
                height:246px;
                width:445px;
                background: url("../images/header_bg4.jpg") left top no-repeat;

		}
		
		.alternative-head-picture-top {
            	position: absolute;
                top:55px;
                right:0px;
                height:102px;
                width:296px;
                background: url("../images/header_bg5_alt_top.jpg") left top no-repeat;
		}
		
		
		.alternative-head-picture-bottom {
            	position: absolute;
                bottom:53px;
                right:0px;
                height:183px;
                width:296px;
                background: url("../images/header_bg5_alt.jpg") left top no-repeat;
		}
			
  		.logo-and-slogan {
			text-align:center;
			padding-bottom:50px;
			*padding-bottom:55px;
   			padding-bottom:51px\0/;
			position:relative;
			z-index:400;
		  }
		  
		  @media not all and (-webkit-min-device-pixel-ratio) {

		  .logo-and-slogan { 	padding-bottom:51px; }

		 }
		 
		 @media all and (-webkit-min-device-pixel-ratio:0) {

		   body:first-of-type  .logo-and-slogan { padding-bottom:49px; }
		   /* вместо :first-of-type можно еще использовать :nth-of-type(1) — он для Safari 3.1 */

		}
			
		.main-page-name {
            position:absolute;
			height:50px;
			width:100%;
			bottom:-7px;
			left:0xp;
			text-align:center;
			padding-top:20px;
		}

		
		    .main-page-name-inner {
		        position:absolute;
		        top:0px;
		        left:0px;
		        height:70px;
				width:100%;
				background: url("../images/h1_bg.png") center center no-repeat;
		    }
			
        .alternative-head-bottom   {
			position:absolute;
			height:70px;
			width:100%;
			bottom:-20px;
			left:0xp;
			background: #fff9bd url("../images/header_bg_alt.jpg") left top repeat-x;
		}
		    .alternative-head-bottom-left{
                position: absolute;
                top:0px;
                left:0px;
                height:100px;
                width:100%;
                background: url("../images/header_bg2_alt.jpg") left top no-repeat;
			}

			.alternative-head-bottom-right{
                position: absolute;
                top:0px;
                right:0px;
                height:100px;
                width:100%;
                background: url("../images/header_bg3_alt.jpg") right top no-repeat;
			}
			
			
	    .alternative-head-left {
	     position:absolute;
	    }
/** End: headerLayout **/

/** Begin: footerLayout **/
#footerLayout { 
	position: relative; clear: both; min-width: 980px; overflow: hidden;
	height: 66px; margin: -66px 4% 0px 4%; z-index: 50; padding: 0px 8px 0px 8px; }
#footerLayout #footerLayoutSub1 { 
	background: #d76c1b url("../images/footer_bg.png") left top repeat-x; }
#footerLayout #footerLayoutSub2 { 
	background: url("../images/footer_bg2.jpg") left top no-repeat; }
#footerLayout #footerLayoutSub3 { 
	position: relative; overflow: hidden; height: 66px;
	background: url("../images/footer_bg3.jpg") right top no-repeat; }
/** End: footerLayout **/

/* ---------------->>> BOXES <<<---------------*/

/** Begin: logo1Box **/
#logo1Box { position: absolute; top: 16px; left: 42px; }
#logo1Box p { margin: 0px 0px 0px 0px; color: #ffffff !important; }
#logo1Box p a { color: #ffffff !important; text-decoration: none; font-size: 1.33em; }
/** End: logo1Box **/

/** Begin: phonesBox **/
#phonesBox { position: absolute; top: 5px; right: 37px; }
#phonesBox p { margin: 0px 0px 0px 0px; color: #d8742b; text-decoration: none; font-size: 1.13em; }
/** End: phonesBox **/

/** Begin: logo2Box **/
#logo2Box { position: absolute; top: 109px; left: 355px; }
#logo2Box p a { color: #92a908; text-decoration: none; font-size: 2.03em; font-style: italic; }
/** End: logo2Box **/

/** Begin: sloganBox **/
#sloganBox { position: absolute; top: 219px; left: 381px; }
#sloganBox p { 
	color: #d8742b; text-decoration: none; font-size: 2.03em; font-style: italic; }
#sloganBox p img { }
/** End: sloganBox **/

/** Begin: standNavBox **/
#standNavBox {
	width: 212px; height: 53px; position: absolute; top: 0px; left: 280px;
	background: url("../images/second_nav_bg.png") left top no-repeat; }
#standNavBox p { margin: 15px 0px 0px 15px; }
#standNavBox p a { 
	padding: 0px 16px 0px 16px; display: block; float: left;
	background: url("../images/stand_nav_bg.png") left 8px no-repeat; }
#standNavBox p a:first-child { background: none; }
/** End: standNavBox **/

/** Begin: bannersBox **/
#bannersBox { position: absolute; top: 0px; left: 0px; width: 260px; height: 66px; }
#bannersBox #bannersBoxSub1 { 
	width: 260px; height: 66px; center; margin: 0px 0px 0px 0px; }
#bannersBox p { display: table-cell; vertical-align: middle; text-align: center; height: 66px; }
#bannersBox p a { display: block; float: left; padding: 0px 3px 0px 3px; }
#bannersBox p a img { display: block; }
/** End: bannersBox **/

/** Begin: copyrightBox **/
#copyrightBox { position: absolute; top: 0px; right: 37px;}
#copyrightBox p { 
	line-height: 72px;
	color: #ffffff; margin: 0px 0px 0px 0px; font-size: 0.69em; 
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif !important; }
#copyrightBox p a { text-decoration: none; color: #fff47c; }
#copyrightBox p a:hover { text-decoration: underline; }
/** End: copyrightBox **/

/** Begin: footerNavBox **/
#footerNavBox { position: absolute; top: 20px; left: 291px; }
#footerNavBox ul { list-style: none; margin: 0px 0px 0px 0px; }
#footerNavBox ul li { 
	float: left; color: #fff47c;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; font-size: 0.69em; }
#footerNavBox ul li:before { content: "|"; }
#footerNavBox ul li:first-child:before { content: ""; }
#footerNavBox ul li a { text-decoration: none; color: #ffffff; padding: 0px 7px 0px 7px; }
#footerNavBox ul li a:hover { text-decoration: underline; }
/** End: footerNavBox **/

/** Begin: copyright2Box **/
#copyright2Box { position: absolute; top: 35px; left: 298px; }
#copyright2Box p { 
	margin: 0px 0px 0px 0px; float: left; color: #ffffff;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; font-size: 0.69em; }
/** End: copyright2Box **/

/** Begin: leftNavBox **/
#leftNavBox { margin: 35px 0px 0px 37px; }
#leftNavBox ul { margin: 0px 0px 0px 0px; list-style: none; }
#leftNavBox ul li { 
	width: 185px; height: 45px; margin: 0px 0px 10px 0px; text-align: center;
	background: url("../images/left_nav_bg.png") left top no-repeat; line-height: 32px; }
#leftNavBox ul li a { 
	text-decoration: none; color: #ffffff; font-style: italic; font-size: 20px;
	text-shadow: 3px 3px 2px #333333; }
#leftNavBox ul li a:hover { text-decoration: underline; }
#leftNavBox ul li span { 
	text-decoration: none; color: #fff47c; font-style: italic; font-size: 20px;
	text-shadow: 3px 3px 2px #333333; }
/** End: leftNavBox **/

/** Begin: img1Box **/
#img1Box { position: absolute; bottom: 66px; left: 4%; z-index: 90; }
#img1Box  img { position: relative; left: 8px; }
/** End: img1Box **/

/** Begin: catalogNavBox **/
#catalogNavBox { width: 100%; overflow: hidden; margin: 0px 0px 10px 0px; }
#catalogNavBox .cell { width: 50%; float: left; }
#catalogNavBox .cell1 .subCell { padding: 0px 10px 0px 0px; }
#catalogNavBox .cell2 .subCell { padding: 0px 0px 0px 10px; }
#catalogNavBox .cell ul { list-style: none; margin: 0px 0px 0px 0px; }
#catalogNavBox .cell ul li { line-height: 32px; text-align: center; }
#catalogNavBox .cell ul li .item { position: relative; }
#catalogNavBox .cell ul li .item .itemSub1 { 
	position: absolute; top: 0px; left: 0px; width: 27px; height: 49px;
	background: url("../images/catalog_nav_bg2.png") left top no-repeat; }
#catalogNavBox .cell ul li .item .itemSub2 { 
	margin: 0px 27px 0px 27px; height: 49px;
	background: url("../images/catalog_nav_bg.png") left top repeat-x; }
#catalogNavBox .cell ul li .item .itemSub3 { 
	position: absolute; top: 0px; right: 0px; width: 27px; height: 49px;
	background: url("../images/catalog_nav_bg3.png") right top no-repeat; }
#catalogNavBox .cell ul li a { 
	text-decoration: none; color: #ffffff; font-style: italic; font-size: 20px;
	text-shadow: 3px 3px 2px #333333; }
#catalogNavBox .cell ul li a:hover { text-decoration: underline; }
/** End: catalogNavBox **/

/** Begin: catalogNav2Box **/
#catalogNav2Box { width: 100%; overflow: hidden; position: relative; top: -10px; }
#catalogNav2Box .cell { float: left; width: 33%; }
#catalogNav2Box .cell .subCell { padding: 0px 20px 0px 0px; }
#catalogNav2Box .cell .subCell .img { float: left; width: 60px; }
#catalogNav2Box .cell .subCell a { 
	display: block; float: right; width: 100%; margin: 0px 0px 0px -60px; }
#catalogNav2Box .cell .subCell span { margin: 0px 0px 0px 60px; display: block; }
#catalogNav2Box .cell2 .subCell span { margin: 0px 0px 0px 64px; display: block; }
#catalogNav2Box .cell3 .subCell span { margin: 5px 0px 0px 60px; display: block; }
#catalogNav2Box .cell2 .subCell { padding-top: 10px; }
#catalogNav2Box .cell1 .subCell { padding-top: 10px; }
#catalogNav2Box .cell3 .subCell { padding-top: 5px; }
/** End: catalogNav2Box **/

/** Begin: paginationBox **/
#paginationBox { }
#paginationBox p { margin: 0px 0px 0px 0px; text-align: center; }
#paginationBox p .leftHand { padding: 0px 11px 0px 0px; }
#paginationBox p .rightHand { padding: 0px 0px 0px 11px; }
#paginationBox p .item { 
	padding: 0px 6px 0px 10px;
	background: url("../images/pagination_bg.png") left center no-repeat; }
#paginationBox p .firstItem { background: none; }
/** End: paginationBox **/

/** Begin: table1Box **/
.table1Box { }
.table1Box table { width: 100%; border-collapse: collapse; }
.table1Box table th { 
	border: 1px solid #000000; background: #e24701; height: 43px; }
.table1Box table .firstTh {  }
.table1Box table .firstTh .span1 { 
	display: block; height: 43px; line-height: 43px; position: relative;
	background: url("../images/table1_bg.gif") left top no-repeat; left: -2px; top: -2px; }
.table1Box table .firstTh .span2 { position: relative; left: 2px; top: 2px; }
.table1Box table .lastTh { }
.table1Box table .lastTh .span1 { 
	display: block; height: 43px; line-height: 43px; position: relative;
	background: url("../images/table1_bg2.gif") right top no-repeat; right: -2px; top: -2px; }
.table1Box table .lastTh .span2 { position: relative; right: 2px; top: 2px; }
.table1Box table sup { font-size: 12px !important; }
.table1Box table td { 
	border: 1px solid #000000; padding: 6px 6px 6px 6px; height: 70px; }
/** End: table1Box **/

/* ---------------->>> DECORATIONS <<<---------------*/

/* ---------------->>> SUBPAGES <<<---------------*/

