@import url(reset.css);
/* img, div, a { behavior: url(iepngfix.htc) } */
html {height:auto !important; height:100%; }

a {color:#fff; text-decoration:underline; }
a:hover {text-decoration:none; }

.t12 {font-size:12px;}

body {width:100%; position:relative; background:#090909 url(/images/fon-top-grad.jpg) 0 108px repeat-x; font-family:Tahoma, sans-serif; color:#ffffff; font-size:14px; min-height:100%; height:auto !important; height:100%; }

#fon-top-left {position:absolute; background:url(/images/fon-top-left.png) 0 0 no-repeat; width:648px; height:530px; left:0; top:0; z-index:1; }

* html #fon-top-left {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fon-top-left.png', sizingMethod='scale')}

#fon-top-right {position:absolute; right:0; top:0; width:394px; height:688px; background:url(/images/fon-top-right.png) 0 0 no-repeat; z-index:1; }

* html #fon-top-right {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fon-top-right.png', sizingMethod='scale')}



/* HEADER */
#header {height:108px; width:950px; margin:0 auto; overflow:hidden; position:relative; z-index:2; }

.logo-box {width:356px; height:39px; position:absolute; top:50px; left:25px; }

.logo {width:356px; height:39px; background:url(/images/logo.png) 0 0 no-repeat; }

* html .logo {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='scale')}

.logo a {position:relative; width:356px; height:39px; display:block; }

.htext {font-size:10px; position:absolute; top:53px; left:432px; color:#b3b3b3; }

ul.topmenu {color:#c6c6c6; position:absolute; top:84px; left:424px; list-style:none; padding:0; margin:0; }

ul.topmenu li {background: url(/images/menu_c.gif) top left repeat-x; height:24px; padding:0px; margin:0 0 0 1px; display:block; float:left; line-height:100%; }

ul.topmenu li a {font-size:10px; color:#c6c6c6; text-decoration:none; }

ul.topmenu li .leftp {background:url(/images/menu_l.gif) top left no-repeat; padding-left:24px; _padding:0; _background:none; }

ul.topmenu li .rightp {background:url(/images/menu_r.gif) top right no-repeat; padding:5px 0; padding-right:24px; _padding:0; _background:none; }

ul.topmenu li a.complink {padding:5px 0; _background:url(/images/top_menu_1.jpg) top left no-repeat; _width:89px; _height:12px; _display:block; _padding-left:24px;}

ul.topmenu li a.contlink {padding:5px 0; _background:url(/images/top_menu_2.jpg) top left no-repeat; _width:76px; _height:12px; _display:block; _padding-left:24px;}

ul.topmenu li a.complink:hover {_background:url(/images/top_menu_1_h.jpg) top left no-repeat; }

ul.topmenu li a.contlink:hover {_background:url(/images/top_menu_2_h.jpg) top left no-repeat;}

ul.topmenu li:hover { background: url(/images/menu_c_h.gif) top left repeat-x; height:24px; padding:0px; margin-left:1px; display:block; float:left;}

ul.topmenu li:hover .leftp { background:url(/images/menu_l_h.gif) top left no-repeat; padding-left:24px; }

ul.topmenu li:hover .rightp {background:url(/images/menu_r_h.gif) top right no-repeat; padding:5px 0; padding-right:24px; }



/* 01 GROUPS */
.groups-box {min-height:20px; overflow:hidden; background:url(/images/line.gif) bottom left repeat-x; padding:30px 0 25px 0; }

* html .groups-box {height:20px; overflow:visible; }

.group-left {float:left; width:333px; text-align:left; }

.group-right {float:left; width:246px; }

.group-left p, .group-right p {width:246px; white-space:nowrap; font-size:100%; }

.group-img-box img, .licens-img-box img {padding:1px; border:1px solid #a0a0a0; background:#000; }



/* 02 CATEGORY */
.categ-left {float:left; width:203px; text-align:left; }

.categ-right {float:left; width:173px; }

.categ-left p, .categ-right p {width:173px; white-space:nowrap; font-size:100%; }



/* TITLE-box */
.inner_top_content {height:60px; }

#right_top p {font-size:130%; color:#d9f2ff; padding:0 0 1px 0; margin:0 0 1px 0; }

#right_top {float:right; width:559px; padding-top:23px; padding-right:80px;}

#right_top a {color:#0089d0; }



/* LICENSE */
.licens {float:left; width:290px; }

.licens-img-box {float:left; width:150px; }

.licens p {text-align:center; font-size:80%; padding:12px 15px 1px 0; color:#d9f2ff; line-height:125%; margin:1px 0; }


/* PRICE LIST */
.price-table {width:100%; border:0; margin:50px 0 20px 0; }

.price-table .td01 {width:5%; padding:4px 0 15px 0; text-align:left; }

.price-table .td02 {width:75%; padding:0 0 15px 0; }

.price-table .td03 {width:20%; padding:0 0 15px 0; }



/* LEFR & RIGHT + CONTAINER */
#main-box-index {z-index:2; position:relative; }

#main-box-page {z-index:2; position:relative; background:url(/images/line.gif) 0 60px repeat-x; }

#main_content {width:950px; min-height:400px; overflow:hidden; position:relative; margin:0 auto; z-index:2; }

* html #main_content {height:400px; overflow:visible; }

#left_column {width:270px; float:left; padding:30px; padding-bottom:0; _width:250px; }

#inner_left_column {width:250px; float:left; padding:20px 30px 0 30px; }

#left_top { width:250px; float:left; padding:30px; padding-bottom:0; padding-top:10px; }

#right_column {float:right; padding-top:43px; width:599px; padding-right:20px; _padding-right:0; _width:599px;}

#right_column_inner {float:right; width:639px; padding:13px 0 0 0; min-height:500px; height:auto !important; height:500px;  }

.right-inner-box {padding:0 80px 0 0; }



.title1 {font-size:25px; color:#d9f2ff; }

.title02-box {margin:0 0 40px 0; }

.title02-box02 {padding:0 0 15px 0; }

.title2 {font-size:20px; color:#d9f2ff; padding-left:35px; line-height:1.2; }

.minus { display:block; float:left; width:14px; height:14px; background:url(/images/minus.gif) center center no-repeat; margin:8px 17px 0 3px; text-decoration:none;}
.plus { display:block; float:left; width:14px; height:14px; background:url(/images/plus.gif) center center no-repeat; margin:8px 17px 0 3px; text-decoration:none;}
.clear { clear:both; width:100%; height:1px; font-size:1px;}

ul.leftmenu {padding:20px 0 0 35px; margin:0 0 40px 0; list-style:none; }

ul.leftmenu li {margin:0; padding:0; font-size:100%; }

ul.leftmenu li a {color:#0089d0; font-size:20px; text-decoration:none; }

ul.leftmenu li a:hover {}

ul.leftsubmenu {padding:13px 0 13px 0; width:180px; margin:0; list-style:none; }

ul.leftsubmenu li {padding:3px 0 6px 30px; margin:0; font-size:100%; }

ul.leftsubmenu li.current {background:url(/images/arraw.gif) left center no-repeat; }

ul.leftsubmenu li a {font-size:14px; color:#d9f2ff; text-decoration:none;}

ul.leftsubmenu li span {color:#0089d0; }

ul.leftsubmenu li a:hover {text-decoration: underline;}

.blue11 {font-size:11px; color:#165f82; margin:5px 0 0 0; padding:0 0 0 35px; line-height:100%; }

.main_bottom_fon {height:45px; width:100%; background:url(/images/main_bot.jpg) top left repeat-x; }

.main_bottom_fon_inner {}

.main_image {width:591px; height:446px; background:url(/images/image_main.png) top left no-repeat; }

* html .main_image {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/image_main.png', sizingMethod='scale')}



/* FOOTER */
#footer-box {position:relative; z-index:2; background:url(/images/fon_footer02.png) 0 0 repeat-x; }

#footer {height:226px; color:#b3b3b3; font-size:10px; width:950px; margin:0 auto; position:relative; }

.main_description {width:254px; padding-left:16px; float:left; }

.main_description h1 {font-size:18px; color:#0089d0; line-height:120%; margin:8px 0 10px 0; padding:2px 0 8px 0; }

.download {width:150px; float:right; margin-top:55px; padding:0 90px 0 80px; min-height:90px; background:url(/images/download.gif) top left no-repeat; margin-right:0; line-height:1.4; }

.news-index {width:240px; float:right; margin-top:55px; padding-left:80px; min-height:90px; background:url(/images/news-button.gif) 13px 3px no-repeat; margin-right:0; line-height:1.2; font-size:85%; }



#footer_img {width:175px; height:221px; background:url(/images/footer_img.png) top left no-repeat; position:absolute; bottom:0px; left:37px; z-index:3; }

* html #footer_img {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer_img.png', sizingMethod='scale')}


.footer1 {width:330px; float:left; padding:92px 0 0 311px; }

.footer1 a:link {color:#b3b3b3; text-decoration:none; }
.footer1 a:visited {color:#b3b3b3; text-decoration:none; }
.footer1 a:hover {color:#b3b3b3; text-decoration:underline; }

.footer2 {width:185px; float:right; margin-top:90px; padding-left:30px; background:url(/images/siluet.gif) top left no-repeat; padding-top:4px; }

.footer2 a:link {color:#b3b3b3; text-decoration:none; }
.footer2 a:visited {color:#b3b3b3; text-decoration:none; }
.footer2 a:hover {color:#b3b3b3; text-decoration:underline; }



.mt15 { margin-top:15px;}
.catimg { padding:15px 0 5px 0;}
.small_img {padding:30px 0 30px 0; width:553px;}
.small_img .first {float:left; width:154px; padding-right:30px; text-align:center;}
.small_img .second {float:left; width:154px; padding:0 30px; text-align:center;}
.small_img .third {float:left; width:104px; padding:0 20px 0 30px; text-align:center;}
.t11 { font-size:11px;}
.t14 { font-size:14px;}
strong, .boldt {font-weight:bold;}
.blue { color:#abbcd6;}

.tbl_prod_fon {background:url(/images/fon_table.png) top left no-repeat; width:526px; padding:12px; margin-bottom:0; }

table.Product {width:526px; font-size:12px; font-weight:bold; margin:0 auto 20px auto; color:#d4d4d4;
border-collapse: separate;
border-top:1px solid #4b4b4b;
border-left:1px solid #4b4b4b;}

table.Product th, table.Product td {font-weight:bold; text-align:center;
border-right:1px solid #4b4b4b;
border-bottom:1px solid #4b4b4b;
padding:8px 0; }
table.Product th {background:none;}
table.Product tr.White td {background:none;}
table.Product tr.title th {border-top:none;}
table.Product tr.last th, table.Product tr.last td {border-bottom:none;}
table.Product th.leftb {border-left:none; border-bottom:none;}
table.Product th.rightb, table.Product td.rightb {border-right:none; border-bottom:none;}

table.botlinks {width:553px; margin:30px 0 0 0; }

table.botlinks td {width:50%; }

table.botlinks td a {color:#165f82; text-decoration:none; }

table.botlinks td a:hover {text-decoration:underline; }

table.botlinks td.leftlink {text-align:left; }

table.botlinks td.leftlink p {font-size:12px; color:#165f82; padding:0 5px 1px 35px; margin:1px 0; }

table.botlinks td.rightlink {text-align:right; }

table.botlinks td.rightlink p {font-size:12px; color:#165f82; padding:0 35px 1px 5px; margin:1px 0; }

a.next {display:block; width:25px; height:5px; background:url(/images/next.gif) top right no-repeat; float:right; padding-left:10px; text-decoration:none; margin-top:7px; }

a.pred {display:block; width:25px; height:5px; background:url(/images/pred.gif) top left no-repeat; float:left; padding-right:10px; text-decoration:none; margin-top:7px; }

table.botlinks td a.next:hover, table.botlinks td a.pred:hover {text-decoration:none; }


/* TEXT LIST LINKS */
P {font-weight:normal; font-size:90%; line-height:125%; text-indent:0mm; margin:2px 0 17px 0; padding:1px 0; }

h1 {font-size:24px; color:#0089d0; line-height:120%; margin:1px 0 10px 0; padding:1px 0 5px 0; }

h2 {font-size:32px; color:#0089d0; line-height:1.2; margin:0; padding:0; }

h3 {font-size:26px; color:#0089d0; line-height:1.2; }

h4 {font-weight:bold; font-size:120%; color:#0089d0; line-height:120%; font-family:Tahoma, sans-serif; text-indent:0mm; margin:10px 0 1px 0; padding:5px 0 1px 0; }

h5 {font-weight:bold; font-size:110%; color:#0089d0; line-height:120%; font-family:Tahoma, sans-serif; text-indent:0mm; margin:10px 0 1px 0; padding:5px 0 1px 0; }

h6 {font-weight:bold; font-size:100%; color:#0089d0; line-height:120%; font-family:Tahoma, sans-serif; text-indent:0mm; margin:10px 0 1px 0; padding:5px 0 1px 0; }

a.a-white:link {color:#fff; text-decoration:none; }
a.a-white:visited {color:#fff; text-decoration:none; }
a.a-white:hover {color:#fff; text-decoration:underline; }

a.a_blue:link {color:#0089d0; text-decoration:underline; }
a.a_blue:visited {color:#0089d0; text-decoration:underline; }
a.a_blue:hover {color:#0089d0; text-decoration:underline; }

ol {list-style-position:outside; margin: 0 0 1px 20px; padding: 0 0 1px 25px; }

li {font-weight:normal; font-size:90%; line-height:120%; text-align:left; text-indent:0mm; margin:1px 0 6px 0; padding:1px 0; }

ul {list-style-position:outside; list-style-type:disc; list-style-image:none; margin:0 0 1px 9px; padding:0 0 1px 6px; }

div.main_h1 {
color:#0089D0;
font-size:24px;
line-height:120%;
margin:1px 0 10px;
padding:1px 0 5px;
}

div.main_h2 {
color:#0089D0;
font-size:32px;
line-height:1.2;
margin:0;
padding:0;
}

div.main_h3 {
color:#0089D0;
font-size:26px;
line-height:1.2;
margin:0;
padding:0;
}