﻿IMG {behavior: url('/pngbehavior.htc');}
HTML, BODY {margin:0; height:100%; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size:90%; color:#333333; line-height:1.1;}
BODY {padding:0 40px 30px 40px; background:#eaeaea url(./images/bg_main.jpg) repeat-x left top;}
FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA {font-family: Verdana, Tahoma, Arial, Sans-Serif; color:#231f20}
TEXTAREA {font-size:100%;}
TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0; font-size:80%; color:#231f20}
IMG {border:0;}
A:focus{-moz-outline-style:none;}
A {color:#0066cc; text-decoration:underline}
/*A:visited {color:#ae29b0;}*/
A:hover {color:#1f88f0;}
A:active {outline:none;}

H1, H2, H3 {font-weight:normal; margin:0 0 0 0; font-family: Verdana, Tahoma, Arial, Sans-Serif; color:#000;}
H1 {font-size:140%; margin:0 0 12px 0;}
H2 {font-size:130%; margin:0 0 12px 0; color:#004794}
H3 {font-size:120%; margin:0 0 8px 0;}
H4 {font-size:110%; margin:0 0 8px 0;}

UL.tire LI, .txt UL LI UL LI {
	padding:0 0 4px 0;
    list-style-type: none !important;
    behavior: expression( !this.before
            ? this.before = this.innerHTML = '<span style="color:#000">&mdash;</span>&nbsp;' + this.innerHTML : '' ); 
    text-indent: -1.24em;
}

.txt UL LI {margin-bottom: 6px;}

.div_width {width:100%; //height:100%; min-height:100%; min-width:930px; max-width:1360px !important; //width:expression(document.body.clientWidth < 994 ? '930px' : document.body.clientWidth > 1400 ? "1360px" : "100%");}

.txt UL LI UL {margin-left:-20px; //margin-left:20px}
UL.tire LI:before, .txt UL LI UL LI:before { content: '\2014\a0';}



.fl100, #fl100 {float:left; width:100%;}
.fr, #fr {float:right !important}
.fl, #fl {float:left !important}

.div_menu {background:#004189 url(./images/bg_menu.gif) repeat-x left top}
.m_left {background:url(./images/m_l_t.gif) no-repeat left top; float:left; width:100%}
.m_right {background:url(./images/m_r_t.gif) no-repeat right top; float:left; width:100%;}
.m_right UL {padding:0px 25px 10px 25px; margin:0; width:98%; float:left;}
.m_right UL LI {list-style:none; float:left; margin:12px 9px 10px 0;}
.m_right UL LI A {color:#fff;}
.m_right UL LI A:hover {color:#b5d7fd}
.m_right UL LI DIV {padding:5px 0px}
.m_right UL LI.activ {background:#fff url(./images/m_left.gif) no-repeat left top; color:#004189; font-weight:bold;}
.m_right UL LI.activ DIV {background:url(./images/m_right.gif) no-repeat right top; padding:5px 6px 4px 6px}
.m_right UL LI.activ A {color:#004189; font-weight:bold; text-decoration:none; cursor:default;}
.m_right UL LI.activ A:hover {color:#004189;}

.div_submenu {background:#e6e6e6 url(./images/bg_s_menu.gif) repeat-x left top;}
.submenu {padding:6px 0px 6px 24px; //padding:10px 0px 10px 24px; float:left; width:98%; //width:100%;}
.div_submenu UL {margin:0; padding:0;}
.div_submenu UL LI {list-style:none; float:left; width:16%; //width:20%; margin:0 0 0px 0; padding:0px 8px; white-space:nowrap}
.div_submenu UL LI DIV {padding:6px 0 7px 0}
.div_submenu UL LI.activ DIV {float:left; background:#2564a7 url(./images/s_left.gif) no-repeat left top; margin-left:-8px; padding:0}
.div_submenu UL LI.activ DIV DIV {padding:6px 8px 7px 8px; margin:0; background:url(./images/s_right.gif) no-repeat right top;}
.div_submenu UL LI.activ DIV DIV, .div_submenu UL LI.activ DIV DIV A:hover {color:#fff}

.div_footer {margin-bottom:20px; //margin-bottom:0; font-size:85%; color:#535353; line-height:1.3}
.div_footer A {color:#535353}
.f1 {float:left; width:28%;}
.f2 {float:left; width:42%;}
.f2 DIV {margin-left:28px;}
.f3 {float:right; width:30%;}
.f3 DIV {float:right; width:160px;}
.f3 DIV IMG {margin-right:10px;}

UL.nomp {margin:20px 0 40px 18px; padding:0; color:#d1d1d1;}
UL.nomp LI {margin-bottom:8px; line-height:1.4}
DIV.nomp {margin:20px 0 40px 0}
DIV.nomp DIV {margin-bottom:20px;}
DIV.nomp DIV SPAN {color:#004189; font-size:130%;}

.mb26 {margin-bottom:26px;}

.div_news {margin:20px 0 40px 14px; //margin-bottom:10px;}
.div_news SPAN {color:#999; font-size:85%;}
.div_news SPAN A {color:#c00}
.div_news DIV {margin:4px 0 18px 0}

.main_right {margin:24px 10px 24px 20px}
.main_right .nomp LI {list-style:none; font-size:85%; margin-bottom:20px;}
.red A, .red {color:#c00 !important}

.bgwhite {background:#fff;}

.top_left {float:left; width:28%}
.top_left IMG {margin:25px 10px 0 12px}

.top_right_main {float:right; width:72%; border-top:5px solid #004189; background:#ebebeb url(./images/u_l_b.gif) no-repeat left bottom}
.tright {margin:0; float:left; width:100%; background:url(./images/u_r_b.gif) no-repeat right bottom; padding-bottom:10px; padding-top:20px;}
.m201530 {margin:0 20px 15px 30px;}
.m201530 .fl {float:left; width:30%; font-size:85%;}
.m201530 .fl100 {margin-top:17px; }
.mt25 {margin-top:28px !important;}

.inpsearch {float:left; margin-right:6px; border:1px solid #999; height:20px; color:#b2b2b2; padding:0px 2px; width:120px;}
.inpsub {float:left; height:20px; font-size:100%;}

.top_center {float:left; width:35%; //width:30%; text-align:right; margin:0 2%;}
.top_center DIV.tel_holder DIV { width: 160px; float: right; clear: both; padding-bottom: 5px;}
.top_center DIV.tel_holder {color:#666; font-size:85%; margin-bottom:12px; }
.top_center DIV.tel_holder SPAN {color:#004189; font-size:160%;}

.top_right {float:right; width:26%; //width:24%;}
.top_right STRONG {font-weight:normal; font-size:140%;}
.phone_kaz {color:#666; font-size:85%; margin-bottom:0px; margin-top:10px}
.phone_kaz SPAN {color:#004189; font-size:160%;}
.phone_kaz DIV DIV {padding-bottom: 5px;}
.top_right P {margin:10px 0 0 0}

.bgmain {height:252px; margin:5px 0 20px 0; background:url(./images/bg_ilust.jpg) no-repeat center 0;}
.bgmain {background:url(/images/bg_main_text.jpg) no-repeat center top; height:193px; /*margin:40px 0 20px 0;*/ margin:20px 0 10px 0; }
.bgmaininner {background:url(./images/bg_main_text.jpg) no-repeat center top; height:193px; margin:40px 0 20px 0;}

.bgmain IMG {margin:40px 0 0 17%}

.tdleft {width:28%; background:url(./images/bg_col_left.gif) repeat-y right top; padding-bottom:40px}
.m2410 {margin:24px 10px 24px 30px;}
.tdcenter {width:42%; background:url(./images/bg_col_left.gif) repeat-y right top; padding-bottom:40px}
.tdright {width:30%; padding-bottom:40px}

.div_subscr {padding:10px 0 40px 0;}
.inpsubs {width:190px; float:left; margin:0px 4px 6px 0; border:1px solid #999; height:20px; color:#b2b2b2; padding:0px 2px;}
.inpsub2 {font-size:85%; height:20px; float:left; margin-left:-1px;}

.bg_bottom {background:#004189 url(/images/bg_bottom.gif) repeat-x left top; font-size:0px; height:24px}
.bgl {float:left; width:28%; background: url(/images/bg_bottom_left.gif) no-repeat left top; height:100%;}
.bgc {float:left; width:42%; background: url(/images/bg_bottom_center.gif) no-repeat center top; height:100%;}
.bgr {float:right; width:30%; background: url(/images/bg_bottom_right.gif) no-repeat right top; height:100%;}

.m020 {margin:0 20px}

.nomp .activ {color:#004189}
.nomp .activ STRONG {color:#666}
.nomp .nomp {margin-top:10px; margin-bottom:10px; margin-left:28px}
.nomp .nomp LI {list-style:disc}

.txt {padding-bottom:40px; line-height:1.4; width:94%;}
.txt UL {margin-left:-20px; //margin-left:18px}
.txt .nomp {width:43% !important; float:left; position:relative; z-index:100; margin:20px 0 0 18px!important}
.txt .nomp LI {position:relative; z-index:100;}
.txt .fl100 {margin-bottom:20px;}

.txt .fr {float:right; width:160px; margin-left:20px; margin-bottom:20px;}
.txt .fr DIV {font-size:85%; color:#666; margin-top:10px;}
.txt H2 IMG {margin-left:10px;}
.txt H2 SPAN {font-size:75%; color:#333; margin-left:10px;}

/* Table in text section. */
.txt table, .txt table tr td { border-color: #660000; border-width: 0 0 1px 1px; border-style: solid; }
.txt table tr td { border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 4px; }

.photo_detal {height:150px;	color:#000000; 	margin-bottom:30px; line-height:1.5;}
.photo_detal DIV#photo, .photo_detal DIV.photo {width:130px; height:150px; float:left; margin-right:15px;}	
.photo_detal DIV#photo IMG, .photo_detal DIV.photo IMG {border:1px solid #06c;}
#photo IMG#activ, .photo IMG.activ {border:1px solid #000;}

.div_map {margin:30px 0 60px 0}
.mr20 {margin-right:20px}
.mr202 {padding-right:30px !important;}

.submenu_active_link a { color: #eeeeee; }
.submenu_active_link a:hover { color: #ffffff; }

.faq_ask_form { display: none; position: absolute; background-color: white; border: 1px solid #0066cc; padding: 15px; margin: 15px; width: 290px; margin-top: -150px; }
.bg_blue { background-color: #76DBFC !important; }

.nav_inner { padding: 10px; padding-top: 0; background-color: #f0f0f0; }
.map_list input { margin-right: 10px; }

#feedback h1 { font-size: 180%; padding: 40px 0 40px 0; }
#feedback .tbl_feed TD { padding-bottom:10; }
#feedback .tbl_feed INPUT, .tbl_feed TEXTAREA { width:100%; }
#feedback .tbl_feed TD TEXTAREA { height:95; font-family:Arial; }
#feedback #date { font-size: 110%; font-family: 'Times New Roman', serif; color: #a0a0a0; }

#mailer_window tr td { padding: 5px; }

#references_table tr td { padding: 5px; }
#references_table tr td a .frame { border: 1px solid #0066CC; }

#friend_window tr td { padding: 5px; }

.form_training_order table, .form_training_order table tr, .form_training_order table tr td { border: none; }

/* HAND */
.hand { position: absolute; right: 0; width: 280px; height: 270px; text-align: right; background: url(/images/hand.png) no-repeat right; }
.hand_min { margin: 80px 70px 0 38px; text-align: left; font-size: 13px; }
.hand_min h2 { margin-left: 4px; font-size: 115%; }
.hand_min li { color: #d90c0c; font-size: 85%; margin-bottom: 6px; }

.contact_peoples tr td { padding: 5px 5px 15px 5px; }

@media print {
	DIV, IMG {float:none !important}
	BODY {margin:0; padding:0}
	.bgwhite {width:700px;}
	.tdleft, .tdright {width:40%;}
	.top_right_main, .div_menu, .div_submenu, .bgmain, .bgmaininner, .bg_bottom, .tdcenter, .div_footer {display:none}
}
