body {margin:0px 0px; padding:0px; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; height:100%;  background: url(/pics/00.jpg) repeat-x #46a0d5; text-align:center }

div, p, form, input, select, table,a {margin:0px; padding:0px; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#243f84}

a {text-decoration:underline; color:#243f84}
a:hover {text-decoration: none ; font-family: Verdana, Arial, Helvetica, sans-serif}

input {margin:0px; padding:0px 5px}
img {border:0px}



/* MAIN BLOCK */
.maintable { margin-left:auto; margin-right:auto;  width:820px; vertical-align:top }
.mainblock_header {vertical-align:top; padding:0px 20px}
.mainblock {vertical-align:top; padding:0px 20px 10px 20px}
div.mainblock_box {width: 600px; overflow: hidden}
.maintable00 {background:url(/pics/02.jpg) 0px 0px no-repeat #f2f9fc; vertical-align:top}
.index00 {position:relative; z-index:1}
.index01 {background:none}

.contenttable {vertical-align: top}
.contenttable00 {background: url(/pics/01.png)  no-repeat;width:940px; height:11px;
   // background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pics/01.png', sizingMethod='scale');  }

.menu {margin:18px 0px 50px 0px}
.amenu { font-size:11px;  color:#5486b9}
.amenu a { color:#5486b9}

.news00 td{padding:0px 8px 20px 0px; vertical-align:top}
.news01 { width:82px; height:53px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; background:url(/pics/02.gif) no-repeat; float:left; padding:0p; clear:both}
.news01 span { font-size:28px; font-family:Arial, Helvetica, sans-serif}
.news02 a{display:block; font-size:12px; padding:0px}
.news4 {float:right;}

.narrow { margin:0px 7px; vertical-align:middle }



.fbox01 {width:150px;  height:26px;  text-align:center; padding:0px 12px 0px 0px }
.fbox02 {width:107px; height:26px;  text-align:center; padding:0px 12px 0px 0px}
.fbox03 {width:150px; height:26px; text-align:center;  padding:0px 12px 0px 0px}
.fbox04 {width:160px; height:26px; text-align:center; padding:0px 12px 0px 0px}

.box01 a {display: block; background:url(/pics/menu/a06.gif) no-repeat 100% 50%; color: #02adeb}

/*
.fbox01 a {display: block; background:url(/pics/menu/a06.gif) no-repeat 135px 50%}
*/

.blue01 {width:150px; height:26px;  text-align:center;background:url(/pics/menu/a01.gif) no-repeat; padding:0px 12px 0px 0px}
.blue02 {width:107px; height:26px;  text-align:center;background:url(/pics/menu/a02.gif) no-repeat; padding:0px 12px 0px 0px}
.blue03 {width:150px; height:26px; text-align:center;background:url(/pics/menu/a01.gif) no-repeat; padding:0px 12px 0px 0px}
.blue04 {width:154px; height:26px; text-align:center;background:url(/pics/menu/a04.gif) no-repeat; padding:0px 12px 0px 0px}

.blue01 a , .blue02 a, .blue03 a, .blue04 a {color:#fff;text-decoration:none; }

a.f1 {background:url(/pics/menu/a05.gif) no-repeat 100% 50%;}


.tab01 {border:solid #02adeb; border-width:0px 1px; border-collapse:collapse; background:#fff; }
.tab01 td {font-size:10px}
.tab01 h2 {padding:40px 10px 0px 10px; margin:0px}



.tab02 {border-collapse:collapse}
.tab02 td {border:solid #019cde; border-width:1px 0px; border-collapse:collapse; padding:5px 13px}
.box02 {margin:0px 0px 20px 0px}

.tb01 {padding: 10px 10px; !width: 40px}
.tb02 {padding: 10px 10px; !width: 150px}
.tb03 {padding: 10px 10px; !width: 90px}
.tb04 {padding: 10px 10px; !width: 50px}
.tb05 {padding: 10px 0px; !width: 160px}

.tb001 {padding:10px 10px; width:230px}

.tb06 {text-align:center}
.tb02 a { font-size:12px; font-weight:bold; text-transform:uppercase}

.tb03 { background:#d5f0fb; padding:0px 10px}
.tb03 strong {color:#e61577; font-size:12px}

.tb04 input { width:45px; border:1px solid #7f9db9}
.tb05 a {background:url(/pics/017.gif) no-repeat; display:block; color:#fff; text-decoration:none; text-transform:uppercase; font-size:10px; padding:6px 30px 7px 10px}
.tb05 a:hover {text-decoration:underline}
/* RIGHT */
.rightblock{ width:280px; vertical-align:top; padding: 0px 0px 0px 0px}
.rightblock a {display:block;  color:#243f84; text-decoration:underline; padding:10px 0px }
.rightblock a:hover {text-decoration:none; }
.rightblock a.active {font-weight:bold; text-decoration:none}
.rightblock01 {background:url(/pics/010.gif) no-repeat; width:300px; vertical-align:top; padding:6px 0px}
.rightblock01 input {width:100px; border:1px solid #02adeb;  padding:3px 5px 3px 5px}


.rightblock02 {background:url(/pics/03.png) no-repeat; width:281px; vertical-align:top; padding:6px 0px}
.rightblock02 h1 {text-transform:uppercase; font-size:17px; color:#243f84; padding:26px 0px 0px 85px; font-weight:bold}



.order_right {background:url(/pics/011.gif) no-repeat 10px 2px; padding:8px 0px 5px 40px; color:#243f84; text-decoration:none; text-transform: uppercase; display:block}
.order_right a:hover{text-decoration: underline}

.rbox01 {margin:10px 0px 0px 40px; font-size:10px; line-height:16px}
.rbox02 {margin:12px 0px 0px 40px}
.rbox02 td {vertical-align: middle; padding:0px 5px 0px 0px}
.rbox03 {padding:28px 30px 10px 11px; text-align:left}
.rbox03  p {text-align:left; font-size:11px}
.ra1 {color:#e61577; font-weight:bold}


.rbox04 {margin:30px 0px 0px 57px}
.rbox04 input {margin:5px 6px 0px 0px}
.rbox04 input.r01, .rbox04 select.r01 {width:70px; border:1px solid #02adeb;  padding:3px 5px 3px 5px; margin:5px 0px; color:#000}
.rbox04 select.r01 {background:#b2dff5}
.rbox04 .rbtd01 {border-bottom:1px solid #93c2de}
.rbox04 td {padding:5px 0px}

.rbox05 {display:block; background:url(/pics/018.gif) no-repeat; color:#fff; text-transform:uppercase; text-decoration:none; padding:6px 20px 6px 10px; margin:0px 0px 0px 20px}
.rbox05:hover {text-decoration:underline}

.rbox06 {height:100%}
.rbox06 p {1background:url(/pics/019.gif) no-repeat 10px 12px; padding:10px 0px 10px 0px}


a.word {display:block; background:url(/pics/013.gif) 10px 50% no-repeat; text-decoration:underline; padding:5px 0px 5px 33px; font-size:10px}
a.word:hover {text-decoration:none}

/* TOP BLOCK */
.topblock {vertical-align:top; height:149px; background:url(/pics/01.jpg) no-repeat 100% 0px }
.top01 {font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; padding:20px 0px 0px 0px; margin:0px}
.top02 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; padding:5px 0px 0px 0px; margin:0px; color:#02adeb}
.top02 strong { font-weight:normal; color:#243f84}
.top03 {padding:10px 0px 0px 0px}
.top03 a {padding:5px 20px 0px 15px; text-transform:uppercase; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}

/*
.order {background:url(/pics/03.jpg) no-repeat; margin:0px 10px 0px 35px; float:left}
.order a { color:#fff; text-transform:uppercase; text-decoration:none; font-size:11px; display:block;padding:6px 28px 6px 14px;}
.order01 {background:url(/pics/04.jpg) no-repeat 100% 0px; padding:5px 30px 5px 0px; color:#243f84; text-decoration:none; text-transform: uppercase; display:block; float:left}
.order a:hover,  a.order01:hover{text-decoration: underline}
*/

table.order {border-collapse: collapse; height: 25px; margin: 0px auto; white-space: nowrap}
table.order div.box {overflow: hidden}
table.order a {text-decoration: none; font-size: 11px; text-transform: uppercase}
table.order a:hover {text-decoration: underline}
table.order td.order1 {width: 98px; padding: 0px 25px 0px 12px; background: url(/pics/10.gif) no-repeat left center; text-align: left; vertical-align: middle}
table.order td.order2 {padding: 0px 30px 0px 12px; background: url(/pics/11.gif) no-repeat right center; text-align: left; vertical-align: middle}
table.order td.order1 a {color: #ffffff}
table.order td.order2 a {color: #243f84}


.menu01 { visibility: hidden; position: absolute; z-index: +1; top:121px; float:left}


.menu00 a { display:block;font-size:10px;  padding:5px 15px; color:#243f84; text-transform:none; text-decoration:none;}
.menu00 a:hover {text-decoration: underline}
.menu00 a.a1 {text-transform:uppercase; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; padding:5px 0px 0px 20px}



.menu00 { background: url(/pics/menu/07.gif) repeat-x #8ec7ea; border:solid #fff; border-width:0px 1px}

.menu02 {background: url(pics/menu/06.gif) repeat-x; text-align:left; padding:0px}
.menu03 {background: url(pics/menu/05.gif) repeat-x}

.contact00 {background:url(/pics/map.gif) no-repeat; width:600px; height:359px; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:14px}
.contact00_en {background-image:url(/pics/map_en.gif) !important}

.contact01 {margin:20px 0px 0px 0px}
.contact01 td {padding:0px 20px 20px 0px; width:50%}

/* FOOTER */

.footerblock {vertical-align:top; height:187px; color:#fff; }
.footerblock  a { text-decoration:none; color:#fff; padding:0px 15px 0px 0px}
.footerblock  a:hover {text-decoration:underline}



.banner1 {width:301px; height:140px; margin:20px 20px 0px 0px; float:left; background:url(/pics/banner1.png) no-repeat 0px 100%;
   // background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pics/banner1.png', sizingMethod='scale');  }


.banner2 {width:301px;margin:20px 0px 0px 0px; height:140px;background:url(/pics/banner2.png) no-repeat 0px 100%;
   // background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pics/banner2.png', sizingMethod='scale');}

.banner1, .banner2  {color:#fff; font-size:13px; font-weight:bold; }
.banner1 a  {display:block; padding:50px 20px 10px 135px;font-size:13px;}
.banner1 span, .banner2  span{display:block; margin:15px 0px 0px 0px; text-align:right;  padding:0px 10px 3px 0px; color:#243f84; text-decoration:underline;
  // background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pics/02.png', sizingMethod='scale');}

.banner2 a {display:block; padding:65px 20px 10px 104px;font-size:13px;}

table.footer_ban {margin: 0px; border-collapse: collapse}
table.footer_ban a, table.footer_ban img {margin: 0px; padding: 0px}
table.footer_ban td.item {padding: 0px 0px 0px 7px; vertical-align: bottom}

.fmenu {color:#fff; margin:0px; font-size:10px}
.fmenu a {color:#fff; padding:0px; font-size:10px}
.fmenu span.separator {margin: 0px 15px}

.fmenu01 {margin:20px 0px 0px 0px;color:#fff;font-size:10px}
.fmenu01 a{text-decoration:underline}
.fmenu01 a:hover {text-decoration:none}
/* CONTENT */


h1 {color:#5486b9; font-size:26px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding:8px 0px 10px 0px; margin:0px;}
h2 {color:#243f84; font-size:20px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;  padding:20px 0px 10px 0px; margin:0px}
h3 {color:#243f84; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  padding:16px 0px 10px 0px; margin:0px}
h3 span {font-weight:normal}

p {margin-bottom: 10px; padding: 5px 0px 5px 0px; text-align: left}

/*
ul {margin: 10px 0px; padding: 0px 0px 10px 10px}
ul li {margin: 0px; padding: 20px 0px 0px 15px; list-style: none; font-size: 12px}
*/

ol li {list-style: decimal}

.home div, .home p{font-size:12px}
.about00 td ,.about00 p{font-size:12px; vertical-align:top}
ul.about01{margin:10px 0px 10px 10px; }
ul.about01 li {margin:0px; padding:20px 0px 0px 15px; list-style:none; background:none;font-size:12px}

.vacancy00 p{ /*font-size:12px;*/ padding:0px 40px 0px 0px; text-align:left}
ul.vacancy01{margin:10px 0px 0px 10px; padding:0px 0px 10px 0px;}
ul.vacancy01 li {margin:0px; padding:10px 0px 0px 15px; list-style:none; background:none;font-size:12px}

a.vacancy02 {background:url(/pics/08.gif) no-repeat; padding:6px 0px 7px 30px; color:#e6f2f9; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:17px 0px 0px 0px; display:block}

.vacancy03 ul li { line-height:18px; margin:0px }
.vacancy03 ul { margin:0px}
.about02 {padding:0px 20px 20px 0px}

.act {text-decoration:none}
.send {margin:0px 0px 0px 25px; text-decoration:underline; background:url(/pics/09.gif) no-repeat 100% 2px; padding:0px 25px 5px 0px; font-weight:bold}


.press01 {font-size:10px; background:url(/pics/06.gif) no-repeat 10px 5px; padding:0px 0px 25px 20px}
.press01 a { font-size:12px}
.more_press { margin:10px 0px}

.price1 {font-size: 110%; font-weight: bold; color: #e61577}
.price2 {padding: 1px 5px; text-align: right; background-color: #e71b7b; color: #ffffff}
.price3 {padding: 1px 5px; text-align: right; background-color: #6b8aa6; color: #ffffff}

table.table {border-collapse: collapse; width: 100%}
table.table th, table.table td {padding: 5px 10px 5px 0px; text-align: left; vertical-align: top; line-height: 1.5em}
table.table th {border-bottom: 2px solid #5486b9; font-size: 12px}
table.table td {border-bottom: 1px solid #5486b9}

table.form {border-collapse: collapse; width: 100%}
table.form td.left {width: 50%; padding: 0px 10px 0px 0px}
table.form td.right {width: 50%; padding: 0px 0px 0px 10px}
table.form td.label {padding-top: 15px !important; vertical-align: bottom}
table.form td.input {padding-top: 5px !important; vertical-align: top}
table.form input, table.form select {margin: 0px; padding: 0px}
table.form input.input {width: 100%; border: 1px solid #7f9db9; padding: 1px; color: #243f84}
table.form select.input {width: 100%; border: 1px solid #7f9db9; padding: 1px; color: #243f84}
table.form textarea.input {width: 100%; overflow: auto; border: 1px solid #7f9db9; padding: 1px; color: #243f84}
table.form span.required {color: #e61577}


/***** PNG *****/

img.png {behavior: url(/js/png.htc)}
* > img.png {behavior: none !important}


/***** picture *****/

img.picture {clear: both; display: block; /* background-color: #ffffff; padding: 2px; border: 5px solid #7ac8e2 */}
img.picture.left {float: left; margin: 0px 16px 12px 0px}
img.picture.right {float: right; margin: 0px 0px 12px 16px}


/***** ссылка со стрелкой *****/

a.link {padding-right: 15px; background: url(/pics/arrow_bg.gif) no-repeat right center}

/***** опрос на главной *****/

div#survey_box {position: relative; width: 308px; height: 250px}
div#survey_bg {position: absolute; width: 308px; height: 250px; background: url(/pics/survey_bg.png) no-repeat}
* html div#survey_bg {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pics/survey_bg.png, sizingMethod=image)}
div#survey_bg_en {position: absolute; width: 308px; height: 250px; background: url(/pics/survey_bg_en.png) no-repeat}
* html div#survey_bg_en {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pics/survey_bg_en.png, sizingMethod=image)}
div#survey {position: absolute; width: 308px; height: 250px; overflow: hidden}
div#survey_content {padding: 15px 20px}
div#survey_content div.caption {color: #ffffff; font-size: 13px; font-weight: bold}
div#survey_content table.choises {border-collapse: collapse; margin: 10px 0px}
div#survey_content table.choises td.input {vertical-align: top; padding: 3px 0px}
div#survey_content table.choises td.input input {margin: 0px; padding: 0px}
div#survey_content table.choises td.label {width: 100%; vertical-align: middle; padding: 3px 0px 3px 5px}


table#recommended {
	width: 230px;
}
table#recommended td {
	width: 100%;
	vertical-align: top;
	text-align: center;
	padding-bottom: 20px;
}
table#recommended img {
	margin-bottom: 10px;
}
table#recommended a {
	display: block;
	font-size:12px; 
	font-weight:bold; 
	text-transform:uppercase;
	vertical-align: top;
	text-align: center;
	color: #243F84;
}

#l-sidebar, #r-sidebar {
	position: absolute;
	z-index: 10;
	top: 450px;
	width: 230px;
}
#l-sidebar {
	left: 0;
}
#r-sidebar {
	right: 0;
}
.rboxm {
	background:url(/pics/_018.gif) no-repeat;
}
