html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}
:focus{
    outline:0;
}
body{
    line-height:1;
}
ol, ul{
    list-style:none;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}body{
    background-color:#f0f2f6;
}
hr{
    display:none;
}
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#header_wrap{
    width:100%;
    background:#ffffff url(/images/bg_header.png) repeat-x 50% bottom;
}
    #header{
        position:relative;
        width:860px;
        height:120px;
        margin:0 auto 0 auto;
        background:#ffffff url(/images/bg_header.png) repeat-x 50% bottom;
    }
        #header_logo{
            position:absolute;
			top:8px;
            left:0;
			height:95px;
			width:210px;
			background:url(/images/qnora_logo1.png) no-repeat 0 0;
        }
			#header_logo img{
				display:none;
			}
    /*-----------------------------------------------*/
    #header_menu1{
        position:absolute;
        right:0;
        top:14px;
    }
        #header_menu1 li{
            float:left;
            margin-left:25px;
            padding-left:10px;
            background:url(/images/bullet_pink1.png) no-repeat 0 50%;
            font-weight:bold;
            line-height:140%;
            color:#c43b85;
        }
    /*-----------------------------------------------*/
    #header_menu2{
        position:absolute;
        right:0;
        top:64px;
    }
        #header_menu2 li{
            float:left;
            margin-left:18px;
            color:#c43b85;
            line-height:120%;
        }
            #header_menu2 li a{
                text-decoration:none;
            }
                #header_menu2 li .title{
                    font-size:18px;
                    font-weight:bold;
                    color:#c43b85;
                }
                #header_menu2 li a .title{
                    font-size:18px;
                    font-weight:bold;
                    color:#244878;
                }
                #header_menu2 li .desc{
                    font-size:12px;
                    color:#c43b85;
                }
                #header_menu2 li a .desc{
                    font-size:12px;
                    color:#244878;
                }
                #header_menu2 li .title span{
                    color:#c43b85;
                }
            #header_menu2 li a:hover{
                background:none;
            }
            #header_menu2 li a:hover .title{
                color:#c43b85;
            }
            #header_menu2 li a:hover .desc{
                color:#c43b85;
            }
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.live_wrap{
    width:100%;
    height:4px;
    background:url(/images/bg_live.png) repeat-x 50% 0;
}
    .live{
        width:860px;
        height:4px;
        margin:0 auto 0 auto;
        background:url(/images/bg_live.png) repeat-x 50% 0;
        font-size:0;
    }
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#stripe_wrap{
    width:100%;
    background:url(/images/stripe.jpg) repeat-x 50% 0;
}
    #stripe{
        position:relative;
        width:860px;
        margin:0 auto 0 auto;
    	background:url(/images/stripe.jpg) repeat-x 50% 0;
    }
		#stripe h1{
			position:absolute;
			top:28px;
			left:0;
			text-indent:-9999px;
			margin-bottom:14px;
		}
		#stripe p{
			position:absolute;
		    left:0;
			text-indent:-9999px;
		}
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#content_wrap{
    width:100%;
	background:#ffffff url(/images/bg_content.png) repeat-x 50% 0;
}
    #content{
        width:860px;
        margin:0 auto 0 auto;
	    padding:34px 0 50px 0;
		background:#ffffff url(/images/bg_content.png) repeat-x 50% 0;
    }
		#content_cols{
			width:100%;
			background:url(/images/v_line.png) repeat-y 584px 0;
		}
		    #col_left{
		        float:left;
		        position:relative;
		        width:560px;
		    }
		    #col_right{
		        float:right;
		        position:relative;
		        width:240px;
		    }
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#footer_wrap{
    width:100%;
    background-color:#f0f2f6;
	border-top:solid 1px #e5e7eb;
}
	#footer{
		position:relative;
	    width:860px;
	    margin:0 auto 0 auto;
	    padding:16px 0 80px 0;
	    background-color:#f0f2f6;
	}
		#footer ul{
			float:left;
			margin-right:62px;
		}
			#footer li{
				font-size:12px;
				line-height:135%;
				color:#8c99a8;
				margin-bottom:4px;
			}
				#footer .link{
					color:#8c99a8;
					text-decoration:none;
				    border-bottom:dotted 1px #8c99a8;
				}
				#footer .link:hover{
				    border-bottom:solid 1px #8c99a8;
				}
				#footer_vcard{
					width:100%;
				}
				#footer_vcard a{
					text-decoration:none;
					padding-top:6px;
					padding-left:28px;
					background:url(/images/icon_vcard.png) no-repeat 0 2px;
					line-height:160%;
				}
		#footer_addthis{
			position:absolute;
			top:80px;
			left:0;
			width:83px;
			height:16px;
		}
		#footer_logo{
			position:absolute;
			top:16px;
			right:0;
			width:120px;
			height:31px;
		    background:url(/images/qnora_logo2.png) no-repeat 0 0;
		}
			#footer_logo img{
				display:none;
			}body{
    font-family:Arial,sans-serif;
    font-size:13px;
    color:#4f4f4f;
}
acronym, abbr{
    font-weight:bold;
    cursor:help;
    border-bottom:dashed 1px;
}
strong{
	font-weight:bold;
}

