@charset "UTF-8";

/** Imports **/
@import url("src/reset.css");
@import url("src/base.css");
@import url("src/layout.css");
@import url("src/form.css");
@import url("src/typography.css");

@media screen
{
	/* ----------------------------------------------*/
	/* -------------->>> MAIN STYLES <<<-------------*/
	/* ----------------------------------------------*/

		body { background: #ffffff; font: normal 0.69em Tahoma, "Bookman Old Style", sans-serif; color: #000000; }

		/** debug body { background: url("../images/grid.png"); } **/

	   	a { color: #000000; }
	    a:hover {  }

	    p { margin: 0px 0px 10px 0px; }

	    legend { font: normal 1em Tahoma, "Bookman Old Style", sans-serif; color: #000000; }
	   	input { font: normal 1em Tahoma, "Bookman Old Style", sans-serif; }

	    h1 { }
	   	h2 { }
	    h3 { }
		h4 { }
	   	h5 { }
	   	h6 { }

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

		/** Wrapper layout **/
	    #wrapperLayout { overflow: hidden;  }
		  #wrapperLayoutSub1 { margin: 0px 26px 0px 0px; }

	    /** Center layout **/
	    #centerLayout {  width: 100%; overflow: visible; padding: 0px 0px 5px 0px; position: relative; z-index: 99; }

	   	/** Left layout **/
	   	#leftLayout { margin: 0px -190px 0px 0px; }
		  #leftLayout #leftLayoutSub1 { margin: 0px 190px 0px 0px; padding: 17px 10px 2px 10px; }

	    /** Right layout **/
	   	#rightLayout { 
	   		width: 190px; padding: 37px 0px 0px 0px; margin: -355px 0px 0px 0px; 
	   		position: relative; background: #ffffff; z-index: 91; }

		#right2Layout {
	   		width: 190px; padding: 37px 0px 0px 0px; margin: -168px 0px 0px 0px;
	   		position: relative; background: #ffffff; z-index: 91; }

	   	/** Header layout **/
	   	#headerLayout {
			background: url("../images/header_bg2.png") left top repeat-x;
			overflow: visible;  z-index: 1; position: relative; }
		  #headerLayout #headerLayoutSub1 { width: 198px; overflow: visible; position: relative; }
		  #headerLayout #headerLayoutSub2 { 
			position: relative; overflow: hidden; height: 266px;
			background: url("../images/header_bg.jpg") left top no-repeat; }

		#header2Layout {
			background: #FE0000 url("../images/header_bg3.png") left top no-repeat;
			height: 82px; overflow: visible;  z-index: 1; position: relative; }

	    /** Footer layout **/
	   	#footerLayout {  }
		  #footerLayout #footerLayoutSub1 { height: 78px; margin: 0px 26px 0px 0px; overflow: hidden; }

	    /** Content layout **/
	   	#contentLayout { }

	/* ----------------------------------------------*/
	/* ------------>>> NAVIGATIONS <<<---------------*/
	/* ----------------------------------------------*/
	
	  /** mainMenu **/
	  #mainMenu { list-style: none; margin: 4px 0px 0px 27px; overflow: visible; }
		#mainMenu li {
		  height: 23px; margin: 0px 0px 1px 0px; overflow: hidden;
		  background: url("../images/main_menu_bg3.png") left 3px no-repeat; }
		#mainMenu li a { display: block; margin: 0px 0px 0px 40px; line-height: 24px; font-weight: bold; }

	#mainMenu2 { list-style: none; margin: 4px 0px 0px 27px; overflow: visible; }
		#mainMenu2 li {
		  height: 23px; margin: 0px 0px 1px 0px; overflow: hidden;
		  background: url("../images/main_menu_bg3.png") left 3px no-repeat; }
		#mainMenu2 li a { display: block; margin: 0px 0px 0px 40px; line-height: 24px; font-weight: bold; }
		
	  /** secondMenu **/
	  #secondMenu { margin: 0px 188px 0px 0px; }
	  	#secondMenu #secondMenuSub1 {
			width: 100%; position: relative;
			top: -2px; height: 57px; background: url("../images/second_menu_bg.png") left top repeat-x; }
		#secondMenu #secondMenuSub2 {
			width: 100%; height: 57px; background: url("../images/second_menu_bg3.png") right top no-repeat; }
		#secondMenu #secondMenuSub2 .table1 { width: 100%; }
		#secondMenu tr { list-style: none; margin: 0px 0px 0px 0px; }
		#secondMenu td { 
		  height: 51px; text-align: center; vertical-align: middle; line-height: 18px; padding: 0px 10px 0px 10px;
		  background: url("../images/second_menu_bg2.png") left top no-repeat; font-weight: bold; }
		#secondMenu td:first-child { background: none; }
		
	  /** standartMenu **/
	  #standartMenu { 
		position: absolute; top: 20px; left: 9px;
		list-style: none; margin: 0px 0px 0px 0px; }
		#standartMenu li { float: left; margin: 0px 11px 0px 0px; font-weight: bold; }
		
	  #footerMenu { width: 95%; height: 40px; list-style: none; margin: 0px 0px 0px 15px;  }
		#footerMenu  .td  { height: 40px; vertical-align: middle; text-align: center; font-weight: bold; }
	
	/* ----------------------------------------------*/
	/* -------------->>> BOXES <<<-------------------*/
	/* ----------------------------------------------*/
	
	  /** mainMenuBox **/
	  #mainMenuBox { width: 198px; min-height: 235px; padding: 1px 0px 0px 0px; background: #ffffff; font-weight: bold; }
	  #mainMenu2Box { width: 198px; padding: 1px 0px 20px 0px; background: #ffffff; font-weight: bold; }
		
	  /** authorizationBox **/
	  #authorizationBox { 
		text-align: center; line-height: 30px;
		width: 198px; height: 30px; background: url("../images/authorization_bg.png") left top no-repeat; }
		
	  #authorizationBox2 { 
		text-align: center; line-height: 30px;
		width: 198px; height: 30px; background: url("../images/authorization2_bg.png") left top no-repeat; }
		
	  /** logoBox **/
	  #logoBox { position: absolute; top: 175px; left: 204px; }
		#logoBox a { text-decoration: none; font-size: 34px; font-weight: bold; color: #ffffff; }

	#logo2Box { position: absolute; top: 9px; left: 140px; }
		#logo2Box a { text-decoration: none; font-size: 34px; font-weight: bold; color: #ffffff; }

	/** phone2Box **/
	#phoneBox { position: absolute; top: 25px; right: 210px; color: #ffffff; font-size: 21px; font-weight: bold; }
	
	#phone2Box { position: absolute; top: 195px; right: 230px; color: #ffffff; font-size: 21px; font-weight: bold; }
	  
	  /** sloganBox **/
	  #sloganBox {
		position: absolute; top: 217px; left: 204px;
		font-size: 17px; font-weight: bold; color: #ffffff;}

	#slogan2Box {
		position: absolute; top: 50px; left: 140px;
		font-size: 17px; font-weight: bold; color: #ffffff; }
	  
	  /** navigationBox **/
	  #navigationBox { font-weight: bold; } 
	   #navigationBox a { font-weight: bold; }
	  
	  #auth { background: #ffffff; }
	  
	  /** newsBox **/
	  .newsBox { margin: 0px 0px 0px 3px; }
		.newsBox dt { margin: 0px 0px 10px 0px; font-weight: bold; }
		.newsBox dt a { font-weight: bold; }
		.newsBox dd { margin: 0px 0px 20px 0px; }
		
	  /** allNewsBox **/
	  .allNewsBox { text-align: right; padding: 0px 10px 0px 0px; }

	  /** catalog1Box **/
	  .catalog1Box { margin: 0px 0px 0px 3px; }
		.catalog1Box dl { margin: 10px 0px 0px 0px; }
		.catalog1Box dl dt { margin: 0px 0px 13px 0px; }
		.catalog1Box dl dd { font-weight: normal; margin: 0px 0px 20px 0px; }
	  
	  /** footerMenuBox **/
	  #footerMenuBox { height: 40px; background: url("../images/footer_bg.png") left top repeat-x; }
		#footerMenuBox #footerMenuBoxSub1 {
			height: 40px; background: url("../images/footer_bg2.png") left top no-repeat; }
		#footerMenuBox #footerMenuBoxSub1 {
			height: 40px; background: url("../images/footer_bg3.png") right top no-repeat; }
		#footerMenuBox a { font-weight: bold; }
		
	  /** bannerBox **/
	  #bannerBox { margin: 7px auto 0px auto; }

	/* ----------------------------------------------*/
	/* -------------->>> FORMS <<<-------------------*/
	/* ----------------------------------------------*/
	
	  /** findForm **/
	  #findForm { }
		#findForm fieldset { width: 100%; overflow: hidden; padding: 20px 0px 0px 0px; }
		#findForm fieldset .sub1 { 
		  float: right; margin: 0px 2px 0px 0px; height: 37px; width: 187px; }
		#findForm fieldset .sub1 * { vertical-align: middle; }
		#findForm fieldset .sub1 .input  { 
			width: 118px; margin: 8px 0px 0px 9px; 
			border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #000000; }
		#findForm fieldset .sub1 .submit { margin: 8px 0px 0px 10px; }

	/* ----------------------------------------------*/
	/* ---------->>> DECORATION STYLES <<<-----------*/
	/* ----------------------------------------------*/

	   	/** Emphasis **/

	   	/** Paragraphs **/

	   	/** Separators **/

	   	/** Titles **/

	   	/** Links **/
		.link1 { text-transform: uppercase; color: #000000; text-decoration: none; }
		.link2 { text-transform: uppercase; color: #ffffff; text-decoration: none; }
		.link3 { text-decoration: none; }
		.link3:hover { text-decoration: underline; }

	   	/** Text colors **/

	   	/** Borders **/

	   	/** Backgrounds **/
	   	
	   	/** Images **/
	
	   	/** Font size **/

	   	/** Inputs **/
		.input1 { border: 1px solid #000000; color: #000000; padding: 3px 0px 3px 5px; }

	   	/** Labels **/

	   	/** Textareas **/

	   	/** Labels **/

	   	/** Submits **/

        /** Tables **/
        
        /** Lists **/
}
.mail {
	display:none;
	}
