*{
margin:0;
padding:0;
}

body{
font-family: "Tahoma",sans-serif;
font-size:12px;
cursor:default;
padding:0 0 20px 0;
}

.header_wrapper{
position:relative;
height:297px;
background:#000 url("../images/header_bg.png") 0 100% repeat-x;
}

.content_wrapper{
width:742px;
margin:15px 0 15px 20px;
position:relative;
display:block;
}

.two_column{
background: url("../images/line.gif") 361px 0 repeat-y;
}

.content_wrapper:after{
content:"";
clear:both;
display:block;
height:0;
overflow:hidden;
}

.content_wrapper .basic_column{
min-height:100px;
position:relative;
float:left;
left:100%;
width:341px;
margin-left:-742px;
padding:0 20px 0 0;
}

.content_wrapper .additional_column{
min-height:100px;
position:relative;
float:left;
width:358px;
left:100%;
margin-left:-379px;
padding:0 0 0 20px;
}

.footer_wrapper{
clear:both;
text-align:right;
color:#9a9a9a;
width:742px;
border-top:4px solid #e4e4e4;
margin:0 20px;
padding:20px 0 20px;
}

.footer_wrapper:after{
content:"";
clear:both;
display:block;
height:0;
overflow:hidden;
}

.link_panel{
clear:both;
text-align:left;
color:#9a9a9a;
width:742px;
margin:0 20px;
padding:0 0 10px;
}

.footer_wrapper .fn{
color:#9a9a9a;
text-decoration:none;
}

.footer_wrapper .fn:hover span{
text-decoration:underline;
}

.footer_wrapper .email{
display:none;
}

.footer_wrapper .copyright{
font-size:11px;
text-align:left;
float:left;
}

.footer_wrapper .author .adr{
display:none;
}

.footer_wrapper .author{
font-size:11px;
float:right;
}

.geo{
display:none;
}

a img{
	border-style:none;
}

h1.title_block{
border-bottom:4px #e4e4e4 solid;
line-height:40px;
padding:20px 0 0;
margin:0 0 0 20px;
width:742px;
color:#333;
font-size:18px;
text-align:justify;
}

h2.title_block{
border-bottom:4px #e4e4e4 solid;
line-height:40px;
padding:20px 0 0;
margin:0 0 0 20px;
width:742px;
color:#333;
font-size:18px;
text-align:justify;
}

h3.title_block{
border-bottom:4px #e4e4e4 solid;
padding:20px 0 0;
margin:0 0 0 20px;
width:742px;
font-size:14px;
font-weight:bold;
padding:15px 0 10px;
color:#000;
text-align:justify;
}

p.paragraf{
text-indent:35px;
}

.content_wrapper hr{
height:0;
border-style:solid;
border-width:2px 0 0;
border-color:#5b5b5b;
margin:30px 0 0;
}

.content_wrapper .chapter{
border-style:solid;
border-width:0 0 2px;
border-color:#5b5b5b;
padding:0 0 30px 0;
position:relative;
}

.content_wrapper .chapter:last-child{
border:none;
}

.content_wrapper .chapter:after{
content:"";
clear:both;
display:block;
height:0;
overflow:hidden;
}

.content_wrapper p{
color:#444Àñþ ÿ;
font-size:13px;
text-align:justify;
}

.content_wrapper h3{
font-size:14px;
text-align:justify;
font-weight:bold;
padding:15px 0 10px;
color:#000;
}

.content_wrapper h2{
border-bottom:4px #e4e4e4 solid;
text-align:justify;v
line-height:40px;
padding:20px 0 0;
color:#333;
font-size:18px;
}

.content_wrapper .illustration{
float:left;
margin:20px 20px 20px 0;
}

.content_wrapper .navigation_menu{
list-style:none;
padding:10px 0 0 0;
}

.content_wrapper .navigation_menu li{
height:20px;
clear:left;
float:left;
margin:0 0 10px 0;
overflow:hidden;
background: url("../images/button_bg.gif") 0 0 repeat-x;
}

.content_wrapper .navigation_menu b{
display:block;
font-weight:normal;
line-height:20px;
padding:0 15px;
background: url("../images/button_right.gif") 100% 0 no-repeat;
}

.content_wrapper .navigation_menu a{
background: url("../images/button_left.gif") 0 0 no-repeat;
display:block;
font-size:12px;
text-decoration:none;
color:#fff;
}

.content_wrapper .attention{
color:#000;
}

.content_wrapper .chapter ol{
position:relative;
padding:20px 0 0;
}

.content_wrapper .chapter ol li{
position:relative;
color:#9a9a9a;
font-size:11px;
text-align:justify;
list-style:none;
line-height:14px;
list-style-position:inside;
list-style-image:url("../images/spot_ie.gif");
}

.rec_ico{
width:32px;
height:32px;
background:url("../images/zoom.png") 0 0 no-repeat;
}

p.example{
	padding:10px;
	background-color:#f8f8f8;
	display:block;
	float:left;
	text-align:left;
	width:200px;
	min-height:200px;
	margin:0 10px 20px;
	color:#5b5b5b;
	border-top:5px solid #eee;
}

.example img{
	display:block;
	margin:0 0 15px 0;
}

.keyword{
	font-weight:normal;
}

.header_wrapper .artifact{
width:100%;
height:100%;
background:url("../images/bg.png") 430px 100% no-repeat;
}

