body {font-size: 62.5%; margin: 0; padding:0px; background: #f2f2f2; color:#5c5c5c; font-family: 'Segoe UI', Arial, Tahoma, sans-serif;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#1f4d95; text-decoration:underline;}
a:hover {color:#e50000; text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #fff; border-top:1px solid #f2f2f2;}
h1, h2, h3, h4 {}
h1 {font-size:2.07em; font-weight:normal; color:#265398; margin:0; padding: 12px 0 14px; line-height:1.1;}
h1 span {font-size:0.66em; color:#4b4c51; display:block; line-height:1.2; padding:2px 0 0 0;}
h2 {margin:0; padding: 0 0 18px;}
.base_body  h2 {margin:0; padding: 10px 0 10px;}
h2 b {display:none;}
h3 {font-size:1.46em; color:#1f4d95; font-weight:normal; margin:0; padding:8px 0 5px;}
h4 {font-size:1.17em; color:#1f4d95; font-weight:normal; margin:0; padding:8px 0 6px 0;}
h5 {font-size:1.1em; color:#1f4d95; font-weight:normal; margin:0; padding:2px 0 5px 0;}
h6 {font-size:1em; font-weight:normal; margin:0; padding:15px 0 15px 0;}


ul {list-style-type:none; margin:0; padding:0; font-style:italic; }
ul li {padding: 4px 0 12px 14px; background:url(/i/arr.gif) 0 10px no-repeat;}
ol {margin:0; padding:0 0 0 40px; font-style:italic; }
ol li {padding: 4px 0 12px 0;}

p {margin:0; padding:  6px 0 12px;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {font-family:Arial;}

small, .small {font-size:0.9em !important;}
big {font-size:1.1em;}

.cl {clear:both; font-size:0;}
.blue {color:#1f4d95;}
.red {color:#e50000;}
.black {color:#000;}


#container {font-size: 1.3em; width:900px; margin:0 auto; background:#fff; padding:0 45px 20px 47px;}
.base_body #container {background: #fff url(/i/main_content.jpg) 47px 108px no-repeat;}

/*---header---*/
.header { height:110px; margin: 0 -15px 0 0;}
.logo { float:left; padding:28px 0 0 10px; }
.main_menu {list-style-type:none; margin:0; padding:35px 5px 0 0; float:right; text-transform:uppercase; font-style:normal;}
.main_menu li {float:left;  position:relative; height:51px; padding:0; background:none;  padding: 13px 20px 0 20px;}
.main_menu li a {color:#4b4b4b; text-decoration:none;}
.main_menu li a:hover, .main_menu li.active a {color:#1f4d95;}
.main_menu li:hover .drop { display:block;}
.main_menu li.sub {float:left;  position:relative; height:51px; padding:0; background:none;}
.main_menu li.sub a {position:relative; z-index:4; text-decoration:none; display:block; float:left; height:45px;}
.main_menu li.sub a span {display:block; float:left;  padding: 13px 20px 0 20px; height:32px;}
.main_menu li.sub:hover { z-index:5; margin: 0 -5px;}
.main_menu li.sub:hover a {color:#1f4d95; background:url(/i/mm_left.png) 0 0 no-repeat;}
.main_menu li.sub:hover a span {padding: 13px 25px 0 25px; background:url(/i/mm_r.gif) 100% 0 no-repeat;}
.main_menu .drop { display:none; position:absolute; width:221px; top:41px; left:0; font-size:0.9em; text-transform:none;}
.main_menu .drop ul  {font-style:normal; list-style-type:none; margin:0; padding:15px 10px 5px 23px; overflow:hidden; width:188px; background:url(/i/drop_menu_top.png) 0 0 no-repeat;}
.main_menu .drop ul  li {float:none; height:auto; margin:0 !important; padding: 4px 0 5px;}
.main_menu .drop ul  li a {color:#2c5ca8; display:inline; float:none; height:auto; background:none !important;}
.main_menu .drop ul  li a:hover {color:#ff0000; text-decoration:underline;}
.main_menu .drop .drop_center {width:221px; background:url(/i/drop_menu_bg.png) 0 0 repeat-y;}
.main_menu .drop .drop_bt {width:221px; height:9px; font-size:0; line-height:0; background:url(/i/drop_menu_bt.png) 0 0 no-repeat;}
/*---/header---*/




/*---content---*/
.content {width:630px; float:left; line-height:1.4; padding: 0 0 5px 13px;}
.base_body  .content {padding-top:12px;}
.main_flash {margin: 0 0 30px -13px;}
.proposition2 {width:643px; height:284px; color:#fff; overflow:hidden; margin: 0 0 0 -13px; background:#1f4d95 url(/i/proposition.png) 0 0 no-repeat;}
.proposition2 a {color:#fff;}

.proposition {width:647px; height:284px; color:#fff; overflow:hidden; margin: 0 0 0 -13px; background:#ffffff url(/i/proposition---.png) 0 0 no-repeat;}
.proposition a {color:#fff;}

.proposition_img {float:left; display:block; color:#fff; text-decoration:none; positionx:relative; }

.img_signature {float:left;position:relative; width:205px; font-size:11px; color:#fff; top:-57px; left:-265px; z-index:1000;}
.img_signature .is_top {display:block; width:14px; height:12px; margin:0 0 0 75px; line-height:0; font-size:0; background:url(/i/is_top.png) 0 0 no-repeat;}
.img_signature .is_bg {display:block; font-weight:normal; width:119px; padding: 10px 17px; line-height:1.5; background:url(/i/is_bg.png) 0 0 repeat;}

.proposition_text {float:right; width:325px; padding: 24px 52px 0 0;margin-left:-60px;}
.proposition_text h3 {font-size:1.92em; font-weight:normal; margin:0; padding:8px 0; color:#fff;}
.proposition_text h4 {font-size:1.38em; font-weight:normal; margin:0; padding:6px 0 10px; line-height:1; color:#fff;}
.detaliz { display:block; width:84px; height:21px; margin:6px 0 0 0; background:url(/i/detal.gif) 100% 0 no-repeat;}
.detal { text-decoration:none;  padding:0 16px 0 0; margin:6px 0 0 0;  background:url(/i/detal_ico.gif) 100% 8px no-repeat;}
.detal:hover {text-decoration:underline; background-image:url(/i/detal_red.gif);}
.detal_ico { text-decoration:none; display:inline-block; height:10px;  margin: 0 -14px 0 0; vertical-align:middle; padding:0 14px 0 0;  background:url(/i/detal_ico.gif) 100% 50% no-repeat;}
a:hover .detal_ico {background-image:url(/i/detal_red.gif);}

.back {padding:0 0 0 16px; background:url(/i/back_ico.gif) 0 8px no-repeat;}
.back:hover {background-image:url(/i/back_red.gif);}
.up {padding:0 0 0 10px; background:url(/i/up_ico.gif) 0 4px no-repeat;}
.up:hover {background-image:url(/i/up_red.gif);}

.proposition_choose {height:124px; padding:16px 0 0 0; margin: 0 0 30px -13px;  font-size:0.9em; line-height:1.2;background:url(/i/proposition_choose.png) 0 0 no-repeat;}
.pc_item {display:block; float:left; width:65px; margin: 0 7px; text-align:center; color:#1f4d95; text-decoration:none; }
a:hover.pc_item {color:#e50000; text-decoration:none; }
a:hover.pc_item b {text-decoration:underline;}
.pc_item b {display:block; font-weight:normal; height:40px; }

.columns {margin: 0 -30px 0 0;}
.column {width:300px; float:left; margin: 0 23px 0 0;}

.fleft {float:left;}
.fright {float:right;}
img.fleft {margin: 0 14px 5px 0;}
img.fright {margin: 0 0 5px 14px;}

.frame {border:1px solid #e5e5e5; padding:1px;}

.table {width:100%; font-size:0.84em; text-align:left; margin:6px 0 12px;}
.table th {font-size:1.28em; background:#dfe5f0; color:#000; border:1px solid #fff; padding:9px 15px; font-weight:normal;}
.table td {border:1px solid #fff;  padding:9px 15px;}
.table .even {background:#f4f4f4;}

.filial {float:left; width:313px; padding: 4px 2px 28px 0;}
.filial h4 {color:#000; padding:0;}
.filial address {font-style:normal; padding: 0 0 20px;}
.filial table {margin: 0 0 20px;}
.filial td {vertical-align:top; padding:0 10px 2px 0;}
.sign {padding: 0 0 0 20px; background:url(/i/sign.gif) 0 3px no-repeat;}

.weblog {margin: 0 0 60px -22px; width:654px; color:#000; position:relative; background:#f7f7f7 url(/i/weblog_top.gif) 0 0 no-repeat;}
.weblog fieldset {padding:13px 22px;background:url(/i/weblog_bt.gif) 0 100% no-repeat;}
.weblog  td {line-height:21px; vertical-align:top; padding:10px 50px 16px 0;}
.weblog input {border-color:#7c7c7c #c3c3c3 #c3c3c3 #c3c3c3; border-style:solid; border-width:1px; font-size:12px;padding:2px 1px;width:340px;}
.weblog textarea {border-color:#7c7c7c #c3c3c3 #c3c3c3 #c3c3c3; border-style:solid; border-width:1px; font-size:12px;padding:2px 1px;width:340px;}
.weblog .go {cursor:pointer; width:134px; height:24px; padding:0; border:0; vertical-align:middle; margin: 0 8px 0 0; background:url(/i/go_send.jpg) 0 0 no-repeat;}
.req {color:#979797; font-size:0.84em;vertical-align:middle;}

.downloads {width:100%; margin: 0 0 25px -3px; position:relative; }
.downloads img {vertical-align:middle;}
.downloads th {font-size:1.17em; font-weight:normal; border-bottom:1px solid #e7e7e7; padding: 10px 10px 14px 3px;}
.downloads td { border-bottom:1px solid #e7e7e7;  padding: 4px 10px 4px 3px; height:48px;}
.downloads a {text-decoration:none;}
.downloads a:hover {text-decoration:underline; }

.new_block {padding:15px 0 20px 165px; margin:0 0 10px; border-bottom:1px solid #e5e5e5; }
.new_block h4 {padding:4px 0 2px; }
.new_block .detal {text-decoration:underline;}
.new_block a:hover.detal {text-decoration:none;}
.new_block_img {float:left; width:165px; position:relative; left:-167px; margin:0 -165px 0 0 }
.new_block_img a {position:relative; display:inline-block;}
.new_block_img b {display:block; position:absolute; width:150px; height:100px; top:0; left:0; background:url(/i/mask_new.png) 0 0 no-repeat;}
.date {color:#999999; padding:0 0 13px;}
.new_block  .date {padding:0; }

.pages {text-align:center; padding:10px 0 23px 0;}
.pages a, .pages span {margin:0 7px;}
.pages .prev {padding:0 0 0 16px; margin:0; background:url(/i/prev_ico.gif) 0 4px no-repeat;}
.pages span.prev {background:url(/i/prev_ico_active.gif) 0 4px no-repeat;}
.pages .next {padding:0 16px 0 0; margin:0;  background:url(/i/next_ico.gif) 100% 4px no-repeat;}
.pages span.next {background:url(/i/next_ico_active.gif) 100% 4px no-repeat;}

.path {font-size:0.84em; color:#b0b0b0; padding: 7px 0 0 0;}
.path span {color:#666666;}
.path a {text-decoration:none;}
.path a:hover {text-decoration:underline;}

.product_img {float:left; text-align:center;padding: 0 34px 10px 0;}
.product_img img {display:block;}
.product_img  a {font-size:0.84em; text-decoration:none; color:#646464;}
.product_img  a:hover {color:#e50000;}
.zoom {padding: 0 0 0 18px; background:url(/i/zoom_ico.gif) 0 0 no-repeat;}
a:hover .zoom {text-decoration:underline;}

.tabs {height:36px; margin:0 0 -2px; font-size:1.17em; position:relative; padding:15px 0 0 0;}
.tabs span {display:block; width:312px; float:left; text-align:center; height:28px; padding:8px 0 0 0;}
.tabs span.rounded {background:url(/i/tabs_active.gif) 0 0 no-repeat;}
.tabs span a {cursor:pointer; border-bottom:1px dashed #265398; font-weight:normal; text-decoration:none;}
.tabs span a:hover {border-color:#fff;}
.tabs span.rounded a {cursor:default; color:#000; border-color:#fff;}

.example_block {width:624px; padding: 0 0 19px 0; margin: 0 0 37px 0; background:url(/i/example_bt.gif) 0 100% no-repeat;}
.example_block_content {min-height:180px; padding: 22px 0 8px 40px; border-left:2px solid #f3f3f3; border-right:2px solid #f3f3f3; border-top:2px solid #f3f3f3; }

#variant_product {font-size:0.9em;}
#variant_product h5 {font-size:1.1em; color:#4c4c4c; padding:0 0 10px;}
.variant_product_column {float:left; width:285px; }
#variant_product td {height:63px; padding: 0 15px 2px 0;}

.variant_use_item {float:left; padding: 35px 55px 0 115px; width:120px; height:145px;}
.variant_use_item img {float:left; position:relative; left:-115px; margin: -20px -101px 0 0; border:1px solid #e5e5e5; padding:1px;  }

.recall_block {line-height:1.3; margin: 0 -75px 0 0;}
.recall_block .item {float:left; width:154px; text-align:center; height:300px; padding: 15px 74px 0 0;}
.recall_block .item img {margin: 0 0 15px 0; border:1px solid #e5e5e5; padding:1px; } 
.recall_block .item {float:left; width:154px; }

.catalog {font-size:0.9em; margin: 0 -55px 0 0; color:#4c4c4c;}
.catalog h5 {color:#4c4c4c;}
.catalog a {text-decoration:none;}
.catalog a:hover {text-decoration:underline;}
.catalog_item {float:left; width:180px; height:270px; padding: 8px 45px 0 0;}
.catalog_item .img {height:165px; position:static}

.project_img {float:left; width:180px; padding:3px 0; }
.project_descr {margin: 0 0 0 200px;}
.project_descr h4 {padding-bottom:0;}
.project_descr p {padding-top:0;}
.project_descr .back {position:relative; left:-16px; }

.img {display:block; position:relative; margin: 6px 0 2px 0; }
.img .mask {display:block; position:absolute; top:0; left:0; width:180px; height:98px; background:url(/i/mask.png) 0 0 no-repeat; }

.other_photo  {margin: 0 -25px 0 0; padding:10px 0 0 0;}
.other_photo .img  {display:inline-block; margin:0 21px 15px 0;}
.other_photo .img .mask {width:126px; height:87px; background:url(/i/mask_short.png) 0 0 no-repeat; }

.form_project { padding:  6px 0 12px;}
.form_project select {font-size:12px; color:#000; margin:0 35px 0 0; vertical-align:middle; position:relative;}

.projects {font-size:0.9em; margin: 0 -45px 0 0;}
.projects h5 {padding:6px 0 0;}
.project_item {float:left; width:180px; text-align:center; padding: 10px 45px 0 0; height:180px;}

.solution {}
.solution_img {float:left; padding: 10px 0 6px;}
.solution_text {padding: 6px 0 20px 0; margin: 0 0 0 93px;}
.solution_text .catalog {clear:both; margin-left:-93px; position:relative;}
.solution_text p {padding:0 0 20px;}

.plus_ico { color:#1f4d95; padding: 0 14px 0 0; cursor:pointer;  background:url(/i/plus_ico.gif) 100% 6px no-repeat;}
.plus_ico span {border-bottom:1px dashed #1f4d95; cursor:pointer;}
.plus_ico:hover span {border-color:#fff; color:#e50000;}
.minus_ico {background:url(/i/minus_ico.gif) 100% 6px no-repeat;}

.sign_item {float:left; width:70px; text-align:center; font-size:0.78em; color:#1f4d95; padding: 10px 0 10px; line-height:1;}
.sign_magnet {height:18px;}
.sign_title {height:26px;}

.top25 {padding-top:23px;}

/*---/content---*/

/*---right_part---*/
.right_part {float:right; width:240px; padding: 0 0 5px 0; }
.base_body   .right_part {padding-top: 30px; }
.world {width:180px; height:260px; color:#fff; padding:24px 30px 0; overflow:hidden; margin:0 0 23px 0; text-align:center; background:#8f8f8f url(/i/world_block.png) 0 0 no-repeat;}
.world a, .world a:hover {color:#fff;}
.world .title {font-size:1.15em; height:60px;}
.world .img {display:block; position:relative; margin: 0 0 16px 0; }
.world .img .mask {display:block; position:absolute; top:0; left:0; width:179px; height:98px; background:url(/i/world_mask.png) 0 0 no-repeat; }

.rgrey_block {margin: 0 14px; background:#f7f7f7 url(/i/grey_block_top.gif) 0 0 no-repeat; width: 212px; font-size:0.84em;}
.rgrey_block_bt { background:url(/i/grey_block_bt.gif) 0 100% no-repeat; padding: 10px 15px 10px 17px;}
.rgrey_block h5  {font-size:15px; font-weight:normal; margin:0; padding:8px 0 8px; color:#e50000;}
.rgrey_block h6  {font-size:15px; font-weight:normal; margin:0; padding:8px 0 8px; color:#1f4d95;}
.rgrey_block h6  a {color:#1f4d95; text-decoration:none;}
.rgrey_block h6  a:hover {color:#e50000; text-decoration:none;}
.rgrey_block .detal  {padding-right:12px; background-position:100% 6px;}
.rgrey_block .img {display:block; position:relative; margin: 6px 0 2px 0; }
.rgrey_block .img .mask {display:block; position:absolute; top:0; left:0; width:179px; height:98px; background:url(/i/grey_mask.png) 0 0 no-repeat; }
.rgrey_block a {text-decoration:none;}
.rgrey_block a:hover {text-decoration:underline;}
.rgrey_block  hr {border-top:1px solid #dadada;}

.new_prod_img {float:left; margin: 0 0 0 -5px; padding:0 0 10px 0;}
.new_prod {float:right; width:132px; line-height:1.37; padding:0 0 10px 0;}
.new_prod p {padding: 0 0 10px;}

.new {padding: 2px 0 20px;}
.new img {display:block; margin: 0 0 6px;}
.new a {color:#4b4b4b; text-decoration:none;}
.new a:hover {color:#4b4b4b; text-decoration:underline;}

.right_menu {font-style:normal; text-transform:uppercase; padding:43px 0 25px 12px;}
.right_menu li {padding: 7px 0 0 57px; margin: 0 0 13px 0; background:none; width:170px; height:25px; line-height:16px; }
.right_menu li.active  {background:url(/i/right_menu_active.png) 0 0 no-repeat;}
.right_menu li.active a {color:#000;}
.right_menu li.active a:hover {color:#000; text-decoration:none;}
.right_menu li a {text-decoration:none;}
.right_menu li a:hover {text-decoration:underline;}

.frame_block {width:213px; margin: 0 0 0 auto; font-size:0.9em; background:url(/i/frame_block_top.gif) 0 0 no-repeat;}
.frame_block_bt {padding: 10px 0; background:url(/i/frame_block_bt.gif) 0 100% no-repeat;}
.frame_block_content {padding: 5px 17px 12px; border-left:2px solid #f3f3f3; border-right:2px solid #f3f3f3; }
.other_product {font-size:0.84em; margin: 0 -16px 0 -5px;}
.other_product td {padding: 15px 17px 0 0;}
.other_product a {float:left; display:block; text-align:center; text-decoration:none; color:#1f4d95; line-height:1; margin:0 0 0 0; height:90px;}
.other_product a:hover span {text-decoration:underline; color:#e50000;}
.other_product img {margin:0 0 7px 0;}

/*---/right_part---*/

/*---footer---*/
.footer {font-size: 1.1em; width:960px; padding: 27px 16px 12px; margin:0 auto; color:#83848b; }
.footer p {padding: 0 0 12px 0;}
.footer address {padding: 0 0 12px 0; font-style:normal;}
.footer .grey {color:#b9b9b9;}
.footer .grey a {color:#b9b9b9; text-decoration:none;}
.footer .grey a:hover {color:#b9b9b9; text-decoration:underline;}
.footer_left {float:left; width:450px;}
.footer_right {float:right; width:310px;}
/*---/footer---*/

.error {
    color: #FF0000;
    display: block;
}
