@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: #EFF1F3; color: #6c6c6c; line-height: 14px;
			font: normal 13px Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; }

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

	   	a { color: #6c6c6c; }
	    a:hover {  }

		.subMenuSub11 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		
		
	    p { }

	    legend { font: normal 11px Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; color: #6c6c6c; }
	   	input { font: normal 11px Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; }

	    h1 { font-family: Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; color: #004079;}
	   	h2 { font-family: Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; color: #004079; }
	    h3 { font-family: Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; color: #004079; }
		h4 { font-family: Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; color: #004079; }
	   	h5 { font-family: Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; color: #004079; }
	   	h6 { font-family: Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; color: #004079; }

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

		/** Wrapper layout **/
	    #wrapperLayout { 
	    	width: 100%; min-width: 1000px; min-height: 100%;
	    	background: url("../images/wrapper_bg.png") left top repeat-y; 
	    }
	        #wrapperLayout #wrapperLayoutSub1 { width: 1000px; overflow: hidden; }

	    /** Center layout **/
	    #centerLayout { width: 100%; overflow: hidden; position: relative; }
			#centerLayout #centerLayoutSub1 { }
			#centerLayout #centerLayoutSub2 { }

	   	/** Header layout **/
	   	#headerLayout { position: relative;
	   		position: relative; height: 93px; width: 1000px;
	   		background: url("../images/header_bg1.png") left top no-repeat; }

	    /** Footer layout **/
	   	#footerLayout { 
	   		position: relative; clear: both; width: 1000px; height: 27px; margin:background: url("../images/header_bg.png") left top no-repeat; 
	   		margin: -27px 0px 0px 0px;
	   		background: url("../images/footer_bg.png") left top no-repeat; z-index: 10; }

	    /** Content layout **/
	   	#contentLayout { width: 100%; position: relative; background: #ffffff; }

	/* ----------------------------------------------*/
	/* ------------>>> NAVIGATIONS <<<---------------*/
	/* ----------------------------------------------*/
	
		/** standartNavigation **/
		#standartNavigation { position: absolute; top: 9px; right: 21px }
			#standartNavigation ul { margin: 0px 0px 0px 0px; list-style: none;}
			#standartNavigation ul li { border-left: 1px solid #333333; float: left; padding: 0px 8px 0px 8px; line-height: 10px}
			#standartNavigation ul li:first-child { border-left: none; }
			#standartNavigation ul li a { color: #333333; font-size: 11px; text-decoration: none; }
			#standartNavigation ul li a:hover { text-decoration: underline; }

		/** mainNavigation **/
		
		#mainNavigation { position: absolute; top: 65px; right: 58px; }
			#mainNavigation ul { margin: 0px 0px 0px 0px; list-style: none; z-index: 29;font-size: 12px; }
			#mainNavigation ul li { float: left; position: relative;  z-index: 29; }
			#mainNavigation ul li a { color: #333333; text-decoration: none; margin: 0px 0px 0px 0px; display: block; }
			#mainNavigation ul li a:hover { color: #00adef; }
			#mainNavigation ul li span { color: #333333; }
			#mainNavigation ul li .current { 
				display: block; height: 28px;
				background: url("../images/main_menu_bg1.png") left top repeat-x; 
				}
			#mainNavigation ul li .currentSub1 { 
				display: block; height: 28px;
				background: url("../images/main_menu_bg2.png") left top no-repeat; }
			#mainNavigation ul li .currentSub2 { 
				padding: 6px 10px 0px 10px; display: block; height: 28px;
				background: url("../images/main_menu_bg3.png") right top no-repeat; color: #FFFFFF;text-decoration: none; }
			/* #mainNavigation ul li .current:hover { 
				display: block; height: 28px; cursor: pointer;
				background: url("../images/main_menu_bg4.png") left top repeat-x; }
			#mainNavigation ul li .currentSub1:hover { 
				display: block; height: 28px;
				background: url("../images/main_menu_bg5.png") left top no-repeat; }
			#mainNavigation ul li .currentSub2:hover { 
				display: block; height: 28px;
				background: url("../images/main_menu_bg6.png") right top no-repeat; color: #00adef; } */
			#mainNavigation ul li .sub1 { display: block; height: 28px; }
			#mainNavigation ul li .sub2 { display: block; height: 28px; }
			#mainNavigation ul li .sub3 { padding: 6px 10px 0px 10px; display: block; height: 28px; }
			#mainNavigation ul li .sub1:hover { 
				display: block; height: 28px;
				background: url("../images/main_menu_bg4.png") left top repeat-x; }
			#mainNavigation ul li .sub2:hover { 
				display: block; height: 28px;
				background: url("../images/main_menu_bg5.png") left top no-repeat; }
			#mainNavigation ul li .sub3:hover { 
				display: block; height: 28px;
				background: url("../images/main_menu_bg6.png") right top no-repeat; color: #00adef; }
			#mainNavigation ul li .subMenu { position: absolute; width: 199px; display: none; z-index: 29; }
			#mainNavigation ul li .subMenu .subMenuSub1 { background: url("../images/main_menu_bg8.png") left top repeat-y; width: 199px;}
			#mainNavigation ul li .subMenu .subMenuSub1 ul { 
				margin: 0px 0px 0px 0px; list-style: none; border-bottom: 1px solid #d8d8d8; width: 191px; margin: 0px 0px 0px 1px;  font-size: 11px;}
			#mainNavigation ul li .subMenu .subMenuSub1 ul li { float: none; padding: 3px 0px 3px 10px; border-top: 1px solid #d8d8d8; }
			#mainNavigation ul li .subMenu .subMenuSub2 { 
				background: url("../images/main_menu_bg7.png") left top no-repeat;
				width: 199px; height: 40px; }	
		/** secondNavigation **/
		#secondNavigation { }
			#secondNavigation ul { margin: 0px 0px 0px 0px; list-style: none; width: 170px; border-bottom: 1px solid #dddddd; }
			#secondNavigation ul li { 
				background: url("../images/second_menu_bg.gif") 9px 8px no-repeat; padding: 0px 0px 0px 19px;
				border-top: 1px solid #dddddd; }
			#secondNavigation ul li a { display: block; color: #003366; text-decoration: none; padding: 3px 0px 2px 0px; }
			#secondNavigation ul li a:hover { text-decoration: underline; }
			#secondNavigation ul .current { background: #ececec url("../images/second_menu_bg2.gif") 9px 8px no-repeat; }
			#secondNavigation ul .current span { display: block; color: #00adef; padding: 3px 0px 2px 0px; }
			
			
		/** secondNavigation _p**/
		#secondNavigation_p { }
			#secondNavigation_p ul { margin: 0px 0px 0px -10px; list-style: none; width: 161px; border-bottom: 1px solid #dddddd; }
			#secondNavigation_p ul li { 
				background: url("../images/second_menu_bg.gif") 9px 8px no-repeat; padding: 0px 0px 0px 19px;
				border-top: 1px solid #dddddd; }
			#secondNavigation_p ul li a { display: block; color: #003366; text-decoration: none; padding: 3px 0px 2px 0px; }
			#secondNavigation_p ul li a:hover { text-decoration: underline; }
			#secondNavigation_p ul .current { background: #ececec url("../images/second_menu_bg2.gif") 9px 8px no-repeat; }
			#secondNavigation_p ul .current span { display: block; color: #00adef; padding: 3px 0px 2px 0px; }
		
	/* ----------------------------------------------*/
	/* -------------->>> BOXES <<<-------------------*/
	/* ----------------------------------------------*/

		/** logoBox **/
		#logoBox { position: absolute; top: 23px; left: 23px; }

		/** logoBox **/
		#logo2Box { position: absolute; top: 30px; right: 21px; background: #004079; width: 198px; text-align: center; }
			#logo2Box a { font-size: 15px; color: #ffffff; text-decoration: none; line-height: 31px; }
			#logo2Box a img { display: block; }
			
		/** copyrightBox **/
		#copyrightBox { position: absolute; top: 5px; left: 56px; }
		
		/** copyright2Box **/
		#copyright2Box { position: absolute; top: 8px; right: 21px; }
			#copyright2Box p { margin: 0px 0px 0px 0px; font-size: 10px; color: #666666; }
			
		/** content1Box **/
		#content1Box { }
			#content1Box img { display: block; }
			
		/** content2Box **/
		#content2Box { width: 100%; overflow: visible; position: relative; margin-bottom: -5000px; padding-bottom: 5000px; }
	   		#content2Box #leftLayout { 
	   			margin: 0px -222px 0px 0px; z-index: 4; position: relative; background: #ffffff; padding: 0px 0px 0px 0px; }
	   		#content2Box #leftLayout #leftLayoutSub1 { 
	   			margin: 0px 222px 0px 0px; min-height: 160px; padding: 18px 11px 0px 19px;
	   			/**background: url("../images/content_bg.png") left top repeat-x; **/
				}
	   		#content2Box #rightLayout { 
	   			width: 222px;
				top: -0px;
				margin-bottom: -5000px; padding-bottom: 5000px;
	   			background: url("../images/right_bg.png") left top repeat-y;
				z-index: 5;
				position: relative; }
	   		#content2Box #rightLayout #rightLayoutSub1 { background: url("../images/right_bg2.png") left top no-repeat; }
	   		#content2Box #rightLayout #rightLayoutSub1 { padding: 8px 11px 0px 11px; position: relative; }
	   		
	   	/** content3Box **/
	   	#content3Box { 
	   		width: 100%; overflow: hidden; padding: 36px 0px 15px 0px; }
	   		#content3Box #leftLayout { 
	   			width: 190px; }
	   		#content3Box #rightLayout { margin: 0px 0px 0px -190px; background: #ffffff; }
	   		#content3Box #rightLayoutSub1 { margin: 0px 0px 0px 190px; padding: 0px 15px 0px 0px; }
		
		/** newsBox **/
		#newsBox { }
			#newsBox .line { width: 100%; overflow: hidden; margin: 0px 0px 22px 0px; }
			#newsBox .last { margin: 0px 0px 0px 0px; }
			#newsBox .line .image { width: 80px; float: left; position: relative; z-index: 4; }
			#newsBox .line .body { float: right; width: 100%; margin: 0px 0px 0px -80px; }
			#newsBox .line .bodySub1 { margin: 0px 0px 0px 80px; position: relative; z-index: 2; }
			#newsBox .line .bodySub1 h2 { font-size: 11px; background: url("../images/arrow1.png") left 4px no-repeat; padding: 0px 0px 0px 9px; }
			#newsBox .line .bodySub1 h2 a { text-decoration: none; color: #003366; }
			#newsBox .line .bodySub1 h2 a:hover { text-decoration: underline; }
			#newsBox .line .bodySub1 p { line-height: 15px; color: #666666; font-size: 11px; margin: 0px 0px 0px 0px; }
			
		/** news2Box **/
		#news2Box { }
			#news2Box .line { width: 100%; overflow: hidden; margin: 0px 0px 22px 0px; }
			#news2Box .line .image { width: 160px; float: left; position: relative; z-index: 4; }
			#news2Box .line .body { float: right; width: 100%; margin: 0px 0px 0px -160px; }
			#news2Box .line .bodySub1 { margin: 0px 0px 0px 160px; position: relative; z-index: 2; }
			#news2Box .line .bodySub1 h2 { 
				font-size: 11px; background: url("../images/arrow1.png") left 5px no-repeat; 
				padding: 0px 0px 0px 9px; font-weight: bold; color: #003366; }
			#news2Box .line .bodySub1 h2 a { text-decoration: none; color: #003366; }
			#news2Box .line .bodySub1 h2 a:hover { text-decoration: underline; }
			#news2Box .line .bodySub1 p { line-height: 15px; color: #333333; }
			
		/** paginationBox **/
		.paginationBox { color: #333333; }
			.paginationBox a { text-decoration: none; color: #003366; padding: 0px 2px 0px 2px; }
			.paginationBox a:hover { text-decoration: underline; }
			.paginationBox span  { color: #00adef; padding: 0px 2px 0px 2px; }
			
	/* ----------------------------------------------*/
	/* -------------->>> FORMS <<<-------------------*/
	/* ----------------------------------------------*/
	
		/** zakazForm **/
		#zakazForm { width: 100%; }
			#zakazForm fieldset { width: 100%; margin: 0px 0px 0px 0px; }
			#zakazForm fieldset .sub { border: 1px solid #babdc4; width: 100%; overflow: hidden; }
			#zakazForm fieldset .sub .line { padding: 5px 0px 5px 0px; }
			#zakazForm fieldset .sub .line2 { padding: 5px 0px 5px 0px; }
			#zakazForm fieldset .sub .line2 .submit { display: block; margin: 0px 0px 0px 508px; }
			#zakazForm fieldset .sub .line label { 
				font-size: 12px; font-weight: bold; color: #515964; 
				float: left; width: 280px; text-align: right; margin: 3px 26px 0px 0px; }
			#zakazForm fieldset .sub .line .text { float: left; width: 267px; }
			#zakazForm fieldset .sub .line select { float: left; width: 269px; }
			#zakazForm fieldset .sub .line .radio { float: left; width: 269px; }
			#zakazForm fieldset .sub .line .node { color: #ff6600; }
			#zakazForm fieldset p { margin: 7px 0px 7px 0px; color: #515964; }
			#zakazForm fieldset p .node { color: #ff6600; }

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

	   	/** Emphasis **/

	   	/** Paragraphs **/

	   	/** Separators **/

	   	/** Titles **/
	   	.title1 { 
	   		font: normal 11px Arial, Helvetica, FreeSans, "Nimbus Sans L", sans-serif, sans-serif; text-transform: uppercase; 
	   		color: #6c6c6c; margin: 0px 0px 13px 0px; }
	   		
	   	.title2 { 
	   		font: normal 26px "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif",serif; color: #6c6c6c;
	   		margin: 0px 0px 7px 0px; }
			
		.title3 {
			 font-size: 11px; padding: 0px 0px 8px 0px; color: #003366; font-weight:bold;
		}

	   	/** Links **/
	   	.link1 { color: #003366; text-decoration: none; }
	   	.link1:hover { text-decoration: underline; }

	   	/** Text colors **/
	   	.text1 { border: 1px solid #a5acb2; }

	   	/** Borders **/

	   	/** Backgrounds **/
	   	.background1 { background: #fefcf8; }
	   	.background2 { background: #f1ebe0; }
	   
	   	/** Images **/
	
	   	/** Font size **/

	   	/** Inputs **/

	   	/** Labels **/

	   	/** Textareas **/

	   	/** Submits **/

        /** Tables **/
        
        /** Lists **/
        
        /** Images **/
}
