@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 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif, sans-serif; color: #4F4F4F; }

	   	a { color: #2F73C0; }
	    a:hover {  }

	    p { }

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

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

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

		/** Wrapper layout **/
	    #wrapperLayout { width: 100%; min-width: 1000px; min-height: 100%; overflow: hidden; }
	    #wrapperLayout #wrapperLayoutSub1 { padding: 0px 0px 97px 0px; }

	    /** Center layout **/
	    #centerLayout { width: 100%; padding: 0px 0px 25px 0px; position: relative; z-index: 59; overflow: visible; }
		#centerLayout #centerLayoutSub1 { margin: 0px -214px 0px 0px; }
		#centerLayout #centerLayoutSub2 { margin: 0px 214px 0px 0px; }

	   	/** Left layout **/
	   	#leftLayout { width: 287px; }
	   	#leftLayout #leftLayoutSub1 { }

	    /** Right layout **/
	   	#rightLayout { 
			width: 214px; background: url("../images/right_bg.png") left top repeat-y; 
			margin-bottom: -20000px; padding-bottom: 20000px; }
		#rightLayout #rightLayoutSub1 { }

	   	/** Header layout **/
	   	#headerLayout { 
			position: relative; background: url("../images/header_bg.png") left top repeat-x; padding: 0px 0px 0px 2px; z-index: 19; }
		#headerLayout #headerLayoutSub1 { background: url("../images/header_bg2.jpg") left top no-repeat; }
		#headerLayout #headerLayoutSub2 { 
			position: relative; height: 300px; 
			background: url("../images/header_bg3.jpg") right top no-repeat; }

	    /** Footer layout **/
	   	#footerLayout { 
			position: relative; z-index: 99; clear: both; width: 100%; min-width: 1000px;
			height: 96px; margin: -97px 0px 0px 0px; overflow: hidden; background: #FFFFFF; }
		#footerLayout #footerLayoutSub1 { 
			position: relative; margin: 20px 0px 0px 0px; border-top: 1px solid #D4DAD2; 
			height: 76px; overflow: hidden; position: relative; z-index: 99; }

	    /** Content layout **/
	   	#contentLayout { margin: 0px 0px 0px 287px; }

	/* -------------->>> BOXES <<<-------------------*/
	
		/** absoluteImage1Box **/
		#absoluteImage1Box { position: absolute; top: 27px; right: 30%; }
		
		/** absoluteImage2Box **/
		#absoluteImage2Box { position: absolute; top: 27px; right: 20%; }
		
		/** absoluteImage3Box **/
		#absoluteImage3Box { position: absolute; top: 27px; right: 10%; }
		
		/** logoBox **/
		#logoBox { position: absolute; top: 107px; left: 20px; }
		
		/** cartBox **/
		#cartBox {
			background: url("../images/cart_bg.png") left top no-repeat; width: 168px; height: 92px;
			position: absolute; top: 196px; left: 0px; }
		#cartBox #cartBoxSub1 { padding: 13px 0px 0px 27px; }
		#cartBox #cartBoxSub1 h2 {  }
		#cartBox #cartBoxSub1 p { margin: 0px 0px 0px 0px; }
		
		/** copyrightBox **/
		#copyrightBox { margin: 25px 0px 0px 0px; }
		#copyrightBox p { text-align: center; color: #6F6F6F; }
		#copyrightBox p a { color: #6F6F6F; }
		
		/** catalogBox **/
		#catalogBox { margin: 15px 0px 10px 27px; }
		#catalogBox ul { margin: 17px 0px 17px 0px; list-style: none; }
		#catalogBox ul li { 
			margin: 0px 0px 12px 0px; padding: 0px 0px 0px 13px;
			background: url("../images/catalog_bg.png") left 4px no-repeat; }
		#catalogBox ul li a { color: #2F73C0; font-size: 12px; text-decoration: none; }
		#catalogBox ul li a:hover { text-decoration: underline; }
		#catalogBox ul li ul { margin: 12px 0px 0px 2px; }
		#catalogBox ul li ul li { 
			margin: 0px 0px 6px 0px; padding: 0px 0px 0px 15px;
			background: url("../images/catalog_bg2.png") left 6px no-repeat; }
		#catalogBox ul li ul li a { color: #4F4F4F; font-size: 11px; }
		#catalogBox ul li ul li ul { margin: 6px 0px 0px 6px; }
		#catalogBox ul li ul li ul li { 
			margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px;
			background: url("../images/catalog_bg3.png") left 5px no-repeat; }
		#catalogBox ul li ul li ul li a { color: #CE2A1C; }
		#catalogBox ul li ul li ul li ul { margin: 6px 0px 0px 6px; }
		#catalogBox ul li ul li ul li ul li { 
			margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px;
			background: url("../images/catalog_bg4.png") left 5px no-repeat; }
		#catalogBox ul li ul li ul li ul li a { color: #4F4F4F; }
		
		/** contactsBox **/
		#contactsBox { 
			width: 261px; height: 158px; background: url("../images/contacts_bg.png") left top no-repeat;  }
		#contactsBox #contactsBoxSub1 { padding: 13px 0px 0px 27px; }
		#contactsBox .phone { 
			font-family: "Times New Roman",Times,"Nimbus Roman No9 L","FreeSerif",serif; 
			color: #4F4F4F; font-size: 24px; margin: 8px 0px 8px 0px; }
		#contactsBox .phone	.subFontSize1 { font-size: 30px; }
		#contactsBox .phone	.subFontSize2 { font-size: 26px; }
		#contactsBox .phone	.subFontSize3 { font-size: 20px; }
		#contactsBox .priem { margin: 0px 0px 3px 0px; font-size: 12px; color: #000000; }
		#contactsBox .info { color: #4F4F4F; }
		
		/** specialBox **/
		#specialBox { 
			width: 213px; height: 116px; background: url("../images/special_bg.png") left top no-repeat; 
			margin: -15px 0px 0px 1px; position: relative; z-index: 89; }
		#specialBox p { width: 213px; height: 116px; margin: 0px 0px 0px 0px; }
		#specialBox p a { text-decoration: none; display: block; width: 213px; height: 116px; }
		
		/** newsBox **/
		#newsBox { margin: 12px 13px 0px 13px; }
		#newsBox dl { }
		#newsBox dl dt { color: #CE2A1C; margin: 0px 0px 1px 0px; }
		#newsBox dl dd { color: #4F4F4F; margin: 0px 0px 15px 0px; }
		
		/** productsBox **/
		#productsBox { margin: 0px 0px 0px 0px; }
		#productsBox .table1, #productsBox .table1 { width: 95%; }
		#productsBox .tableTd { vertical-align: top; overflow: hidden; }
		#productsBox .tableTd .product { margin: 0px 0px 20px 0px; padding: 0px 27px 0px 0px; }
		#productsBox .tableTd .two { margin: 0px auto 20px auto; }
		#productsBox .tableTd .tree { float: right; padding: 0px 0px 0px 0px; }
		#productsBox .tableTd .product h2 { font-size: 12px; color: #2F73C0; margin: 0px 0px 5px 0px; }
		#productsBox .tableTd .product h2 a { font-size: 12px; color: #2F73C0; text-decoration: none; }
		#productsBox .tableTd .product h2 a:hover { text-decoration: underline; }
		#productsBox .tableTd .product .image { margin: 0px 0px 5px 0px; }
		#productsBox .tableTd .product .image img { padding: 2px 2px 2px 2px; border: 1px solid #4F4F4F; display: block; }
	
		/** NAVIGATIONS **/
		
		/** standartNavigationBox **/
		#standartNavigationBox { position: absolute; right: 47px; top: 8px; }
		#standartNavigationBox ul { margin: 0px 0px 0px 0px; list-style: none; }
		#standartNavigationBox ul li { float: left; margin: 0px 0px 0px 24px; }
		
		/** mainNavigationBox **/
		#mainNavigationBox { position: absolute; top: 256px; left: 0px; width: 100%; }
		#mainNavigationBox #mainNavigationBoxSub1 { margin: 0px 15px 0px 323px; }
		#mainNavigationBox #mainNavigationBoxSub1 .table1, #mainNavigationBox #mainNavigationBoxSub1 table { width: 100%; }
		#mainNavigationBox #mainNavigationBoxSub1 .tableTd { 
			vertical-align: top; text-align: center; padding: 0px 0px 10px 0px;
			background: url("../images/main_nav_bg.png") left 2px no-repeat; }
		#mainNavigationBox #mainNavigationBoxSub1 .tableTd:first-child { background: none; }
		#mainNavigationBox #mainNavigationBoxSub1 .tableTd a { text-decoration: none; font-size: 13px; }
		#mainNavigationBox #mainNavigationBoxSub1 .tableTd a:hover { text-decoration: underline; }
		
		/** FORMS **/
		
		/** loginBox **/
		#loginBox { position: absolute; left: 27px; top: 19px; }
		#loginBox form { }
		#loginBox form fieldset { border: 0px; }
		#loginBox form fieldset * { vertical-align: middle; }
		#loginBox form fieldset .text { 
			border: 0px; background: url("../images/input1.png") top left no-repeat;
			width: 66px; padding: 3px 11px 0px 11px; height: 16px; }
		#loginBox p { margin: 3px 0px 0px 0px; }
		
	/* ---------->>> DECORATION STYLES <<<-----------*/

	   	/** EMPHASIS **/

	   	/** PARAGRAFS **/

	   	/** SEPARATORS **/

	   	/** TITLE **/

	   	/** LINKS **/

	   	/** TEXT-COLORS **/

	   	/** BORDERS **/

	   	/** BACKGROUNDS **/
	   
	   	/** IMAGES **/
	
	   	/** FONT-SIZES **/

	   	/** INPUTS **/

	   	/** LABELS **/

	   	/** TEXTAREAS **/

	   	/** SUBMITS **/

        /** TABLES **/
        
        /** LISTS **/
        
        /** IMAGES **/
}

