* , form {margin:0; padding:0;}
table, td, th { border:none; border-collapse:collapse; font-size:100%;}
a {color:#ff7f00;}
a:hover { text-decoration:none;}
img {border:0px;}
html, body { height: 100%; margin: 0; padding: 0; color:#314447; width:100%;}
body { font:75% Arial, Helvetica; background:url(bg_in000.gif) 0 0 repeat-x;}
body.fp { background:url(bg_main0.gif) 50% 0% no-repeat;}
#page {width:998px; margin:0 auto; min-width:998px;
background:#fff url(bg_in000.jpg) 50% 0% no-repeat;}
.fp #page { background:#fff url(bg_main0.jpg) 50% 0% no-repeat;}

#footer { clear:both; height:55px; padding-left:42px; width:956px; margin:-30px auto 0;}
#footer p { padding:0 0 48px 12px;}
#footer p a img {margin-right:15px;}
/* ----------------------MAIN PAGE--------------------------- */

.top { width:100%; overflow:hidden; height:115px; position:relative;}
.fp .top { height:140px;}
.logo { top:44px; left:50px;}
.fast { top:60px; left:333px;}
.logo, .fast, .cart { position:absolute;}
.fast a { margin-right:5px;}
.fast a span { display:none;}
.cart { top:64px; left:695px; overflow:hidden; width:240px;}
.cart div { margin-top:8px;}
.cart a.img { float:left; -moz-outline: none; outline: none; margin-right:6px;}
.video { padding:9px 0 0 35px; background:url(pic_vide.gif) 0 1px no-repeat; margin-right:13px;}
.docum { padding:9px 0 0 26px; background:url(pic_docs.gif) 0 4px no-repeat;}
.buy { margin-left:27px;}
span.no {padding:0 5px;}
.quote { padding:2px; background-color:#efefef;}
.treeMenuDefault img { margin:0; vertical-align:top;}

.markword { color:#FF7F00; font-weight:bold;}

img.img_left { float:left; margin: 3px 17px 10px 0; clear:left;}
img.img_rigt { float:right; margin: 3px 0 10px 17px; clear:right;}
.rzd { clear:left; border-bottom:#d3d6d7 1px dashed; margin:26px 0 37px;}
.testimon { margin:-4px 0 1.4em;}

.swf, .pps, .doc, .pdf { margin:4px 0 0 19px; line-height:1.3em;}
.swf { padding:18px 0 12px 60px; background:url(ico_flas.gif) 0 8px no-repeat;}
.pps { padding:18px 0 12px 60px; background:url(ico_pps0.gif) 0 8px no-repeat;}
.doc { padding:18px 0 12px 60px; background:url(ico_doc0.gif) 0 8px no-repeat;}
.pdf { padding:18px 0 12px 60px; background:url(ico_pdf0.gif) 0 8px no-repeat;}


.tech { margin-top:2.5em;}
.tech a { padding:0 7px; font-size:90%; color:#78cfdf;}
.tech span {font-weight:bold; color:#fff; background-color:#b2b7bb;padding:3px 6px 2px; margin:0 2px;}

/* MENU */
#menu { width:183px; overflow:hidden; height:210px; padding:3px 0 0 124px;}
.fp #menu { float:left;}
#menu a { float: left; clear:left; margin-bottom:8px;}
#menu span { display:none;}
#menu .sel {margin-top:2px;}

.submenu { margin-bottom:38px;}
.submenu a { display:block; margin-bottom:10px; padding-left:32px; font-weight:normal; background:url(bul_sub0.gif) 0 6px no-repeat; color:#78cfdf;}
.submenu a.sel { background:url(bul_sub_.gif) 0 6px no-repeat;}
.right .submenu ul { padding-left:32px;}
.submenu ul li { color:#475259; font:normal 100% Arial, Helvetica; margin-bottom:5px; background:url(bul_gray.gif) 0 4px no-repeat;}
.submenu li.sel {background:url(bul_gree.gif) 0 4px no-repeat; font-weight:bold;}
.submenu ul li a { background:none; display:inline; margin:0; padding:0; color:#475259; font:normal 100% Arial, Helvetica;}

.treeMenuDefault { line-height:1em;}

.phone {float:left; clear:left; margin-left:124px;}

/* VERSION */
.Accordion {height:294px;}
#redaction { margin-left:323px; width:225px; -moz-outline: none; outline: none; border: none;}
.AccordionPanelContent {padding:0 0 0 14px; overflow: hidden;}
#redaction div p {margin:0;}
#redaction div p a {text-decoration:none; color:#314447;}
#redaction div p a:hover { text-decoration:underline;}
.AccordionPanelContent div { padding-top:5px;}

/* MIDDLE */
.middle { padding-top:25px;}
.middle .login { margin-top:0px;}

/* CENTER */
.abo { height:62px; padding: 17px 0 0 125px;}
.content {overflow:hidden;}

.center { clear:left; overflow:hidden; padding-bottom:25px;}

.anons {padding-top: 30px}

.seminar, .real_proj { float:left; width:192px; padding:25px 0pt 0pt 107px; height:175px;}
.seminar h3, .real_proj h3 { line-height:100px; height:33px; overflow:hidden; margin-bottom:13px;}

.seminar { background:url(man_trib.jpg) 0 0 no-repeat; clear:left; margin-left:26px;}
.real_proj { background:url(man_cup0.jpg) 4px 14px no-repeat;}


/* RIGHT */
.right { float:right; width:260px; padding-right:44px; clear:both;}
#footer .right { padding:30px 44px 53px 0;}
.partners .right {padding-top:30px;}

.partn_list h3 a { color:#458fc1;}
.partn_list h2 { clear:left; margin:1em 0 1em;}


/* PATH */
.path { font-size:90%; margin:0 360px 0 122px; line-height:1.4em;}
.path a, .path span { margin:0 4px; color:#78cfdf;}

/* MAIN */
.main { margin:0 335px 30px 124px; line-height:1.2em; padding-bottom:30px;}
.nr .main { margin-right:44px;}


/* FORMS */
.submitForm {cursor:pointer;}
.text1 { border:1px solid #b8c6cd; padding:5px 6px;}
textarea {font:100% Arial, Helvetica; width:282px; height:110px; max-width:282px; max-height:200px;}
input, select, option {font:100% Arial, Helvetica;}
.big {width:192px;}
.login { background:url(bg_form0.gif) 0 0 no-repeat; padding:15px 0 9px 10px; margin-bottom:23px;}
.main .login { background:url(bg_form_.gif) 0 0 no-repeat; padding:15px 0 0 10px;}
.center .login {  margin:10px 0 0;}
.right .blue {margin:12px 0 0;}
.login .blue a{margin-right:48px;}
.login .text1 {margin:0 8px 0 0;  width:84px; vertical-align:top;}
.login .big {width:192px;}
.main .login .big {width:380px; margin-right:12px;}
.main .login .blue { margin-top:12px;}
.login .button {margin-left:-3px; vertical-align:top; margin-top:-3px;}
.logged {/*height:101px;*/ overflow:hidden;}
.middle p { margin-top:20px;}
.blue2 { margin-bottom:1em;}
.blue a, .blue2 a { color:#7fd7e7; font-size:90%;}
a.blue {color:#7fd7e7;}
.blue2 a { margin-right:10px;}
.logged .blue { margin: 0 0 0 10px; font:normal 11px Arial, Helvetica; color:#7fd7e7; vertical-align:middle;}
.txt, .text {width:280px;}
input.text, .number, .email, #captcha, textarea {border:1px solid #90999e; padding:1px 0 2px;}
.tbl_gray .file { width:283px;}
.tbl_gray label {color:#fff; line-height:1.2em;}
.tbl_gray sup {color:#fff;}
.attent {color:#FF7F00; font-weight:bold; margin-bottom:0.5em;}
.usual .tbl_gray {margin-right:30px;}
.ct {text-align:center; width:24px;}
#yur {margin:0 5px 0 0; vertical-align:middle;}
.ops {float:left; width:160px; padding-right:10px;}
.check {padding-left:170px; margin-bottom:10px;}
.f_elem {clear:left; overflow:hidden; margin-bottom:10px;}

.subscribe_form .text { width:137px;}
.subscribe_form .button {vertical-align:top;}
.btn { margin:3px 0 0 5px; cursor:pointer; vertical-align:top; }
#image_captcha {vertical-align:top;}

/* NEWS */
.news_m h3 { background: url(h3_news0.gif) 0 1px no-repeat; line-height:100px; height:17px; overflow:hidden; margin:11px 0 19px;}
.news_m { margin-bottom:25px;}
.news_m img { margin-bottom:25px;}
.news_m .blue { padding-top:5px;}
.news_m .blue a { margin-right:15px;}
.news_link {margin:2px 0 3px;}
.blue span {color:#b2b7bb; font-size:90%;}
.prev { padding:0 0 0 16px; background: url(arr_l000.gif) 0 5px no-repeat;}
.next { padding:0 16px 0 0; background: url(arr_r000.gif) 100% 5px no-repeat;}

/* GALERY */
.galery {clear:left; width:99%;overflow:hidden;}
.gal_img {float:left; width:33.3%; height:185px;}
.gal_img div {font-weight:bold; height:29px; overflow:hidden; padding-right:10px;}
.gal_img img, .gal img {background-color:#FFFFFF; border:1px solid #ccc; margin:4px 0; padding:4px; max-width:500px;}
.gal img {padding:10px;}

/* TABLE */
table { border-top:2px solid #dfe9e8;}
table td { padding:4px 10px 4px 2px; border-bottom:1px solid #dfe9e8;}
table th { padding:6px 10px 6px 2px; border-bottom:2px solid #dfe9e8; text-align:left;}
table.tbl_gray { border:none; margin:6px 0 31px;}
table.tbl_gray td {background-color:#475259; padding:0px; border:none;}
table.tbl_gray td.tbl_tl { background:#475259 url(tbl_tl00.gif) 0 100% no-repeat; line-height:1px;}
table.tbl_gray td.tbl_tr { background:#475259 url(tbl_tr00.gif) 100% 100% no-repeat; line-height:1px;}
table.tbl_gray td.tbl_bl { background:#475259 url(tbl_bl00.gif) 0 100% no-repeat; line-height:1px;}
table.tbl_gray td.tbl_br { background:#475259 url(tbl_br00.gif) 100% 0 no-repeat; line-height:1px;}
table.tbl_gray td.em {line-height:1px;}
.tbl_gray table {border:none; margin:5px 0 0 12px;}
.tbl_gray table td { padding:0 10px 14px 0; color:#fff;}
.sm_padding th{padding:6px 2px 6px 2px;}
table.void {border:none; margin-bottom:0;}
.void td {border:none; padding:8px 2px 4px;}
.odd { background-color:#f6f8f8;}

/* PARTNERS */
.partners {height:127px;}
.partners h3 { margin:0 0 11px 8px;}
.partners table, .partners table td { border:none; padding:0; margin:0;}
.partners table td a img { margin:3px;}
.t, .b, .r, .l {font-size:1px;}
table td.razd { background:url(t_mid000.gif) 50% 50% no-repeat; padding:0 23px;}
.t { background:url(t_t00000.gif) 0 0 repeat-x;}
.b { background:url(t_t00000.gif) 0 100% repeat-x;}
.r { background:url(t_b00000.gif) 0 0 repeat-y;}
.l { background:url(t_b00000.gif) 100% 0 repeat-y;}
.partners .frst { margin-left:10px;}
.partners .lst { margin-right:10px;}

/* -------------------------------PAGE------------------------ */


/* LISTS */
ul { padding-left:30px;}
.right ul { padding-left:17px;}
td ul {padding-left:10px; margin-bottom:10px; margin-top:10px;}
ul li { list-style-type:none; padding-left: 12px; background:url(bul00000.gif) 0 4px no-repeat; line-height:1.25em;}
ul li ul, ul li ul li ul { padding-left:10px; margin:0.5em 0;}
ul ul ul { margin:0.5em 0;}
ul.faq li { margin-bottom:0.5em;}
.faq li div { margin:0.5em 0 1.2em;}
ol { padding-left:50px;}
table ol { padding-left:50px;}
.tbl_gray ul { margin:23px 0 0 280px; padding-left:0;}
.tbl_gray ul li { background:none; padding-left:0; margin-bottom:4px;}
.tbl_gray ul li a {padding-left:27px; color:#78cfdf; font-size:90%;}

.red {overflow:hidden;}
.red .red_l {float:left; width:135px; padding-top:20px;}
.red .red_r { margin-left:135px;}
.redd {color:#f43843;}

/* TAGS */
h1 { font:normal 230% Arial, Helvetica; line-height:1.2em; margin-bottom:27px;}
h2 { font:normal 180% Arial, Helvetica; margin:0.8em 0 0.3em;}
h3 { margin:1.4em 0 1em;}
h3, .submenu a {font:bold 125% Arial;}
#redaction h3 { color:#7fd7e7; margin:0 0 9px; cursor:pointer; text-decoration:underline; padding-left:14px;}
h3.gold {color:#edeb4d;}
.red_r h3 {margin-top:0;}
#redaction .AccordionPanelOpen h3 { background:url(h3_bul00.gif) 0 1px no-repeat;}
h4 { font:bold 125% Arial; margin-bottom:0.65em; line-height:0.75em;}

h5 {
position: relative; height: 38px; margin: 3px 0 0 -167px; float:left;
padding-left: 34px; font: 9px/36px Tahoma, sans-serif;
color: #666; background: url(partners.gif) no-repeat;
}
h5.silver {background-position: 0 -60px;}
h5.bronze {background-position: 0 -120px;}

h6 {font:normal 230% Arial, Helvetica; line-height:1.2em; margin:14px 0 5px;}
h6 span {font:bold 40% Arial, Helvetica; padding-left:3px;}
h6 b {font:normal 48% Arial, Helvetica; padding-left:3px;}
.tbl_gray h6 { padding-left:24px; color:#fff; float:left; width:200px;}
h1, h2, h3, h4 { color:#35484b;}
p, table, ul, ol, blockquote {margin-bottom:1em;}
sup {color:#cc0000; font-weight:bold; vertical-align:top;}
fieldset {border:none;}
code {font-style:italic; background-color:#efefef; display:block; line-height:1em; padding:2px;}

/* Vkladki */

a#tab0:link, a#tab0:active, a#tab0:visited, a#tab0:hover {text-decoration: none; display: block; width: 97px; height: 36px; background-image: url(about000.gif); float: left; -moz-outline: none; outline: none;}

a#tab0.select0:link, a#tab0.select0:active, a#tab0.select0:visited, a#tab0.select0:hover {text-decoration: none; background-image: url(about100.gif); -moz-outline: none; outline: none;}

a#tab1:link, a#tab1:active, a#tab1:visited, a#tab1:hover {text-decoration: none; display: block; width: 125px; height: 36px; background-image: url(users000.gif); float: left; -moz-outline: none; outline: none;}

a#tab1.select1:link, a#tab1.select1:active, a#tab1.select1:visited, a#tab1.select1:hover {text-decoration: none; background-image: url(users100.gif); -moz-outline: none; outline: none;}

a#tab2:link, a#tab2:active, a#tab2:visited, a#tab2:hover {text-decoration: none; display: block; width: 125px; height: 36px; background-image: url(develope.gif); float: left; -moz-outline: none; outline: none;}

a#tab2.select2:link, a#tab2.select2:active, a#tab2.select2:visited, a#tab2.select2:hover {text-decoration: none; background-image: url(develope.gif); -moz-outline: none; outline: none;}

a#tab3:link, a#tab3:active, a#tab3:visited, a#tab3:hover {text-decoration: none; display: block; width: 113px; height: 36px; background-image: url(order000.gif); float: left; -moz-outline: none; outline: none;}

a#tab3.select3:link, a#tab3.select3:active, a#tab3.select3:visited, a#tab3.select3:hover {text-decoration: none; background-image: url(order100.gif); -moz-outline: none; outline: none;}

#tabinfo0, #tabinfo1, #tabinfo2, #tabinfo3 {padding-left: 133px; padding-right: 75px}

/* modul-news */

.abo_link  {margin: 0;}
.abo_link1 { float: left; width: 176px; background: url(abo_link.gif) top right no-repeat; margin-bottom:49px;}
.abo_link1 ul li {line-height:1.5em; margin-left: -30px;}
.abo_link2 { float: left; width: 180px;}

