/**
 * DivMotive CSS
 * @author	Konstantin D. (Sytrus)
 * @url		http://www.divmotive.ru/
 */
/* Reset and Default */
a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,
fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,
li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,source,span,strong,sub,summary,sup,table,tbody,td,tfoot,
th,thead,time,tr,ul,var,video{margin:0;padding:0;outline:0}
html,body{height:100%}
html{overflow-y:scroll}
body{position:relative;background:#fff}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,source,time{display:block}
audio,canvas,video{display:inline-block}
nav ul{margin:0;list-style:none}
nav ul li{padding:0}
a,a:hover{text-decoration:none}
abbr,dfn{border-bottom:1px dashed;cursor:help}
address{font-style:normal}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
cite{border-bottom:1px dotted}
cite,q,i,em,dfn{font-style:italic}
q:before{content:'\00AB'}
q:after{content:'\00BB'}
b,strong,th{font-weight:bold}
del,s{text-decoration:line-through}
ins{font-weight:bold;text-decoration:underline}
mark{background:#ff0;color:#000}
small{font-size:85%}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
h1,h2,h3,h4,h5,h6,p,blockquote,q,li,table{word-spacing:.1ex}
ol{margin-left:3em}
ul{margin-left:2.7em}
ul li{padding-left:.3em}
hr{height:1px;margin:1em 0;border:0;border-top:1px solid}
img{border:0}
table{width:100%;border-collapse:collapse;border-spacing:0}
th,td,td img{vertical-align:top}
th,td{border:1px solid red}
caption{font-style:italic;text-align:right}
pre,code,kbd,samp{font-family:consolas,monaco,'courier new',monospace}
pre{padding:1em;white-space:pre;white-space:pre-wrap;white-space:pre-line}
label,input[type=submit],input[type=button],button,summary{cursor:pointer}
button,input,select,textarea{margin:0;font-family:sans-serif;font-size:1em;color:#444}
button{width:auto;overflow:visible}
textarea{overflow:auto}
input,select{vertical-align:middle}
input[disabled],select[disabled],textarea[disabled],
input[readonly],select[readonly],textarea[readonly]{background:#f5f5f5;border:1px solid #ddd;cursor:default}
input:invalid,textarea:invalid{}
input:valid,textarea:valid{}
/*
 * Stylesheets
 * for oscar-avia.com
 */
body{font:14px/1 "Trebuchet MS","Lucida Sans",arial,helvetica,sans-serif;color:#333}
h3,h4,h5,h6{margin-bottom:16px;text-indent:20px}
h2{font-size:21px}
h3{font-size:18px}
h4{font-size:16px}
h5{font-size:15px}
a,a:hover{color:#936}
a:hover{text-decoration:underline}
#main{position:relative;width:100%;min-width:960px;min-height:100%;overflow:hidden}
.c{width:960px;margin:0 auto}
/* -header */
.h{overflow:hidden;position:relative;margin:15px 0;border-bottom:3px solid #919191;border-top:3px solid #919191;background:url('../images/bg_header.png') repeat-x}
	.h-inner,.logo,.b_mi8,.nt,.b_lang{position:absolute}
	.h-inner{left:0;top:0;width:100%;height:237px}
	.h .c{position:relative}
		.logo{top:117px;width:494px;height:160px}
			.logo.ru{left:-54px;background:url('../images/logo-ru.png') no-repeat}
			.logo.en{left:-85px;background:url('../images/logo-en.png') no-repeat}
			.logo.es{left:-81px;background:url('../images/logo-es.png') no-repeat}
		.logo a{height:26px;display:block;margin-top:30px}
			.logo.ru a{width:330px;margin-left:54px}
			.logo.en a{width:346px;margin-left:85px}
			.logo.es a{width:316px;margin-left:81px}
		.logo span{display:none}
		.b_mi8{right:0;top:0;width:558px;height:237px;margin-left:-180px;background:url('../images/mi8.png') no-repeat}
		.nt{left:0;top:64px;font-size:24px;font-style:italic;text-shadow:1px 1px 1px #fff;color:#936}
		.b_lang{left:0;top:28px;width:100px}
			.b_lang img{float:left;margin-right:10px}
	.h-right{width:40%;height:237px;margin-left:60%;background:#751a44}
/* -content section */
.s{overflow:hidden;padding:0 0 160px}
	.nav,.b_service{float:left;width:100%;margin:0 0 20px}
	/* -top navigation */
	.nav{overflow:hidden;height:52px;border-radius:7px;background:url('../images/bg_menu.png') 0 0 repeat-x}
	.nav li{float:left}
	.nav a{display:block;padding:18px 0;font-size:16px;color:#fefefe;text-align:center;text-decoration:none}
	.nav a.current,
	.nav a:hover{color:#751740;box-shadow:inset 0 0 2px #000;background:url('../images/bg_menu.png') 0 -52px repeat-x}
		.item1{width:170px}
		.item2{width:120px}
		.item3{width:190px}
		.item4{width:230px}
		.item5{width:120px}
		.item6{width:130px}
	/* -block services */
	.b_service{font-size:1px;text-align:justify;line-height:0}
		.item_service{position:relative;height:188px;display:inline-block}
		.item_service img{width:310px;border-radius:7px}
		.item_service h2{position:absolute;left:0;bottom:0;width:100%;height:34px;font-size:16px;text-align:center;text-shadow:1px 1px 0 rgba(255,255,255,.5);line-height:2;color:#751740;border-radius:0 0 7px 7px;background:#e1e1e1/*rgba(255,255,255,.7)*/}
			.null{width:100%;height:0;overflow:hidden;visibility:hidden}
	/* -content */
	.content{float:left;width:635px}
		.headline{margin-bottom:25px;padding:0 0 2px 20px;border-bottom:1px solid #861e4e}
		.content p{text-indent:20px}
		.content p,
		.content ul,
		.content ol,
		.content dl{margin-bottom:16px;font-size:15px;line-height:1.4}
		.content dt{font-weight:bold}
			.list-none{list-style:none}
			.style-italic{font-style:italic}
			.img-left,
			.img-right{padding:4px;border:1px solid #ccc}
			.img-left{float:left;margin:0 20px 16px 0}
			.img-right{float:right;margin:0 0 16px 20px}
		.content img{max-width:100%}
		.b_cert-left,
		.b_cert-right,
		.b_cert-bottom{list-style:none;margin:0}
		.b_cert-left li,
		.b_cert-right li,
		.b_cert-bottom li{padding:0}
		.b_cert-left img,
		.b_cert-right img,
		.b_cert-bottom img{width:100px;border:1px solid #ccc}
		.b_cert-left{float:left;margin-right:15px}
		.b_cert-right{float:right;margin-left:15px}
		.b_cert-bottom{}
		.b_cert-bottom li{display:inline-block}
		
		#map_canvas{width:340px;height:240px}
		
	/* aside block */
	.aside{float:right;width:280px}
		.nav_aside{float:right;width:280px;margin:12px 0;list-style:none;font-size:16px}
		.nav_aside li{padding-left:47px}
			.i_about{background:url('../images/icons.png') 0 8px no-repeat}
			.i_services{background:url('../images/icons.png') 0 -39px no-repeat}
			.i_projects{background:url('../images/icons.png') 0 -86px no-repeat}
			.i_certificates{background:url('../images/icons.png') 0 -133px no-repeat}
			.i_partners{background:url('../images/icons.png') 0 -180px no-repeat}
			.i_contacts{background:url('../images/icons.png') 0 -227px no-repeat}
		.nav_aside a{display:block;padding:16px 0;text-decoration:none;color:#861e4e;border-bottom:1px solid #ccc}
		.nav_aside a.current,
		.nav_aside a:hover{color:#444}
/* -footer */
.f{width:100%;height:140px;position:absolute;bottom:0}
.f .c{height:60px;padding:30px 0;border-radius:7px;background:#ececec}
.copy{float:left;margin-left:20px}
.copy span{text-shadow:1px 1px 0 rgba(255,255,255,.5)}
.copy a{color:#333}
.copy a:hover{color:#616161!important;text-decoration:none}
.dev{display:block;padding-left:32px;font:12px/1.3 arial,helvetica,sans-serif;color:#9c9c9c!important;background:url('../images/dm.png') 0 2px no-repeat}
.dev b{text-transform:uppercase}
.dev:hover{text-decoration:none!important}
.info{float:left;margin-left:120px;text-shadow:1px 1px 0 rgba(255,255,255,.5)}
.info dl{float:left}
.info dt{margin:0 0 6px;color:#9c9c9c}
.info dd{margin:0 0 18px;font-size:18px;color:#616161}
.count{float:right;margin:40px 20px 2px;list-style:none}
.count li{float:left;padding:0}