/*[BEGIN] addition */
	.headerPartner a {text-decoration: none;}
	.headerPartner span { display: block; color: white; font-size: 1.1em; line-height: 1.1em; }
	.headerPartner span.pd {padding-bottom: 10px;}

    .unbg-3, .unbg-2, .unbg-1 {
        position: relative;
        padding: .15em 0;
        background: #1877b3;}
    .unbg-1 { left: -.6em;}
    .unbg-2 { left: .6em;}
    .unbg-3 { left: -.3em;}
    .unbg-3 u {color: white !important; }

    .headerIconsNoText { position: absolute; top: 134px; left: -20px; height: 185px; width: 648px;
        background: url("../images/header-icons-notext.png") 0 0 no-repeat;}
        .headerIconsNoText a { position: absolute; display: block; height: 70px; padding-top: 10px;}
        .headerIconsNoText a { font-size: 1.5em; font-family: Tahoma;}
            .headerIconsNoText .icodev { top: 64px; left: 32px; width: 91px; padding-left: 95px;}
            .headerIconsNoText .icostyle { top: 64px; left: 252px; width: 106px; padding-left: 72px;}
            .headerIconsNoText .icoseo { top: 64px; left: 469px; width: 88px; padding-left: 90px;}

    .headerInfoNoText {
        position: absolute; top: 109px; left: 317px;
        font-family: Tahoma; font-size:2.4em; font-weight: 100;
        color: #004f81; line-height: 1em;}
        .headerInfoNoText span {display: block; padding-left: 90px;}

    .headerPhoneNoText {
        position: absolute; top: 39px; left: 56px;
        font-family: Tahoma; color: white;}

    .headerPhoneNoText .prefix {
        position: absolute; top: 0; left: 0;
        font-size: 1.5em;}

    .headerPhoneNoText .phone {
        pisition: relative; display: block; padding: 3px;
        margin-left: 70px; font-size: 2.4em; line-height: 1em;
        background: #1b5590 url("../images/header-phone-bg.png") 0 0 repeat-x;}

    .headerGetOrderNoText { position: absolute; top: 37px; right: 0px; height: 257px; width: 233px;
        background: url("../images/header-get-order-notext.png") 0 0 no-repeat;}
        .headerGetOrderNoText a { position: absolute; display: block; top: 177px; right: 0; height: 47px; width: 161px;}
        .headerGetOrderNoText a,
        .headerGetOrderNoText a:visited
        .headerGetOrderNoText a:hover {
            padding-top: 10px; padding-left: 60px;
            font-family: Arial; font-size: 1.8em; color: white; text-decoration: none;}
/*[END] addition */

/* [BEGIN] main structure */
    /* struct document */
	.page {	position: relative; min-height: 100%; width: 100%; text-align: center;}

    	.page-bg {
			position: absolute; top: 0; left:0; width: 100%; min-width: 940px; height: 100%;
			text-align: center; overflow: hidden;}

		.page-bg-in { height: 100%;}

		.page-in, .page-bg-in { position: relative; width: 940px; margin: 0 auto; text-align: left;}
			
		.page-bg-in { }

        	.page-top-image { position: absolute; right: -130px; top: 0; width: 812px; height: 670px;
            	background: url("../images/page-top-image.jpg") 0 0 no-repeat;}
            .page-top-bg { position: absolute; left: 100%; top: 0; width: 800px; height: 184px;
            	background: url("../images/page-top-bg.png") 0 0 repeat-x;}
		
		.page-footer {
            position: relative; width: 940px; height: 85px;
            margin: 0 auto; margin-top: -85px; text-align: left;
                   /* background: white;*/}

    /* Header */
        .header { position: relative; height: 319px; /*background: #777;*/}
	
    /* Page */
        .main { position: relative; padding-bottom: 100px;}
		.mainTopWrap { position: relative; height: 1%;}
		.contentImage {
			position: absolute; bottom: -60px; left: 100px; width: 457px; height: 264px; 
			background: url("../images/content-image.jpg") 0 0 no-repeat;}
			
            .left   { position: relative; float: left;  width: 315px;}
            .right  { position: relative; float: right; width: 315px;}
            .center { position: relative; margin: 0 315px 0 315px;}
			
			.iLeft   { position: relative; float: left;  width: 213px;}
            .iRight  { position: relative; float: right; width: 0px;}
            .iCenter { position: relative; margin: 0 0 0 213px;}

            .bLeft   { position: relative; float: left;  width: 315px;}
            .bRight  { position: relative; float: right; width: 0px;}
            .bCenter { position: relative; margin: 0 0px 0 315px;}
            	.center-inner { position: relative; float: left; width: 100%;}
/* [END] main structure */

/* [BEGIN] header */
    /*TODO: making for IE6*/
    .headerGetOrder { position: absolute; top: 37px; right: 0px; height: 257px; width: 233px;
        background: url("../images/header-get-order.png") 0 0 no-repeat;}
        .headerGetOrder a { position: absolute; display: block; top: 177px; right: 0; height: 47px; width: 221px;}

    .headerPartner { position: absolute; top: 23px; right: 0px;}
	

    .headerInfo { position: absolute; top: 116px; left: 317px;}
    .headerPhone { position: absolute; top: 39px; left: 56px;}
    .headerLogo { position: absolute; top: 103px; left: 14px;}

    /*TODO: making for IE6*/
    .headerIcons { position: absolute; top: 134px; left: -20px; height: 185px; width: 648px;
        background: url("../images/header-icons.png") 0 0 no-repeat;}
        .headerIcons a { position: absolute; display: block; height: 80px; width: 186px;}
            .headerIcons .icodev { top: 64px; left: 32px;}
            .headerIcons .icostyle { top: 64px; left: 252px; width: 178px;}
            .headerIcons .icoseo { top: 64px; left: 469px; width: 178px;}
/* [END] header */

/* [BEGIN] footer */
    
    .footerWrap { position: relative; background: #5295dc url("../images/footer-cor-br.gif") 100% 100% no-repeat;}
        .footerCorTL { position: relative; background: url("../images/footer-cor-tl.gif") 0 0 no-repeat;}
        .footerCorTR { position: relative; background: url("../images/footer-cor-tr.gif") 100% 0 no-repeat;}
        .footerCorBL { position: relative; background: url("../images/footer-cor-bl.gif") 0 100% no-repeat;}
            .footerCorBL { height: 56px;}

    .footerLogo { position: absolute; top: 20px; left: 22px;}
    
    .footerInfo { position: absolute; top: 13px; left: 153px;}
        .footerInfo p { font-family: Arial; font-size: 1em; color: white;}
        .footerInfo a, .footerInfo a:visited, .footerInfo a:hover { color: white;}
        .footerInfo a:hover { text-decoration: none;}
        
    .footerMenu { position: absolute; top: 20px; right: 20px;}
        .footerMenu a, .footerMenu a:visited, .footerMenu a:hover {
            font-family: Arial; font-size: 1em; color: white;}
        .footerMenu a:hover { text-decoration: none;}
/* [END] footer */

/* [BEGIN] banner */
    .bannerTop { position: relative;}
    .bannerRight { position: relative; padding-top: 7px;}
    .bannerLeft { position: relative; padding-top: 7px;}
/* [END] banner */

/* [BEGIN] side */
    /* Wrap */
    .sideRightWrap { padding: 10px 0 0 5px; }
	.noShadow { padding: 17px 7px 0 12px; }
    .sideCenterWrap { padding-top: 10px;}
    .sideLeftWrap { padding: 17px 12px 0 0;}
        
    /* White */
    .sideWhite { position: relative;}
    	.sideWhite .corTR { padding: 0 14px; background: url("../images/side-white-cor-tr.png") 100% 0 no-repeat;}
    	.sideWhite .bgT { height: 14px; background: url("../images/side-white-bg-t.png") 0 0 repeat-x;}
    	
    	.sideWhite .corBR { padding-right: 14px; background: url("../images/side-white-cor-br.png") 100% 100% no-repeat;}
    	.sideWhite .corBL { padding-left: 14px; background: url("../images/side-white-cor-bl.png") 0 100% no-repeat;}
    	.sideWhite .bgB { height: 14px; background: url("../images/side-white-bg-b.png") 0 100% repeat-x;}
    	
    	.sideWhite .bgR { padding-right: 14px; background: url("../images/side-white-bg-r.png") 100% 0 repeat-y;}    	
    	.sideWhite .bgL { padding-left: 14px; background: url("../images/side-white-bg-l.png") 0 0 repeat-y;}
    	
    	.sideWhite .sideContent { padding: 5px; background: white; min-height: 140px;}
		.sideWhite .sideContentBg { background: white url("../images/inner-bg-t.gif") 0 42px repeat-x;}
    	.sideWhite .sideContentW { position: relative;}
    	
    	.sideWhite .corTL { position: absolute; 
    		top: 0; left: 0; height: 150px; width: 133px;  
    		background: url("../images/side-white-cor-tl.png") 0 0 no-repeat;}
			
		.sideWhite .iCorTL { position: absolute; 
    		top: 0; left: 0; height: 68px; width: 666px;  
    		background: url("../images/inner-cor-tl.png") 0 0 no-repeat;}
    	

    /* Green */
	.sideGreen { position: relative; height: 1%;}
    .sideGreen .corTL { height: 7px; padding-left: 7px; background: url("../images/side-green-cor-tl.gif") 0 0 no-repeat;}
    .sideGreen .corTR { height: 7px; padding-right: 7px; background: url("../images/side-green-cor-tr.gif") 100% 0 no-repeat;}
    .sideGreen .bgT { height: 7px; background: #a0d73c;}
    
    .sideGreen .corBR { padding-right: 7px; background: url("../images/side-green-cor-br.gif") 100% 0 no-repeat;}
    .sideGreen .corBL { padding-left: 7px; background: url("../images/side-green-cor-bl.gif") 0 0 no-repeat;}
    .sideGreen .bgB { height: 7px; background: #e0ffa7;}

    .sideGreen .sideContent { padding: 5px 20px; min-height: 14px;
        background: #e0ffa7 url("../images/side-green-bg.gif") 0 0 repeat-x; }

    .sideGreen .icoNew { position: absolute;
        top: 20px; right: -20px; width: 38px; height: 38px;
        background: url("../images/side-ico-new.png") 0 0 no-repeat;}

    /* Blue */
	.sideBlue { position: relative; height: 1%;}
    .sideBlue .corTL { height: 7px; padding-left: 7px; background: url("../images/side-blue-cor-tl.gif") 0 0 no-repeat;}
    .sideBlue .corTR { height: 7px; padding-right: 7px; background: url("../images/side-blue-cor-tr.gif") 100% 0 no-repeat;}
    .sideBlue .bgT { height: 7px; background: #53a6e1;}

    .sideBlue .corBR { padding-right: 7px; background: url("../images/side-blue-cor-br.gif") 100% 0 no-repeat;}
    .sideBlue .corBL { padding-left: 7px; background: url("../images/side-blue-cor-bl.gif") 0 0 no-repeat;}
    .sideBlue .bgB { height: 7px; background: #53a6e1;}

    .sideBlue .sideContent { padding: 5px 20px; min-height: 14px; background: #53a6e1; }


    /* About */
    .sideAboutHead { }
	.sideAboutHead { color: #00a2ff; font-size: 1.5em; line-height: 1em;}
    .sideAboutText { font-size: 1.1em; font-family: Arial; color: #585858;}
        .sideAboutText p { padding-top: 10px; text-indent: 10px;}


    /* News */
    .sideNewsHead { position: relative;
        padding-bottom: 5px; border-bottom: 2px #53a6e1 solid;
        background: url("../images/side-arrow-blue.gif") 100% 0 no-repeat;}
        .sideNewsHead img { position: relative; top: 2px;}
	.sideNewsHead { color: #53a6e1; font-size: 1.4em; line-height: 1em;}
		
		
    .sideNewsContent { font-size: 1.1em; font-family: Arial; color: #585858;}

    .sideNewsItem { padding: 7px 0 25px 0;}
    .sideNewsItemLast { padding-bottom: 0;}
    .sideNewsItem .ItemHead { padding-bottom: 5px;}
        .sideNewsItem .ItemHead a, .sideNewsItem .ItemHead a:visited {
            font-family: Georgia; font-size: 1.5em; font-style: italic;
            text-decoration: none; color: #d1004f; line-height: 1.1em;}
        .sideNewsItem .ItemHead a:hover, .sideNewsItem .ItemHead a:active {
            color: #d1004f;}

        .sideNewsItem .ItemHead span { font-size: .8em; color: #00447a;}

    /* Portfolio */
    .sidePortfolioHead {}
	.sidePortfolioHead { color: #53a6e1; font-size: 1.5em; line-height: 1em;}
	

    /* Read */
    .sideReadHead { position: relative;
        padding-bottom: 5px; border-bottom: 2px white solid;
        background: url("../images/side-arrow-white.gif") 100% 0 no-repeat;}
        .sideReadHead img { position: relative; top: 2px;}
	.sideReadHead { color: white; font-size: 1.4em; line-height: 1em;}


    .sideReadItem { padding: 7px 0 20px 0; font-size: 1.1em; font-family: Arial; color: #585858;}
    .sideReadItemLast { padding-bottom: 0;}
    .sideReadItem .ItemHead { padding-bottom: 5px;}
        .sideReadItem .ItemHead a, .sideReadItem .ItemHead a:visited {
            font-family: Georgia; font-size: 1.5em; font-style: italic;
            text-decoration: none; color: #d1004f; line-height: 1.1em;}
        .sideReadItem .ItemHead a:hover, .sideReadItem .ItemHead a:active {
            color: #d1004f;}

        .sideReadItem .ItemHead span { font-size: .8em; color: white; background: #6fa60a; border: 2px solid  #6fa60a; }


    /* Feature */

	.sideFeatureHead { color: #a4ff00; font-size: 1.5em; line-height: 1em;}
    .sideFeatures { margin-top: 7px;}
    .sideFeatures td {padding-bottom: 10px;}
    .sideFeatures td.fLast {padding-bottom: 0;}

    .sideFeatures td.fNum { padding-right: 10px;}
	.sideFeatures td.fNum { color: #a4ff00; font-family: Tahoma; font-size: 3.5em; line-height: 1em;}
    .sideFeatures td.fText {font-size: 1.1em; font-family: Arial; color: white;}

    /* Contacts */
    .sideContacts { padding-top: 14px;}
    .sideContactsHead {}
	.sideContactsHead { color: #53a6e1; font-size: 1.5em; line-height: 1em;}
    .sideContactsText {padding-top: 10px; font-size: 1em; font-family: Arial; color: #585858;}

    .sideContactsText a, .sideContactsText a:visited { color: #006cc2;}
    .sideContactsText a:hover, .sideContactsText a:active { color: #006cc2; text-decoration: none;}
	
	/* Order */
	.sideOrderWrap { }	
	.sideOrderHead { position: relative;
        padding-bottom: 5px; border-bottom: 2px #004f74 solid;
        background: url("../images/side-arrow-gray.gif") 100% 0 no-repeat;}
        .sideOrderHead img { position: relative; top: 2px;}
	.sideOrderHead { color: #004f74; font-size: 1.4em; line-height: 1em;}
    .sideOrderContent { padding-top: 10px;}
		
		/* Form */
		.sideOrderContent table { table: 100%;}
		.sideOrderContent table td { padding-bottom: 10px; padding-right: 20px;}
		
		.orderLabel { 
			font-size: 1.5em; font-family: Georgia; font-style: italic; color: #585858;}
		
		.orderInput {
			font-size: 1.6em; font-family: Tahoma; color: #585858;
			width: 220px; border: 1px solid #a1caec; }
		
		.orderArea {
			font-size: 1.2em; font-family: Verdana; color: #585858;
			width: 100%; border: 1px solid #a1caec;}
			
		.orderButtonW {
			width: 100%; text-align: center;}
/* [END] side */

/* [BEGIN] Menu */
	.sideLeftWrap .menu { padding-left: 10px; padding-top: 10px;}
	.menu { position: relative;}
	.menu a { display: block; 
		font-size: 1.2em;  padding-bottom: 7px;}
/* [END] Menu */
	