.bum{
    font-size:18px;
    font-weight:bold;
    line-height:120%;
    margin-bottom:10px;
}
	.bum span{
		padding:2px 6px 2px 6px;
		background-color:#c43b85;
		color:#ffffff;
	}
	.bum a{
		padding:2px 6px 2px 6px;
		background-color:#c43b85;
		color:#ffffff;
		text-decoration:none;
	}

/*------------------------------------------*/
/*------------------------------------------*/
.text h2{
    font-size:18px;
    font-weight:bold;
    line-height:120%;
    margin-bottom:10px;
}
	.text h2 span{
		padding:2px 6px 2px 6px;
		background-color:#c43b85;
		color:#ffffff;
	}
.text h3{
    font-size:14px;
    font-weight:bold;
    line-height:120%;
    color:#3b76c4;
    margin-bottom:4px;
}
.text p{
    line-height:140%;
    margin-bottom:12px;
}
.text p.last{
    margin-bottom:0;
}
.text ul{
    width:515px;
    margin-left:10px;
    margin-bottom:12px;
}
    .text li{
        padding-left:20px;
        background:url(/images/icon_go.png) no-repeat 0 50%;
        line-height:140%;
        margin-bottom:5px;
        color:#244878;
    }
.text strong{
    font-weight:bold;
}
.text em{
    font-style:italic;
}
.text .break{
    margin-bottom:30px;
}
.text .break_small{
    margin-bottom:20px;
}
.text .break_line{
    padding-bottom:30px;
    background:url(/images/h_line.png) repeat-x 0 bottom;
    margin-bottom:30px;
}
.text a, .link{
    text-decoration:none;
    color:#3b76c4;
    border-bottom:dotted 1px #3b76c4;
}
.text a:hover, .link:hover{
    color:#244878;
    border-bottom:solid 1px #244878;
}
#stripe{
	height:90px;
}
	#stripe h1{
		width:220px;
		height:31px;
		background:url(/images/stripe_title_contacts.png) no-repeat 0 0;
	}
		* html #stripe h1{
		    background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_title_contacts.png',sizingMethod='crop');
		}
#stripe_art{
	position:absolute;
	bottom:0;
	right:0;
	width:202px;
	height:90px;
	background:url(/images/stripe_art_contacts.png) no-repeat 0 0;
}
	* html #stripe_art{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_art_contacts.png',sizingMethod='crop');
	}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
#content_cols{
	background:none;
}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
#mail_feedback{
}
	#mail_feedback h1{
	    font-size:18px;
	    font-weight:bold;
	    line-height:120%;
	    margin-bottom:10px;
	}
		#mail_feedback h1 span{
			padding:2px 6px 2px 6px;
			background-color:#c43b85;
			color:#ffffff;
		}
	#mail_feedback p{
		line-height:150%;
		color:#244878;
	}
	#mail_feedback strong{
		font-weight:bold;
	}
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
#contacts{
	width:100%;
}
	#contacts li{
	    line-height:135%;
		font-size:13px;
	    color:#244878;
	}
	    #contacts strong{
			font-size:16px;
	    }
		#contacts #phone{
			margin-top:30px;
		    font-size:26px;
		    font-weight:bold;
		    background:url(/images/icon_phone.png) no-repeat 0 0;
		    padding-left:32px;
		}
		#contacts #vcard{
			margin-top:30px;
		}
			#contacts #vcard a{
				text-decoration:none;
				padding-top:5px;
				padding-left:28px;
				background:url(/images/icon_vcard.png) no-repeat 0 0;
				line-height:160%;
			}#contact_form{
    position:relative;
    width:100%;
    background-color:#ffffff;
}
    #contact_form table{
        width:100%;
        border:solid 12px #c7d1dd;
        margin-bottom:20px;
    }
        #contact_form td{
            padding:10px 15px 10px 15px;
            vertical-align:middle;
            background-color:#f0f2f6;
        }
        #contact_form_title{
            position:relative;
            width:100%;
            font-size:18px;
            font-weight:bold;
            line-height:110%;
            color:#244878;
            background:url(/images/icon_mail.png) no-repeat 0 2px;
        }
            #contact_form_title .mailcre{
                padding-left:30px;
            }
            #req_warn{
                position:absolute;
                top:0;
                right:0;
                font-size:11px;
                color:#c43b85;
            }
        #contact_form .label{
            width:20%;
            font-weight:bold;
            color:#3b76c4;
        }
        #contact_form .req{
            color:#c43b85;
        }
        #contact_form .input{
            width:80%;
        }
            #contact_form input{
                width:98%;
                font-size:18px;
            }
            #client_message_label{
                display:block;
                font-weight:bold;
                margin-bottom:8px;
                color:#244878;
            }
            #client_message{
                width:98%;
                height:250px;
                font-family:Arial,sans-serif;
                font-size:13px;
            }
    /*---------------------------------------------------*/
    #submit_area{
        position:relative;
        width:100%;
        height:30px;
    }
        #submit_btn{
            position:absolute;
            top:0;
            right:0;
            width:125px;
            height:24px;
        }
        #submit_feedback{
            font-weight:bold;
            color:#ff0000;
        }
