/* ==== KZ, Almaty, NetStyle. Olga Tsepilova [Bormotuha] - 20.10.2008 ====*/

/* ===  === reset ===  === */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, /*em,*/ img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { margin: 0;	padding: 0;	border: 0;	vertical-align: baseline;	outline: 0; }
body, html {  height: 100%;}
body {background-color: #DBE7F7;}
body div, table td {text-align: left;}
table { border: 0; border-collapse: collapse;} 
table td {	padding: 0;	vertical-align: top;} 
img {border: none;}
a img, a:link img, a:visited img {border: 1px solid #999; padding:0.2em; background: #F8F3F0;} 
:focus { outline: 0;} 
ol, ul { list-style: none;} 
input, select, textarea{	display: inline;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Removes Firefox imposed outline */
a { outline: none; }

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }
/* ===  === / reset ===  === */


/* ===  === sturture === === */
body {min-height:100%; height: 100%;}
#header, #cover, #footer {width: 990px;	margin: 0 auto; position: relative;}
#header {height: 270px;  clear: both;}
#cover {height: auto !important; min-height:100%; height: 100%;}
#cover .column {float: left; position: relative;padding-bottom: 1001em;  margin-bottom: -1000em; }
#cover {overflow: hidden;}
#data {width: 685px;}
#addbarmenu {width: 300px; }
#footer{	background: url(../footerbg.jpg) no-repeat left bottom; height: 70px;clear: both;}
/* === === / sturture === === */

/* === design === */
#cover { background-color: #FFF;}
#cover, #footer {border-left:1px solid #B4CDE3;border-right:1px solid #B4CDE3;font-size: 1.1em;}
#header {background: url(../headerbg.jpg) repeat-x left top; clear: both;}
.logo {display: block; position: relative;}
.dop-mailto {float: right;}
.dop-mailto a {color: #B54472/*#DB7429*/; text-decoration: none;height: 15px; padding: 0.1em 1em 0 1.8em; }
.dop-mailto a:hover, .dop-mailto a:active {color: #3692D1; text-decoration: none;}
.cont {background: url(../fb-bg.gif) no-repeat left center;}

/* === / design === */

/* === tipografika === */
body {font: normal normal 62.5%/150% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif ;	color: #000;}
h1 { width: 990px; height: 257px; background: url(../hatbg.jpg) no-repeat left top; clear: both;}

/* for jolidays - 221208 */
/*h1 a {display: block; width:273px; height: 237px; background: url(../logo_netstyle.png) no-repeat 0 0; cursor: pointer;}
h1, .main span, .fb  span {text-indent: -2000em; display: block;}
h1 a.holiday10let {display: block; width:273px; height: 237px; background: url(../10let.png) no-repeat 0 0; cursor: pointer;}*/
/*h1, .main span, .fb  span {text-indent: -2000em; display: block;}*/

.main span, .fb  span {text-indent: -2000em; display: block;}
h2 /* zag for pages */ {/* color:#DB7429;*/color:#B54472;text-transform: uppercase;font-weight: bold; padding: 0 1em 0.5em 0; margin: 0 1em 1em 1.5em; border-bottom:3px solid #C8DAF0; }
.addsidebar-news-noborder h2 {text-align:   center;}
.ads  h2 {border: none;color: #B54472/*#3692D1*/; margin: 0 0 0 1.5em; padding: 0 0 0 0;}
.feedback h2 {text-align: center;	padding: 0.5em 0;  }
h3 /* zag of news */ {/*color:#DF960A;*/color:#B54472; font-weight: bold;}
.txt h3 {margin: 0 0 0.5em 0; text-align: center;}
.txt .list_unit h3 {text-align: left;}

h6#reconstruction /* for reconstruction text */ {display: block; position: absolute; top: 20px; right: 6px; font-size:1.2em; color:#1B5CB5; text-transform: uppercase; text-align: center; font-weight: bold;}
/* === tipografika === */

/* === navigation === */
#menu {position: absolute;	 right: 0;	 top: 50px;}
#menu li {display: block;	float: left;	background: url(../menu_bg.png) no-repeat left top;}
#menu a{display:  block; width:169px;	height: 146px; text-align: center; margin: 0 6px 54px 0; float: left; color: #0d4a74; text-decoration: none; text-transform: uppercase; padding: 10px 0 0 0; font-weight: bold;}
#menu a:hover, #menu a:active {text-decoration: underline;}
.web-st a {background: url(../menubg_avia_about.png) no-repeat 0 0;}
.portfolio a {background: url(../menubg_portfolio.png) no-repeat 0 0;}
.order a {background: url(../menubg_avia_order.png) no-repeat 0 0;}
.contact a {background: url(../menubg_contact.png) no-repeat 0 0;}


#inmenuuni {margin: 0 1em 1em 1.5em; }
#inmenuuni li{ font-weight: bold;  padding: 0 1em 0 1.5em; background: url(../menuulbg.gif) no-repeat left 0.3em;}
#inmenuuni a{color:#3692D1; text-decoration:none;}
#inmenuuni a:hover, #inmenuuni a:active {color:#3692D1; text-decoration:underline;}
/* === / navigation === */

/* copy ryght */
#footer{	color:#0C4A74}
#footer a {color:#0C4A74; text-decoration: underline;}
#footer a:hover, #footer a:active {color:#0C4A74; text-decoration: none;}
.cpr { padding: 20px 0 10px 20px;}
.vcard   { padding: 0 0 0 20px;}
.org { display: inline;}
.adr, .tel { display: none;}


/* === additions === */
.clear {	clear: both;}
table td {font-size: 1.2em;}
.imgreplace a {text-indent: -100em;	overflow: hidden;}
.txt {padding: 0 1em 0 1.5em;}
.txt p {padding: 0.3em 0;}
.link a, .link a:visited {color: #B54472/*#05458D*/;	text-decoration: underline;}
.link a:hover, .link a:active {color: #E23C00;	text-decoration: underline;}
.tabl table { margin: 1em 0; clear: both;}
.tabl td {	border: 1px solid #05458E;	padding: 0.5em; font-size:1em;}
.tabl caption {background-color: #F8F3F0; font-weight: bold; padding: 0.5em 0;}
.tabl .tabnonnorm td{border: none;}
.ulnorm ol, .ulnorm ul { clear: both;}
.ulnorm li, .ullist .ulnorm li { margin: 0.3em 0;}
.ulnorm ol {margin: 1em 4em;}
.ulnorm ul {margin: 1em 2.3em;}
.ulnorm ol li {list-style-type: decimal;}
.ulnorm ul li { list-style: none; padding: 0.3em 0 0.3em 1.5em; background: url(../menuulbg2.gif) no-repeat left 0.4em;}

.imgb img { border: 1px solid #999;  padding: 0.3em;}
.imgl, .ullistimg img { float: left; margin: 0.2em 1.5em 0 0;}
.imgr { float: right; margin: 0.2em 0 0 0.5em;}
.imgc {	clear: both;	text-align: center; margin: 0.5em 0;}
/* === / additions=== */

/*  news block in addsidebar*/
.ads{border: 1px solid #B4CCE2;background-color: #F9FAFE;	position: relative; margin: 1.8em 0 0 0;}
.ads b {display: block;width: 15px;height: 15px; position: absolute;background-image: url(../addsidebar-sq.gif);}
.tr {	top: -1px; right: -1px; background-position: -15px 0;}
.tl {top: -1px; left: -1px; background-position: 0 0;}
.br {bottom: -1px; right: -1px; background-position: -15px -15px;}
.bl {bottom: -1px; left: -1px; background-position: 0 -15px;}
.addbotsq {	clear: both; position: relative; background-color: aqua; height: 15px; }
.addsidebar-news {margin: 1em 16px;}
.addsidebar-news li {	clear: both; margin: 0 0 1em 0; /*border-bottom: 1px dashed #C4CBD0;*/ padding: 0 0 0.5em 0; text-align: justify;}
.addsidebar-news  .addsidebar-news-noborder { border: none;}
.addsidebar-news a {color:#B54472/*#DF960A*/; text-decoration: none;}
.addsidebar-news a:visited {color:#2772A4; text-decoration: none;}
.addsidebar-news a:hover, .addsidebar-news a:active {color:#2772A4; text-decoration: underline;}
a.more {display: block; float: right;}
.addsidebar-news .banner {text-align: center; }
.addsidebar-news .banner img {border: 1px solid #1883C9; float: none;}


.ddsidebar-portfolio {width: 300px; height: 199px; background: #FF0000 url(../addsidebar-portf.jpg) no-repeat center; position: relative; display: block;}
.ddsidebar-portfolio img {
	position: absolute; top: 5px; left: 10px;
}
/*  / news block in addsidebar*/

/* list of news, vacansy, subdivision */
.list_unit li {	clear: both; margin: 0 0 1em 0; border-bottom: 1px dashed #C4CBD0; padding: 0 0 0.5em 0;}
.list_unit img {float: left; margin: 0.3em 0.3em 0 0;}
.list_unit  a {color:#DF960A; text-decoration: none;}
.list_unit  a:visited {color:#2772A4; text-decoration: none;}
.list_unit  a:hover, .addsidebar-news a:active {color:#2772A4; text-decoration: underline;}
.arc_news {	margin: 0 0 1em 0; float: right; padding: 0 1em 0 0;}
.arc_news a {text-decoration: none;}
.arc_news a:visited {text-decoration: none;color:#2772A4;}
.arc_news a:hover, .arc_news a:active {text-decoration: underline;}
/*a.more, a.more:visited  {color: #E23C00;	text-decoration: none;}
a.more:hover, a.more:active {color: #05458D;	text-decoration: underline;}*/
/* / list of news, vacansy */

/* numbers of pages*/
.pages { padding: 0.5em 0; margin: 0 0 0 1.5em;  font-size: 1.2em;}
.pages a, .pages span {display: block; float: left; padding: 5px 8px; border: 1px solid #BCD1E5;margin: 0 0 0 -1px; }
.pages a {color:#3692D1; text-decoration: none;background-color: #FFF;}
.pages a:visited {color:#DF960A; text-decoration: none; }
.pages a:hover,  .pages a:active {color:#3692D1; text-decoration: none;background-color: #F8F9FE; }
.pages span  { font-weight: bold;color:#BF0000; background-color: #E1E6FB;}
/* / numbers of pages*/

/* forms */
.formdivcont {margin: 0 15px 0 15px; clear: both; padding: 10px 0;}

.formul li {clear: both; margin: 0;  font-size: 1em; padding: 4px 0;}
.formul h6 {
	width:250px; float: left; font-weight: normal; text-align: right; margin: 0 10px 0 0;
}
.formul-radiolist {display: block;  float: left; width:350px; }

.formtext {border: 1px solid #3285BD; width: 250px; height: 18px; font-size: 1em;}
.error, .correct {	padding: 0.5em 1em 0.5em 3em; margin: 10px 15px;}
.error {border: 1px solid #FF0000;	color: #FF0000;	background-color: #FFFDF4; }
.correct {border: 1px solid #2BA853;	color: #2BA853;	background-color: #FAFCFE;}

textarea:focus, input:focus { background-color: #F4F9FD;}

.liblue {background-color: #F2F8FD;}
.ligray {background-color: #F9FAFE;}

.resetbat, .subbat {
 background: url(../formbatbg.gif) no-repeat center; width:169px; height: 32px; text-align:  center; border: none; cursor: pointer; margin-top: 15px;
}

/* order new version */
.order-ul {width: 654px; padding: 1em 8px; }
.order-ul li {display: inline-block;}
.order-ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .order-ul li { height: 1%; }
.order-ul li  { display: block; }
.order-ul li {margin: 1em 0;}
.order-ul label {width: 270px;margin: 0 5px 0 0; text-align: right; display: block; min-height: 20px; float: left;}
.order-ul input {border: 1px solid #3285BD; width: 350px; height: 20px; font-size: 1em; display: block; float: left;}

.bgcolor-blye {background-color: #F4FCFF;}

.order-ul textarea:focus, .order-ul input:focus { border:1px solid #8C836F; background-color: #F4F9FD;}
.order-ul label:focus {
	color: #8C836F;
}


.LV_validation_message{
    font-weight:bold;
    margin:0 30px 0 5px;  text-align: right; display: block;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color: #FF0000
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
/* forms */

/* guest book */
/*blockquote {margin: 0 0 1em  0;background-color: #F8F3F0; padding: 0.5em; border: 1px solid #DBC5B7;}
blockquote b {font-size: 1.8em;	color: #DD3C00;	padding: 0.2em 0 0 0;}*/
/* / guest book */


/* foto gallery */
.portfolio-title {
	padding: 0 0 0 20px;
}
.portfolio-img  {width: 281px;   height: 215px; background: url(../portfolio-bg.jpg) no-repeat center; position: relative; float: left;}
.portfolio-img img {position:  absolute; top: 21px; left: 20px;}
.portfolio-text {	float: left; padding: 20px 0 10px 20px; width:350px; }
.portfolio-img a img {border: none;}
.highslide {cursor: url(../js/graphics/zoomin.cur), pointer;   outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {border: 2px solid gray;}
.highslide-wrapper {background: white;}
.highslide-image {border: 2px solid white;}
.highslide-caption {display: none; border: 2px solid #FFF;  border-top: none;  font-size: 1.1em;   padding: 5px;    background-color: #FFF;}
.highslide-loading { display: block;color: #000;font-size:0.8em;font-family: sans-serif;	font-weight: bold;   text-decoration: none;	padding: 2px;	border: 1px solid #000;   background-color: #FFF;   padding-left: 22px;  background-image:url(../js/graphics/loader.white.gif);   background-repeat: no-repeat;   background-position: 3px 1px;}
a.highslide-full-expand {background: url(../js/graphics/fullexpand.gif) no-repeat;	display: block;	margin: 0 10px 10px 0;	width: 34px;
	height: 34px;}
/* These must always be last */.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
/* / foto gallery */

/* map site */
/*.map {border-left: 1px solid #666;}
.map li {clear: both; background: url(../map_bg.gif) no-repeat left 0.7em; padding: 0.2em 0 0.3em 2.5em; margin: 0.5em 0;}
.map ul {margin: 0 0 1em 3em;		border-left:1px solid #999;}*/

/* map site */

