/* html {height: 100%;} */
body {height: 100%; margin: 0px; padding: 0px; background: #eee;}
body, td, th {font: 10pt Arial, Tahoma, Helvetica, sans-serif; color: #111; line-height: 1.3;}
img {border: none;}
table {}
td {vertical-align: top; padding: 0px;}
table, div {border-collapse: collapse;}

img { behavior: url(/dyna/iepngfix.htc) }

ul {margin: 6px 0 18px 0;  padding: 0;}
li {margin: 0 0 6px 25px; padding: 0; list-style-type: circle;}
ol {margin: 6px 0 18px 0;  padding: 0;}
ol li {margin: 0 0 6px 25px; padding: 0; list-style-type: decimal;}

p {margin-bottom: 1.5em;}
form {margin: 0;}
hr {border: none; color: #e9eaea; background-color: #e9eaea; height: 1px; margin-top: 5px; margin-bottom: 12px;}
input {border: 1px solid #dfdfe1; padding: 3px; }
select {border: 1px solid #dfdfe1; padding: 3px; }
textarea {border: 1px solid #dfdfe1; padding: 3px; }

h1 {font: bold 24pt Arial, Tahoma, Helvetica, sans-serif; color: #0054a5; margin: 0 0 12px 0;}
h2 {font: bold 14pt Arial, Tahoma, Helvetica, sans-serif; color: #f48120; margin: 0 20px 20px 0;}
h3 {font: normal 14pt Arial, Tahoma, Helvetica, sans-serif; color: #222; margin: 0 20px 10px 0;}
h4 {font: bold 12pt Arial, Tahoma, Helvetica, sans-serif; color: #0054a5; margin: 0 10px 10px 0;}
h5 {font: bold 11pt Arial, Tahoma, Helvetica, sans-serif; color: #777; margin: 0 0 14px 0;}
h6 {font: bold 10pt Arial, Tahoma, Helvetica, sans-serif; color: #444548; margin: 0px 0px 6px 0px;}

a {text-decoration: underline; color: #0054a5;}
/*a:visited {color: #0788d2;}*/
a:active {color: #0054a5;}
a:hover {color: #f48120;}

.wide {width: 100%; margin: 3px 0 0px 0; background-color: #fff;}
.widest {width: 100%; margin: 3px 0 11px 0;}
div.login {padding: 0; background: transparent url(/img/bg_log.gif) left top no-repeat; }
div.signin {padding: 20px 19px 0px 19px; background: transparent url(/img/bg_log1.gif) left bottom no-repeat; }
div.signin .wide {width: 170px; margin: 3px 0 7px 0;}
.phone_code {width: 60px; float:left; margin: 3px 3px 5px 0;}
.phone {width: 150px; float:left; margin: 3px 0 5px 0;}
p.grays {color: #888; font-size: 8pt; margin: 0 0 15px 0;}
p.gray {color: #888; margin: 0 0 10px 0;}

#MainContainer {width: 100%; margin: 0; background: #fff;}
#SiteContainer {width: 960px; margin: 0 auto; padding: 0 0 50px 0;}

#footer {width: 100%; margin: 0; background: #eeeeee;}
#footerContainer {width: 960px; margin: 0 auto; padding: 20px 0 30px 0;}
table.footer {width: 100%;}
table.footer td {font-size: 8pt; color: #777; padding-top: 3px;}
table.footer td.neko {width: 227px; padding-left: 25px;}
table.footer td.neko img {float: left; margin: -3px 8px 0 0;}
table.footer td.rsoft {width: 280px;}
table.footer td.search {width: 253px; text-align: right;}
table.footer input#SearchField {width: 210px; margin-right: 8px;}
table.footer input.emptySearch { color: #aaaaaa; }

#topHeader {width: 100%; height: 10px; background: #0061b2;}
#Header {width: 100%; background: #0054a5;}
table#topContainer {width: 910px; margin: 0 auto;}
td#topConLeft {width: 445px; padding-top: 25px; color: #fff !important; white-space: nowrap; }
td#topConLeftTel {width: 445px; padding-top: 5px; color: #fff !important; white-space: nowrap; }
td#topConRight {width: 465px; padding-top: 25px; color: #fff !important; white-space: nowrap;}


table.topMenu {width: 465px; height: 2.4em;}
table.topMenu td {padding: 0 11px 10px 11px; white-space: nowrap; color: #fff;}
table.topMenu td a {color: #fff;}
table.topMenu td a:hover {color: #f48120;}
table.topMenu td.active { background: url(/img/actopmenu.gif) center bottom no-repeat; }
table.topMenu td#login {width: 40%; text-align: right; padding: 0 0 10px 10px; white-space: nowrap; color: #fff !important;}
table.topMenu td#tel {padding: 0 0 0 0; white-space: nowrap; color: #fff !important; font: bold 20pt Arial, Tahoma, Helvetica, sans-serif; line-height: 1.1em}
table.topMenu td#telHint {padding: 0 0 0 0; white-space: nowrap; color: #fff !important; FONT-SIZE: 8pt}

table.rightTel {margin: 0px 10px 10px 10px;}
table.rightTel td#tel {padding: 0 0 0 0; white-space: nowrap; color: #777 !important; font: bold 20pt Arial, Tahoma, Helvetica, sans-serif; line-height: 1.1em}
table.rightTel td#telHint {padding: 0 0 0 0; white-space: nowrap; color: #777 !important; FONT-SIZE: 8pt}

img.logo {margin: 31px 10px 5px 9px;}
table#logoTop {width: 960px; margin: 0 auto; position: relative; z-index: 10;}
td#logoTopLeft {width: 480px;}
td#logoTopRight {width: 455px; padding: 0 25px 0 0;}

table#topRazdel {width: 455px; margin: 64px 0 0 0;}
table#topRazdel td {white-space: nowrap; color: #f48120 !important; font-size: 13pt; font-weight: bold; padding: 0 0 20px 0;}
table#topRazdel td a {display: block; color: #0054a5; text-decoration: none; border-bottom: solid 0.08em #0054a5;}
table#topRazdel td a:hover {color: #f48120; border-color: #f48120;}
table#topRazdel td.active {background: transparent url(/img/actoprazdel.gif) center bottom no-repeat; }
table#topRazdel td.active a {color: #f48120 !important; border-color: #fff;}

table#topRazdel td.between {width: 33%;}

#homeFace {position: relative; z-index: 9; top: -1px;}
p.lead {font-size: 11pt; color: #777; font-style: italic; margin: 0 10px 10px 0;}
p.name {font-size: 12pt; color: #111;}
p.titled {font-size: 11pt; color: #222; font-weight: bold; margin: 0 10px 15px 0;}

table.faceTab {width: 100%;}
table.faceTab td.utl {width: 25px; height: 17px; background: transparent url(/img/u100.gif) left top no-repeat; }
table.faceTab td.utc {width: 910px; height: 17px; background: transparent url(/img/hline.gif) left top repeat-x; }
table.faceTab td.utr {width: 25px; height: 17px; background: transparent url(/img/u100.gif) right top no-repeat; }

table.faceTab td.uhl {width: 25px; height: 30px; background: transparent url(/img/u100.gif) left top no-repeat; border-bottom: 1px solid #ddd;}
table.faceTab td.uhc {width: 100%; height: 30px; background: transparent url(/img/hline.gif) left top repeat-x; border-bottom: 1px solid #ddd; text-align: center;}
table.faceTab td.uhr {width: 25px; height: 30px; background: transparent url(/img/u100.gif) right top no-repeat; border-bottom: 1px solid #ddd;}

table.faceTab td.ubl {width: 25px; background: transparent url(/img/vline.gif) left top repeat-y; vertical-align: bottom;}
table.faceTab td.ubc {width: 910px; background: transparent url(/img/hline.gif) left bottom repeat-x; padding: 0 0 1px 0;}
table.faceTab td.ubm {width: 100%; padding: 0 0 1px 0;}
table.faceTab td.ubr {width: 25px; background: transparent url(/img/vline.gif) right top repeat-y; vertical-align: bottom;}

table.pageButton {width: 100%; margin: 0 0 6px 0; background: transparent url(/img/hline.gif) left top repeat-x;}
table.pageButton td.utl {width: 25px; padding: 17px 0 0 0; background: transparent url(/img/u100.gif) left top no-repeat;  vertical-align: bottom;}
table.pageButton td.utc {width: 100%; padding: 0 0 1px 0; background: transparent url(/img/hline.gif) left bottom repeat-x; }
table.pageButton td.utc div {padding: 10px 23px 10px 0;  background: transparent url(/img/arg.gif) right 10px no-repeat;}
table.pageButton td.utr {width: 17px; padding: 17px 0 0 0; background: transparent url(/img/u100.gif) right top no-repeat; vertical-align: bottom;}

table.pageButtonBlue {width: 100%; margin: 6px 0 0 0; background: transparent url(/img/hline.gif) left top repeat-x;}
table.pageButtonBlue td.utl {width: 25px; padding: 17px 0 0 0; background: transparent url(/img/u100.gif) left top no-repeat;  vertical-align: bottom;}
table.pageButtonBlue td.utc {width: 100%; padding: 0 0 1px 0; background: transparent url(/img/hline.gif) left bottom repeat-x; }
table.pageButtonBlue td.utc div {padding: 10px 23px 10px 0;  background: transparent url(/img/arb.gif) right 10px no-repeat;}
table.pageButtonBlue td.utr {width: 17px; padding: 17px 0 0 0; background: transparent url(/img/u100.gif) right top no-repeat; vertical-align: bottom;}

table.pageTopEnter {width: 100%; margin: 0 0 6px 0; background: transparent url(/img/hline.gif) left top repeat-x;}
table.pageTopEnter td.utl {width: 25px; padding: 17px 0 0 0; background: transparent url(/img/ub100.gif) left top no-repeat;  vertical-align: bottom;}
table.pageTopEnter td.utc {width: 100%; padding: 0 0 1px 0; background: #fff url(/img/hline.gif) left bottom repeat-x; }
table.pageTopEnter td.utc div {padding: 12px 0 9px 0; }
table.pageTopEnter td.utr {width: 17px; padding: 17px 0 0 0; background: transparent url(/img/ub100.gif) right top no-repeat; vertical-align: bottom;}

table.EnterTab {width: 100%;}
table.EnterTab td {color: #111 !important;}
table.EnterTab td.inp {text-align: left; padding: 0 8px 0 0 !important;}
table.EnterTab td.ico {text-align: right; padding: 2px 8px 0 0 !important;}

table.logpass {margin: 0 0 2px 0;}
table.logpass td {vertical-align: middle; padding: 0 6px 2px 0;}
input.topinl {padding: 1px 3px; width: 205px;}
input.topinp {padding: 1px 3px; width: 120px;}

div.infaceTab {padding: 10px 0;}
div.prodListContainer {padding-left: 227px;}
div.infaceBlock {padding: 10px 0 35px 0;}
div.infacePage {padding: 0 0 15px 0;}

div.intextTab {padding: 10px 25px;}

#FaceCat {
	width: 910px; 
	height: 204px; 
	padding: 40px 0 0 0;  
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat;
} 
#FaceCat p {margin: 0 520px 0 0; color: #777; font-size: 11pt;}

#Face0 {width: 910px; height: 204px; padding: 40px 0 0 0;  background: transparent url(/foto/face0.jpg) right top no-repeat; }
#Face0 p {margin: 0 520px 0 0; color: #777; font-size: 11pt;}

#panes {
	position: relative;
	width: 910px;
	height: 100%;
	overflow: hidden;
}
#panes div.scroll_area {
	width: 10000px;
}
#panes div.scroll_item {
	position: relative;
	width: 910px;
	height: 220px; 
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat; 
	padding: 60px 0 0 0;
	float: left;
}
#panes div.scroll_item p {margin: 0 520px 0 0; color: #777; font-size: 11pt;}




#Face1 {width: 910px; height: 220px; background: transparent url(/foto/face1.jpg) right top no-repeat; padding: 60px 0 0 0;}
#Face1 p {margin: 0 520px 0 0; color: #777; font-size: 11pt;}

#ifns {position: relative; z-index: 10; top: 0; left: 0; width: 0; height: 0;}
#ifns div {position: absolute; z-index: 10; top: -60px; left: 740px; width: 110px; height: 110px;}
div.faceMore {position: absolute; top: 230px;}

table.bottomSlider {width: 960px; position: relative; top: -7px; z-index: 10;}
td#sliderLeft {width: 440px; padding: 0 40px 0 0;}
td#sliderRight {width: 455px; padding: 0 25px 0 0;}

div.incut {border: 1px dashed #ccc; padding: 15px 30px 15px 24px; margin: 0 0 25px 0; background: #f7f7f7;}
div.download {float: right; margin-right: -30px; margin-top: 7px; min-width: 40px; min-height: 40px; background:url(/img/download.png) no-repeat;}

div#firstOrder {width: 240px; height: 33px; margin: 35px 25px; padding: 0 0 0 60px; background: transparent url(/img/ico_monitor.gif) 0 2px no-repeat;}
div#firstBag {width: 240px; height: 33px; margin: 35px 0; padding: 0 0 0 55px; background: transparent url(/img/ico_bag.gif) 0 2px no-repeat;}

div.incut div#firstOrder {width: 240px; height: 33px; margin: 0; padding: 0 0 0 60px; background: transparent url(/img/ico_monitor.gif) 0 2px no-repeat;}

table#SliderThumbs {width: 100px; margin: 0 0 10px 0;}
table#SliderThumbs td {text-align: center; padding: 20px 3px 10px 3px; line-height: 1.1em; font-size: 9pt;}
table#SliderThumbs td img {margin: 0 10px 14px 10px;}
table#SliderThumbs td a {color: #777 !important; text-decoration: none; outline: none;}
table#SliderThumbs td.active {background: transparent url(/img/slide_act.gif) center top no-repeat;}
table#SliderThumbs td.active a {color: #f48120 !important; text-decoration: none;}

table#SliderSupport {margin: 0; position: relative; z-index: 10; top: 6px; left: 0; width: 0; height: 0;}
table#SliderSupport td {text-align: center; padding: 10px 10px 17px 10px; width: 85px; line-height: 1.1em; font-size: 9pt;}
table#SliderSupport td img {margin: 0 10px 12px 10px;}
table#SliderSupport td a:link {color: #777 !important; text-decoration: none;}
table#SliderSupport td a:visited {color: #777 !important; text-decoration: none;}
table#SliderSupport td a:active {color: #f48120 !important; text-decoration: none;}
table#SliderSupport td a:hover {color: #f48120 !important; text-decoration: none;}
table#SliderSupport td.active {background: transparent url(/img/slide_support_act.gif) center bottom no-repeat;}
table#SliderSupport td.active a {color: #f48120 !important; text-decoration: none;}

div.newsList {padding: 11px 0; margin: 0; clear: both; width:380px; display: block;}
div.newsListAll {padding: 11px 0; margin: 0; clear: both; width:445px; display: block;}
div.newsAnons {padding: 3px 0 0 20px; margin: 0; float:left; width: 315px;  display: block;}
div.newsListAll div.newsAnons {padding: 3px 0 0 20px; margin: 0; float:left; width: 385px;  display: block;}
div.newsDate {width: 40px; height: 40px; float:left; background: transparent url(/img/ico_date.gif) left top no-repeat; text-align: center; font-size: 14pt; display: block;}
div.newsDate span {font-size: 8pt; color: #fff;}
div.newsListArchive {padding: 6px 0 25px 60px; margin: 0; width: 315px;  display: block; clear: both;}
.date { font-size: 8pt; color: #999999;}

table#clientFace td {vertical-align: middle; padding: 0 20px 0 0;}

img.arr {margin: 0 0 0 6px;}

table.topSelectProd {margin: 0 auto; position: relative; z-index: 10; top: 4px;}
table.topSelectProd td {height: 30px; padding: 0; white-space: nowrap; }
table.topSelectProd td div.w {padding: 0; text-align: center;}
table.topSelectProd td div.w div {height: 24px; padding: 6px 16px; vertical-align: top; font-weight: bold;}
table.topSelectProd td.active {background: transparent url(/img/topselprod1.gif) left bottom no-repeat;}
table.topSelectProd td.active div.w {background: transparent url(/img/topselprod2.gif) right bottom no-repeat;}
table.topSelectProd td.active div.w div {background: transparent url(/img/topselprod.gif) center bottom no-repeat; color: #f48120 !important;}
table.topSelectProd td.active a {text-decoration: none; color: #f48120 !important; font-weight: bold;}

table.topSelectMen {margin: 4px auto 0 auto;}
table.topSelectMen td {height: 30px; padding: 0; white-space: nowrap; }
table.topSelectMen td div.w {padding: 0; text-align: center;}
table.topSelectMen td div.w div {height: 24px; padding: 6px 18px; vertical-align: top; font-weight: bold;}
table.topSelectMen td.active {background: transparent url(/img/topselmen1.gif) left bottom no-repeat;}
table.topSelectMen td.active div.w {background: transparent url(/img/topselmen2.gif) right bottom no-repeat;}
table.topSelectMen td.active div.w div {background: transparent url(/img/topselmen.gif) center bottom no-repeat; color: #fff !important; font-weight: bold;}
table.topSelectMen td.active a {text-decoration: none; color: #fff !important;}
table.topSelectMen td.active div.w a:hover {cursor: default;}

table.subSelectMenu {width: 100%;}
table.subSelectMenu td.subMen {width: 100%; background: transparent url(/img/submen.gif) left top repeat-x;}

table.prodTop {width: 910px;}
table.prodTop td.left {width: 190px; padding: 0 37px 0 0;}
table.prodTop td.right {width: 400px; padding: 0 283px 0 0;}

table.supportTop {width: 910px;}
table.supportTop td.left {width: 400px; padding: 0 5px 0 0;}
table.supportTop td.right {width: 505px; padding: 0;}
table.supportTop td.right div.forum {float: left; width: 100px; margin: 17px 5px 0 0; background: transparent url(/img/ico_forum.gif) left top no-repeat; padding: 14px 0 5px 39px;}
table.supportTop td.right div.learn {float: left; width: 100px; margin: 17px 5px 0 0; background: transparent url(/img/ico_lern.gif) left top no-repeat; padding: 14px 0 5px 34px;}
table.supportTop td.right div.quest {float: left; width: 150px; margin: 17px 5px 0 0; background: transparent url(/img/ico_quest.gif) left top no-repeat; padding: 14px 0 5px 34px;}

table.prodList {width: 100%;}
table.prodList td {width: 33%; padding: 0 30px 30px 0;}
table.prodList a {display: block; font-size: 11pt; font-weight: bold;}
table.prodList span {display: block; margin-top: 10px; font-size: 10pt; color: #666; }

table.prodOverview {width: 935px; margin: 0 0 15px 0;}
table.prodOverview td.proLeft {width: 650px; padding: 0 32px 0 25px;}
table.prodOverview td.proRight {width: 228px; padding: 0;}
table.prodOverview td.proRight li {color: #555;}

table.prodSpecification {width: 935px; margin: 0 0 15px 0;}
table.prodSpecification td.proLeft {width: 200px; padding: 0 27px 0 25px;}
table.prodSpecification td.proRight {width: 683px; padding: 5px 0 0 0;}


ul.subLeftMenu {margin: 0 10px 0 -25px;}
ul.subLeftMenu li {list-style-type: none; margin: 0; padding: 5px 0 12px 25px;}
ul.subLeftMenu li.active {background: transparent url(/img/acleftsubmenu.gif) left top no-repeat; color: #f48120; border-bottom: none;}
ul.subLeftMenu li.active a {text-decoration: none; color: #f48120;border-bottom: none;}

ul.subLeftMenu.dyna a { text-decoration: none; border-bottom: dashed 1px; }
ul.subLeftMenu.dyna li.active, ul.subLeftMenu.dyna li.active a {border-bottom: none;}

table.tab2column {width: 100%; margin: 0 0 15px 0;}
table.tab2column td {width: 50%; padding: 0 40px 0 0;}

table.tab2address {width: 100%; margin: 0 0 30px 0;}
table.tab2address td.name {width: 45%; padding: 10px 30px 10px 0;}
table.tab2address td.text {width: 55%; padding: 10px 0 10px 0;}

table.tab2foto {width: 100%; margin: 0 0 20px 0;}
table.tab2foto p {clear: right;}

table.siteTable {width: 100%; margin: 0 0 10px 0;}
table.siteTable td {padding: 5px;}
table.siteTable p {clear: right;}

.feature_foto {float: right; border: 1px solid #ddd; margin: 5px -20px 0 20px; padding: 6px;}
table.tab2foto td {width: 69%; padding: 0 25px 20px 0;}
table.tab2foto td.foto {width: 31%; padding: 5px 0 20px 0;}
table.tab2foto td.rightText {width: 31%; padding: 0 0 20px 0;}
table.tab2foto td.leftText {width: 69%; padding: 20px 20px 20px 20px;}
table.tab2foto td.foto div {padding: 6px; border: 1px solid #ddd;}
table.tab2foto td.bigScreen {width: 69%; padding: 5px 25px 25px 0;}
table.tab2foto td.bigScreen div {padding: 6px; border: 1px solid #ddd; width: 420px;}

table.tab2partners {width: 680px; margin: 0 0 20px 0;}
table.tab2partners td.leftpart {width: 470px; padding: 0 25px 20px 0;}
table.tab2partners td.rightpart {width: 210px; padding: 5px 0 20px 0;}

table.tab2sertify {width: 100%; margin: 0 0 20px 0;}
table.tab2sertify td {width: 70%; padding: 10px 0 12px 25px;}
table.tab2sertify td.foto {width: 30%; padding: 10px 0 12px 0;}
table.tab2sertify td.foto div {padding: 6px; border: 1px solid #ddd;}

table.tab3column {width: 100%; margin: 0 0 15px 0;}
table.tab3column td {width: 33%; padding: 0 40px 0 0;}

table.gallery { margin: 0 0 25px 0;}
table.gallery td {padding: 0 10px 0 0;}
table.gallery td.zoom {padding: 0; vertical-align: bottom;}
table.gallery td div {padding: 6px; border: 1px solid #ddd;}

table.featuresFace {width: 683px; margin: 0 0 20px 0;}
table.featuresFace td {width: 33%; padding: 0;}
table.featuresFace td p {margin: 0 0 10px 0;}
table.featuresFace td.fspacer  {width: 23px !important;}
table.featuresFace td div.preFace {width: 100px; float: left; margin: 0 15px 0 0; padding: 1px; border: 1px solid #ddd; }
table.featuresFace td div.preText {width: 190px; float: left; margin: 0; padding: 0;}
table.featuresFace td div.preText a:hover {color: #0054a5; text-decoration: underline; }

div.btnLoad {width: 85px; height: 18px; padding: 5px 27px 5px 18px; margin: 0 10px 0 0; background: transparent url(/img/btn_loador.gif) left top no-repeat; float: left;}
div.btnLoadBig {width: 144px; height: 25px; padding: 9px 24px 2px 14px; margin: 0 10px 0 0; background: transparent url(/img/btn_loadorw.png) left top no-repeat; float: left; font-size: 11pt}
div.btnLoadBig:hover {width: 144px; height: 25px; padding: 9px 23px 2px 15px; margin: 0 10px 0 0; background: transparent url(/img/btn_loadorw_hvr.png) left top no-repeat; float: left;}
div.btnLoadBig a {text-decoration: none; color: #0054a5;}
div.btnLoadBig a:hover {text-decoration: none; color:#0054A5;}

div.btnDemo {width: 105px; height: 18px; padding: 5px 27px 5px 12px; margin: 0 10px 0 0; background: transparent url(/img/btn_demow_hvr.gif) left top no-repeat; float: left;}
div.btnDemo:hover {width: 105px; height: 18px; padding: 5px 27px 5px 12px; margin: 0 10px 0 0; background: transparent url(/img/btn_demow.gif) left top no-repeat; float: left;}
div.btnDemo a {text-decoration: none; color: #0054a5;}
div.btnDemo a:hover {text-decoration: none; color:#0054A5;}

div.btnLogout {width: 85px; height: 18px; padding: 5px 27px 5px 18px; margin: 10px 0 50px 0; background: transparent url(/img/btn_load.gif) left top no-repeat; float: left;}

div.btnNew {width: 85px; height: 18px; padding: 5px 27px 5px 18px; margin: 8px 10px 30px 10px; background: transparent url(/img/btn_load.gif) left top no-repeat; float: left;}

div.btnMoremore {width: 85px; height: 18px; padding: 5px 27px 5px 18px; margin: 0 0 60px 0; background: transparent url(/img/btn_load.gif) left top no-repeat;}
.btnOrder {width: 250px; height: 28px; margin: 15px 0 25px 0;  padding: 5px 25px 5px 0; background: #fff url(/img/btn_order.gif) left top no-repeat; border: none; color: #f48120; font: 10pt Arial, Tahoma, Helvetica, sans-serif; }
.btnLogin {width: 130px; height: 28px; margin: 0 0 20px 20px;  padding: 5px 15px 5px 0; background: transparent url(/img/btn_load.gif) left top no-repeat; border: none; color: #f48120; font: 10pt Arial, Tahoma, Helvetica, sans-serif;}
.btn {width: 130px; height: 28px; margin: 15px 0 30px 0;  padding: 5px 15px 5px 0; background: transparent url(/img/btn_load.gif) left top no-repeat; border: none; color: #f48120; font: 10pt Arial, Tahoma, Helvetica, sans-serif;}

#searchKnowledge {margin-top: 1em;}
#searchKnowledge input.keyword {width: 250px; margin-right: 0.4em; font-size: 12pt;}
#searchKnowledge input.submit {//height: 1.7em; width: 7em; vertical-align: middle; margin-top: -0.5em;}
#searchKnowledge .searchExample {margin-top: 0.4em;}

.searchExample {font-size: 8pt; color: #999; padding-bottom: 1px;}
.searchExample span {border-bottom: dashed 1px #999; cursor: pointer;}
.searchExample span:hover {color: #666; border-bottom-color: #666;}

table.threeColumn {width: 683px;}
table.threeColumn td {width: 33%; padding: 0 25px 0 0 ;}

ul.articles {padding:0; margin: 15px 0 30px 0; border-bottom: 1px solid #ddd;}
ul.articles li {border-top: 1px solid #ddd; list-style-type: none; margin: 0; padding: 10px 15px 10px 15px;}
ul.articles li span { font-size: 8pt; color: #999999;}
ul.articles li div.answer {padding: 6px 0 0 0; display: none;}
ul.articles li strong {font-weight: bold; color: #111; font-size: 11pt;}


.faqTitle {font: bold 12pt Arial, Tahoma, Helvetica, sans-serif; color: #0054a5; margin: 0 10px 18px 0; padding-left: 22px;}
.faqTitle a {text-decoration: none;}
.faqTitle img {background: transparent url(/img/plusminus.gif) top left no-repeat; margin-right: 8px; margin-left: -22px; vertical-align: middle;}
.faqTitleActive {font: bold 12pt Arial, Tahoma, Helvetica, sans-serif; color: #0054a5; margin: 0 10px 18px 0; padding-left: 22px;}
.faqTitleActive a {text-decoration: none; border: none; color: #f48120; }
.faqTitleActive img {background: transparent url(/img/plusminus.gif) bottom left no-repeat; margin-right: 8px; margin-left: -22px; vertical-align: middle;}

ul.faq {padding:0; margin: 15px 0 30px 0; border-bottom: 1px solid #ddd;}
ul.faq li a {text-decoration: none; border-bottom: dashed 1px; }
ul.faq li.active a {text-decoration: none; border: none; color: #f48120; }
ul.faq li div.answer {padding: 6px 0 0 0; display: none;}

ul.rightList {padding:0; margin: 15px 0 30px 0; border-bottom: 1px solid #ddd;}
ul.rightList li {border-top: 1px solid #ddd; list-style-type: none; margin: 0; padding: 10px 0 10px 0;}

ul.account {padding:0; margin: 5px 0 50px 0; border-bottom: 1px solid #ddd;}
ul.account li {border-top: 1px solid #ddd; list-style-type: none; margin: 0; padding: 13px 15px 6px 59px; color:#555;}
ul.account li.new {background: transparent url(/img/ico_partner.gif) left 15px no-repeat;}


ul.documents {margin: 10px 0 15px 0; padding: 0; }
ul.documents li {margin: 0 0 15px 25px; padding: 0; list-style-type: circle; color: #555; clear: both;}
ul.documents li strong {font-weight: bold; color: #111; font-size: 11pt;}
ul.documents li div.btnLoad {margin: 8px 0 30px 0; }

ul.demo {margin: 10px 0 15px 0; padding: 0; }
ul.demo li {margin: 0 0 15px 0; padding: 0 0 0 25px; list-style-type: none; color: #555; background: transparent url(/img/lidemo.gif) left 2px no-repeat; }

ul.questions {}
ul.questions li {margin: 0 0 0 10px; padding: 10px 0 10px 40px; list-style-type: none; background: transparent url(/img/question.png) no-repeat left center;}

div.supTitle {margin: 15px 0 0 25px; white-space: nowrap;}
div.supTitle span {display: block; margin: 0 20px 20px 0; padding-bottom: 0.5em;}
div.supTitle a {color: #000;}
div.supTitle a:hover {color: #f48120;}

div.partnersCountry {font-size: 12pt; border: none; padding: 2px 0 0 25px; font-weight: bold; color: #f48120; margin: 0;}
div.partnersCountry p {margin: 0 0 15px 0;}
div.partnersCountry a {font-size: 10pt; border: none; font-weight: normal;}

div.partnersRSS {font-size: 8pt; border: none; padding: 50px 0 0 25px; color: #999; margin: 0;}
div.partnersRSS p {margin: 0 0 15px 0;}
div.partnersRSS p img {margin: 0 6px 0 -22px; vertical-align: middle;}
div.partnersRSS a {font-size: 10pt; border: none; font-weight: normal;}

ul.country {padding: 0; margin: 2px 0 20px 20px; }
ul.country li {list-style-type: none; padding: 0 0 18px 22px; margin: 0;}
ul.country li img {background: transparent url(/img/ark.gif) 0 -14px no-repeat; margin-right: 8px; margin-left: -22px; vertical-align: middle;}
ul.country li a {border-bottom: 1px dashed; text-decoration: none;}
ul.country li.active {color: #f48120; font-weight: bold; font-size: 12pt;}
ul.country li.active img {background: transparent url(/img/ark.gif) 0 0 no-repeat; margin-right: 8px; margin-left: -22px; vertical-align: middle;}

ul.partnersInfo {padding: 0; margin: 5px 0 20px 20px; }
ul.partnersInfo li {list-style-type: none; padding: 0 0 18px 22px; margin: 0;}
ul.partnersInfo li img {background: transparent url(/img/ark.gif) 0 -14px no-repeat; margin-right: 8px; margin-left: -22px; vertical-align: middle;}
ul.partnersInfo li a {border-bottom: 1px dashed; text-decoration: none;}
ul.partnersInfo li.active {color: #f48120; font-weight: bold; font-size: 10pt;}
ul.partnersInfo li.active img {background: transparent url(/img/ark.gif) 0 0 no-repeat; margin-right: 8px; margin-left: -22px; vertical-align: middle;}

table.partnerMail {margin: 0;}
table.partnerMail th { font-size: 8pt; color: #999999; text-align: left; padding: 3px 4px 1px 0;}
table.partnerMail td {padding: 0 0 15px 0; vertical-align: middle;}
table.partnerMail td.partTitle {width: 130px; padding-right: 10px !important;}
table.partnerMail td.partName {width: 300px;}
table.partnerMail td.partName input {width: 300px; margin: 0; background-color: #fff;}
table.partnerMail td.partName textarea {width: 300px; margin: 0; background-color: #fff;}
table.partnerMail td.partMail {width: 130px;}
table.partnerMail td.partMail input {width: 125px; margin: 0 2px 0 0; background-color: #fff;}
table.partnerMail td.partKod {width: 50px;}
table.partnerMail td.partKod input {width: 45px; margin: 0 2px 0 0; background-color: #fff;}
table.partnerMail td.partNumber {width: 80px;}
table.partnerMail td.partNumber input {width: 75px; margin: 0 2px 0 0; background-color: #fff;}
table.partnerMail td.partKom {width: 120px;}
table.partnerMail td.partKom input {width: 115px; margin: 0 2px 0 0; background-color: #fff;}
table.partnerMail td.partDelete {width: 20px;}
table.partnerMail td.partDelete img {margin: 0 2px; cursor: Pointer;}
table.partnerMail td.partCheck {width: 30px;}
table.partnerMail td.partCheck input {width: 25px; margin: 0 2px 0 0; background-color: #fff;}

div.addAdress {padding: 0 0 40px 140px;}
div.addAdress a {text-decoration: none; border-bottom: 1px dashed;}
div.addAdress img {background: transparent url(/img/plusminus.gif) top left no-repeat; margin-right: 6px; vertical-align: middle;}
div.addAdress input.submit {//height: 1.7em; width: 9em; vertical-align: middle; margin-top: -0.5em;}

div.addFirma {padding: 30px 0 12px 0; border-top: 1px solid #d4d4d4;}
div.addFirma a {text-decoration: none; border-bottom: 1px dashed;}
div.addFirma img {background: transparent url(/img/plusminus.gif) top left no-repeat; margin-right: 6px; vertical-align: middle;}
div.addFirma input.submit {//height: 1.7em; width: 9em; vertical-align: middle; margin-top: -0.5em;}

div.partnerFirma {padding: 12px 0 12px 0; border-top: 1px solid #d4d4d4;}
div.partnerFirma a {text-decoration: none; border-bottom: 1px dashed; font-size: 11pt;}
div.partnerFirma span { }
div.partnerFirmaActive {padding: 12px 0 12px 0; border-top: 1px solid #d4d4d4;}
div.partnerFirmaActive a {text-decoration: none; border-bottom: none; font-size: 11pt; color: #f48120;}

div.vote {padding: 15px 0 15px 25px;}
span.star {font-size: 15pt; font-weight: bold; color:#f48120; line-height: 9pt;}

table.fullPrice {width: 100%; margin: 0 0 30px 0;}
table.fullPrice thead th {text-align: left; background: #fff; color: #111; padding: 0 0 20px 0; vertical-align: top;}
table.fullPrice thead th.active {text-align: right; background: #fdecde; color: #f48120; padding: 10px 15px; }
table.fullPrice tbody th {text-align: right; background: #b0b0b0; color: #fff; padding: 8px 15px; vertical-align: top;}
table.fullPrice tbody th.name {text-align: left;}
table.fullPrice tbody th.marker {text-align: center; vertical-align: middle;}
table.fullPrice td {text-align: right; background: #fff; padding: 8px 15px; border-bottom: 1px solid #ddd;}
table.fullPrice td.title {text-align: left; background: #f0f0f0; padding: 10px 15px; font-size: 14pt; }
table.fullPrice td.name {text-align: left;}
table.fullPrice td.name2 {text-align: left;background: #f0f0f0;}
table.fullPrice td.date {text-align: left; white-space: nowrap; }
table.fullPrice td.active {background: #fdecde; }
table.fullPrice td.vynos {padding: 8px 0px; border-bottom: none;}
table.fullPrice td p.vynos {color: #777; font-size: 11pt;}
table.fullPrice td span {color: #777; font-size: 9pt;}
table.fullPrice td div.foto {float: left; width: 100px; padding: 2px; margin: 0 15px 0 0; border: 1px solid #ddd;}

table.article {width: 100%}
table.article thead th {text-align: center; background: #fff; color: #111; padding: 0 0 20px 0; vertical-align: center;}
table.article thead th.active {text-align: center; background: #fdecde; color: #f48120; padding: 10px 15px; }
table.article tbody th {text-align: center; background: #b0b0b0; color: #fff; padding: 8px 15px; vertical-align: center;}
table.article tbody th.name {text-align: center;}
table.article td {text-align: left; background: #fff; padding: 8px 15px; border: 1px solid #ddd;}
table.article td.title {text-align: left; background: #f0f0f0; padding: 10px 15px; font-size: 14pt; }
table.article td.name {text-align: left;}
table.article td.date {text-align: left; white-space: nowrap; }
table.article td.active {background: #fdecde; }
table.article td span {color: #777; font-size: 9pt;}
table.article td div.foto {float: left; width: 100px; padding: 2px; margin: 0 15px 0 0; border: 1px solid #ddd;}

table.article2 {margin: 15px 0 15px 0;}
table.article2 tbody td {text-align: right; padding: 6px 6px 6px 6px; background: #fff; border: 1px solid #ddd;}

table.why {margin: 15px 0 15px 0;}
table.why tbody td {text-align: left; vertical-align: middle; padding: 15px 15px;}

table.partnerTab {width: 683px; margin: 10px 0 30px 0; border-top: 1px solid #ddd;}
table.partnerTab td {background: #fff; padding: 8px 45px 8px 15px; border-bottom: 1px solid #ddd;}
table.partnerTab td.new {background: #fff url(/img/ico_new.gif) right 10px no-repeat; }
table.partnerTab td.date {background: #fff; padding: 8px 0 8px 15px; white-space: nowrap; vertical-align: middle;}
table.partnerTab td span {color: #777; font-size: 9pt;}

table.demoTab {width: 630px; margin: 20px 0 30px 0; border-top: 1px solid #ddd;}
table.demoTab td {background: #fff; padding: 8px 45px 8px 15px; border-bottom: 1px solid #ddd; width: 50%;}
table.demoTab td.new {background: #fff url(/img/ico_new.gif) right 10px no-repeat; }
table.demoTab td span {color: #777; font-size: 9pt;}

img.lock {float: right; margin: 5px 40px 5px 10px;}
div.register {padding: 0 0 20px 50px;}
div.register p {margin: 0 0 8px 0;}
div.register input.radio {margin: 0 10px 0 -30px; width: 20px;}
div.register input.other {width: 200px;  vertical-align: middle; margin: 3px 0 3px 5px; border: 1px solid #ccc;}

/* check */
div#Load {position:relative; z-index: 20; top: 0; left: 0; width: 0px; height: 0px;} 
div#Load div#Download {position:absolute; z-index: 20; top: 85px; left: 100px; width: 630px; background: #fff; border: 1px solid #ccc; padding: 25px 40px;}

div#mailmenews {position:relative; z-index: 20; top: -20px; left: 0; width: 0px; height: 0px;} 
div#mailmenews div#nospamMe {position:absolute; z-index: 20; top: 85px; left: 200px; width: 400px; background: #fff; border: 1px solid #ccc; padding: 25px 40px 50px 40px;}
/* check */

div#Entrance {position:relative; z-index: 20; top: 0; left: 0; width: 0px; height: 0px; float: right;} 
div#Entrance div#Enter {position:absolute; z-index: 20; top: -14px; left: -480px; width: 505px; background: transparent; padding: 0;}

.ajaxLoader { display: none; width: 935px; background: url(/img/ajax-loader-big.gif) no-repeat center 86px; height: 200px; font-size: 11px; color: #666666; vertical-align: middle; text-align: center; padding-top: 110px; }
.ajaxLoader-sidebar { display: none; width: 650px; background: url(/img/ajax-loader-big.gif) no-repeat center 86px; height: 200px; font-size: 11px; color: #666666; vertical-align: middle; text-align: center; padding-top: 110px; }
table.faceTab td.wd { }

div#Load {position:relative; z-index: 20; top: 0; left: 0; width: 0px; height: 0px;} 

div.StarPrice {width: 68px; height: 68px; position: absolute; z-index: 1; margin: 100px 0 0 100px; color: #fff; font-size: 8pt; line-height: 1.1em; text-align: center; background: transparent url(/img/star.png) 0 0 no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/star.png', sizingMethod='crop');}
div.StarPrice {text-decoration: none !important; cursor: pointer;}
div.StarPrice span.price {padding: 0; margin: 0; color: #fff; font-size: 11pt; line-height: 1.1em; font-weight: bold;}
div.StarPrice span.discount {padding: 0; margin: 0; color: #fff; font-size: 15pt; line-height: 1.0em; font-weight: bold;}
div.StarPrice span.from {padding: 14px 18px 1px 0; margin: 0; color: #fff;  font-size: 8pt; line-height: 1.1em; display: block;}
div.StarPrice span.to {padding: 0 0 0 18px; margin: 0; color: #fff;  font-size: 8pt; line-height: 1.1em; display: block;}
div.StarPrice span.fromcenter {padding: 14px 0 1px 0; margin: 0; color: #fff;  font-size: 7pt; line-height: 1.1em; display: block;}
div.StarPrice span.tocenter {padding: 0 0 0 0; margin: 0; color: #fff;  font-size: 7pt; line-height: 1.1em; display: block;}

div.catalog_popup {position:absolute; display: none; visibility: hidden; z-index: 1337; top: 0; left: 0; width: 630px; background: #fff; border: 1px solid #ccc; padding: 25px 40px;}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	display: block;
	background-color: #000000;
}


.pages {padding: 20px 0 10px 0px; margin-bottom: 20px;}
.pages ul {margin: 0; padding: 0;}
.pages li {float: left; display: block; margin: 0 3px 0 0; padding: 0; background: none; font-size: 10pt;}
.pages li a {float: left; display: block; width: 35px; text-align: center; line-height: 30px; padding: 0; background: #ffffff; border-bottom: 3px solid #dde1e4;}
.pages li a:hover {border-bottom: 3px solid #6f828f;}
.pages li.active a {background: #dde1e4; border-bottom: 3px solid #6f828f; text-decoration: none !important; font-size: 11pt; color: #000000; font-weight: 700;}
.pages li.active a:hover {background: #dde1e4; border-bottom: 3px solid #6f828f;}


.bbcode_container .bbcode_quote_container { background: transparent; }
 
.bbcode_container div.bbcode_quote {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    margin: 0 0 0; }
 
.bbcode_quote div.quote_container {
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px; }
 
.bbcode_container div.bbcode_quote div.message{
    border-left: 3px solid #CCCCCC;
    color: #9E9E9E;
    margin-left: 20px;
    padding: 8px 5px;
        border-radius:0px; }
        
    #bg_layer {
   position:fixed; top:0; right:0; bottom:0; left:0; z-index:101;
    background: #000;
    opacity: 0.5;
}