.header_wrapper .navigation_menu{
list-style: none;
float: left;
overflow: hidden;
display: block;
position: relative;
height: 82px;
width: 762px;
font-size:12px;
}

.header_wrapper .navigation_menu li{
position:absolute;
width:127px;
}

.header_wrapper .navigation_menu li a strong{
cursor:pointer;
}

.header_wrapper .navigation_menu li strong{
font-weight:normal;
text-indent:-9000px;
position:absolute;
display:block;
top:50%;
left:50%;
}

.header_wrapper .navigation_menu li.main{
left:0;
}

.header_wrapper .navigation_menu li.main strong{
margin:-4px 0 0 -32px;
height:11px;
width:63px;
background:url("../images/main_b.png") 0 0 no-repeat;
}

.header_wrapper .navigation_menu li.about{
left:127px;
}

.header_wrapper .navigation_menu li.about strong{
margin:-4px 0 0 -49px;
height:11px;
width:98px;
background:url("../images/about_b.png") 0 0 no-repeat;
}

.header_wrapper .navigation_menu li.samples{
left:254px;
}

.header_wrapper .navigation_menu li.samples strong{
margin:-19px 0 0 -44px;
height:38px;
width:87px;
background:url("../images/ex.png") 0 0 no-repeat;
}

.header_wrapper .navigation_menu li.order{
left:381px;
}

.header_wrapper .navigation_menu li.order strong{
margin:-19px 0 0 -44px;
height:34px;
width:87px;
background:url("../images/order_b.png") 0 0 no-repeat;
}


.header_wrapper .navigation_menu li.faq{
left:508px;
}

.header_wrapper .navigation_menu li.faq strong{
margin:-14px 0 0 -43px;
height:29px;
width:87px;
background:url("../images/faq_b.png") 0 0 no-repeat;
}

.header_wrapper .navigation_menu li.contacts{
left:635px;
}

.header_wrapper .navigation_menu li.contacts strong{
margin:-4px 0 0 -35px;
height:11px;
width:71px;
background:url("../images/contacts_b.png") 0 0 no-repeat;
}


.header_wrapper .navigation_menu li a{
cursor:pointer;
color:#fff;
display:block;
text-decoration:none;
text-align:center;
line-height:82px;
height:82px;
width:127px;
overflow:hidden;
cursor:pointer;
background:url("../images/button.png") -127px 0 no-repeat;
}

.header_wrapper .navigation_menu li a:hover{
background:url("../images/button.png") -127px -82px no-repeat;
}

.header_wrapper .navigation_menu li .selected{
display:block;
line-height:82px;
text-align:center;
color:#fff;
height:82px;
width:127px;
overflow:hidden;
background:url("../images/button.png") -127px -164px no-repeat;
}

.header_wrapper .navigation_menu li.main a{
background:url("../images/button.png") 0 0 no-repeat;
}

.header_wrapper .navigation_menu li.main a:hover{
background:url("../images/button.png") 0 -82px no-repeat;
}

.header_wrapper .navigation_menu li.main .selected{
background:url("../images/button.png") 0 -164px no-repeat;
}

.header_wrapper .navigation_menu li.contacts a{
background:url("../images/button.png") -254px 0 no-repeat;
}

.header_wrapper .navigation_menu li.contacts a:hover{
background:url("../images/button.png") -254px -82px no-repeat;
}

.header_wrapper .navigation_menu li.contacts .selected{
background:url("../images/button.png") -254px -164px no-repeat;
}

.header_wrapper .illustration{
width:381px;
height:214px;
background:url("../images/spoiler.jpg") 0 0 no-repeat;
overflow:hidden;
position:absolute;
top:83px;
left:0;
}

.header_wrapper .slogan{
position:absolute;
top:252px;
font-size:16px;
font-weight:normal;
line-height:40px;
padding:0 20px;
left:214px;
height:40px;
width:300px;
color:#303030;
background-color:#fff;
border-top:solid 5px #ff9c00;
}


.header_wrapper .logotype{
position:absolute;
top:140px;
left:475px;
background:url("../images/logotype.png") 0 0 no-repeat;
width:189px;
height:105px;
text-indent:-9000px;
}

.header_wrapper .dots{
position:absolute;
top:282px;
right:10px;
background:url("../images/dots.gif") 0 0 no-repeat;
width:9px;
height:9px;
overflow:hidden;
}

.contact_form{
padding:20px 0 0 0;
width:742px;
}

.contact_form fieldset{
border:none;
background:url("../images/line.gif") 220px 0 repeat-y;
padding:10px 0;
}

.contact_form legend{
display:none;
}

.contact_form .line{
float:left;
width: 100%;
display: block;
padding:0 0 10px 0;
position: relative;
}

.contact_form .line label,.capthcha_label{
position: relative;
float: left;
left: 100%;
width:200px;
margin-left:-100%;
text-align:right;
}

.contact_form .line .text_input,select,textarea,.text_input{
position: relative;
float: left;
left: 100%;
width:500px;
border:1px solid #b5b5b5;
margin-left:-502px;
}

.contact_form .line .captcha_container{
min-height:100px;
position: relative;
float: left;
left: 100%;
width:500px;
margin-left:-502px;
}

.contact_form .line .question_submit{
display:inline;
}

.contact_form .submit_block{
text-align:right;
clear:both;
}
