html, body {height:100%; font-size:12px;}
*, html, body {margin:0px; padding:0px;}
body {font:1em Tahoma, Verdana, sans-serif; color:#323232; text-align:center; background: #fff url(../img/bodyBg.gif) left top repeat-x;}
td, input, textarea, option, select {font:1em Tahoma, Verdana, sans-serif; color:#323232;}
td, th {font-size:12px;}
html>body td {font-size:1em;}
html>body th {font-size:1em;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}

img {border:0px solid;}
a {text-decoration:underline; color:#4f84b1;}
a:hover {text-decoration:none;}
li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.oneHundredPercent {width:100%;}
.relative {position:relative;}
.absolute {position:relative;}
.red {color:#ff0000 !important;}
.white {color:#fff !important;}
.rel {position:relative;}

.align_center {position:relative; width:100%;}
.align_center:after {content:''; display:block; clear:both;}
.align_center_to_left {position:relative; right:50%; float:right;}
.align_center_to_right {position:relative; z-index:1; right:-50%;}


#global {position:relative; min-height:100%; background: url(../img/globalBg.jpg) center 39px no-repeat;}
#page {margin:0 auto; width:1000px; text-align:left;}

#globalInner {position:relative; min-height:100%; margin:0 auto; margin-bottom:-140px;	background: url(../img/innerBg.jpg) center 34px no-repeat; width:1000px; text-align:left;}

#index #header {position:relative; height:54px;}
#index #header #logo {position:absolute; left:39px; top:0;}
#index #header #mainNav {position:absolute; left:254px; top:10px; overflow:hidden;}
#index #header #mainNav li {float:left; margin-right:-1px; padding:0 15px 1px 15px; border-right:1px solid #afafaf; color:#000;}
#index #header #mainNav li a {color:#000; text-decoration:none;}
#index #header #mainNav li a:hover {color:#7f7f80;}
#index #header #mainNav li .sup {font-size:.75em; position:relative; top:-3px;}
#index #content {position:relative; height:602px; background: url(../img/visual.jpg) 474px 77px no-repeat;}
#index #langs {position:absolute; left:871px; top:20px;}
#index #langs li {padding:0 0 12px 20px; color:#000; font-size:.9em;}
#index #langs li.en {background: url(../img/en.gif) left 2px no-repeat;}
#index #langs li.ru {background: url(../img/ru.gif) left 2px no-repeat;}
#index #langs li a {color:#0064c8;}
#index #welcome {position:absolute; left:60px; top:30px; width:415px;}
#index #welcome h1 {color:#4f84b1; font:normal 3em Trebuchet MS, Helvetica, sans-serif; padding-bottom:10px;}
#index #welcome p {font:1.2em/1.5em Arial, Verdana, sans-serif;} 
#index #welcome .more {background-color: #3a92be; color:#fff; text-decoration:none; font-size:.8em; padding:1px 4px;}
#index #help {position:absolute; left:43px; top:231px; background: url(../img/help.jpg) left top no-repeat; width:311px; height:175px;}
#index .helpru {background: url(../img/help_ru.jpg) left top no-repeat !important; width:398px !important; height:175px !important;}
#index #testimonials {position:absolute; left:40px; top:406px; background: url(../img/testimonials.jpg) left top no-repeat; width:871px; height:196px;}
#index #buyitnow {position:absolute; left:0; top:0; width:176px; height:147px; padding:18px 0 0 24px; background: url(../img/buyBg.jpg) right bottom no-repeat;}
#index #tasty {position:absolute; left:419px; top:30px; width:200px;}
#index #tasty h2 {font-weight:normal; font-size:2em; color:#4f84b1; padding-bottom:10px;}
#index #tasty h2 a {font-size:.4em; font-family:Arial, Verdana, sans-serif; position:relative; top:-4px;}
#index #tasty h3 {font-weight:bold; font-size:.9em; color:#000; font-family:Arial, Verdana, sans-serif; padding:0 22px 6px 0; background: url(../img/comment.gif) right top no-repeat; float:left;}
#index #tasty p {clear:both; font:italic 1em Georgia, serif; color:#646464;}
#index #tasty p a {color:#646464; text-decoration:none;}
#index #tasty p a:hover {color:#a2a2a2;}
#index #tasty p .sup {font-size:.75em; position:relative; top:-3px;}
#index #tasty p .arrow {background: url(../img/arrow.gif) left 6px no-repeat; padding:0 5px;}
#index #videos {position:absolute; right:58px; top:37px; width:135px;}
#index #videos a {display:block; padding:104px 0 0 0; background: url(../img/video.gif) left top no-repeat; font-size:1.5em; text-align:center;}
#index #f {text-align:center; padding:16px 0 20px 0;}
#index #f ul {overflow:hidden;}
#index #f ul li {float:left; margin-right:-1px; padding:0 15px 1px 15px; border-right:1px solid #afafaf; color:#000; font-size:.9em;}
#index #f ul li a {color:#000;}
#index #f ul li a:hover {color:#7f7f80;}
#index #f ul li .sup {font-size:.65em; position:relative; top:-3px;}
#index #f p {padding-top:18px; font-size:.9em; color:#757779; line-height:1.7em;}
#index #f p a {color:#78abdf;}

#inner #header {position:relative; height:86px;}
#inner #header #logo {position:absolute; left:39px; top:0;}
#inner #header #mainNav {position:absolute; left:254px; top:10px; overflow:hidden;}
#inner #header #mainNav li {float:left; margin-right:-1px; padding:0 15px 1px 15px; border-right:1px solid #afafaf; color:#000;}
#inner #header #mainNav li a {color:#000; text-decoration:none;}
#inner #header #mainNav li a:hover {color:#7f7f80;}
#inner #header #mainNav li .sup {font-size:.75em; position:relative; top:-3px;}
#inner #header #langs {position:absolute; right:47px; top:57px;}
#inner #header #langs li {padding:0 0 0 20px; color:#000; font-size:.9em; float:left; margin-right:14px;}
#inner #header #langs li.en {background: url(../img/en.gif) left 2px no-repeat;}
#inner #header #langs li.ru {background: url(../img/ru.gif) left 2px no-repeat;}
#inner #header #langs li a {color:#0064c8;}
#inner #content {position:relative; overflow:hidden;}

#lc {float:left; width:625px; padding:0 30px 0 60px;}
#lc h1 {color:#4f84b1; font:normal 3em Trebuchet MS, Helvetica, sans-serif; padding-bottom:15px;}
#lc h1 .sup {font-size:.5em; position:relative; top:-12px;}
#lc h2 {color:#231f20; font:normal 1.9em Trebuchet MS, Helvetica, sans-serif; padding-bottom:10px;}
#lc h3 {color:#d50000; font:normal 1.5em Trebuchet MS, Helvetica, sans-serif; padding-bottom:5px;}
#lc h4 {color:#505050; font:bold 1.2em Trebuchet MS, Helvetica, sans-serif; padding-bottom:2px;}
#lc p {color:#505050; font:1em/1.4em Trebuchet MS, Helvetica, sans-serif; padding-bottom:20px;}
#lc ul {padding-bottom:20px;}
#lc ul li {padding:0 0 0 15px; background: url(../img/li.gif) 0 8px no-repeat; font:1em/1.4em Trebuchet MS, Helvetica, sans-serif; color:#000;}
#lc img.left {float:left; border:3px solid #e3e3e3; margin:0 20px 20px 0;}
#lc table {width:625px; margin:5px 0 30px 0;}
#lc th, #inner #lc td {text-align:left; vertical-align:top; padding:8px; font:1em/1.4em Trebuchet MS, Helvetica, sans-serif; color:#000;}
#lc th {border-bottom:1px solid #b2b2b2;}

#lc #goods {position:relative; overflow:hidden; width:625px;}
#lc #goods .good {float:left; width:160px; margin-right:40px; position:relative; padding:30px 0 40px 0;}
#lc #goods .good .save {position:absolute; left:0; top:0; font:bold .9em/1.4em Trebuchet MS, Helvetica, sans-serif; color:#d50000; background-color: #f6d920; padding:1px 5px;}
#lc #goods .good .image {padding-bottom:10px;}
#lc #goods .good h3 {font-size:1.2em; font-weight:bold; padding-bottom:10px;}
#lc #goods .good ul {padding:0 0 5px 0; font-size:.9em;}
#lc #goods .good ul li {padding:0 0 5px 0; background: none; position:relative; overflow:hidden; line-height:1.2em;}
#lc #goods .good ul li strong {display:block; width:47px; float:left;}
#lc #goods .good ul li span {color:#757575; display:block; float:left; width:90px;}
#lc #pager {padding-top:10px; font:1em/1.4em Trebuchet MS, Helvetica, sans-serif;}
#lc #pager strong {color:#d50000;}

#lc #cart {margin-bottom:10px; border-bottom:2px solid #b2b2b2 !important;}
#lc #cart th {background-color: #f5dc18; color:#000;}
#lc #cart th {padding:10px 8px 8px 8px;}
#lc #cart td {padding:10px 8px; border-bottom:1px solid #b2b2b2;}
#lc #cart td.sub {text-align:right;}
#lc #cart td.price {color:#d50000;}
#lc #cart .txt {width:35px; border:1px solid #afafaf; background-color: #fff; padding:3px 5px 2px 5px; position:relative; top:-3px;}
#lc #cart .delete {position:relative; top:1px;}
#lc .btns {position:relative; overflow:hidden; padding-top:10px;}
#lc .btns .right {float:right;}

#lc #contactUl li {padding:0 0 10px 0; background: none; position:relative; overflow:hidden; font-size:14px;}
#lc #contactUl li strong {display:block; width:240px; float:left;}
#lc #contactUl li span {display:block; float:left; width:350px;}
#lc #contactForm {background-color: #ededed; border:1px solid #e4e4de; padding:25px 20px 20px 20px; position:relative; left:-21px;}
#lc #contactForm label {float:left; display:block; width:95px; font:1em Trebuchet MS, Helvetica, sans-serif; color:#000; padding-top:7px;}
#lc #contactForm .txt {width:451px; height:24px; background-color: #fff; border:1px solid #c2c2c2; margin-bottom:19px; padding:5px 5px 0 5px;}
#lc #contactForm .short {width:230px;}
#lc #contactForm textarea {width:451px; height:123px; background-color: #fff; border:1px solid #c2c2c2; margin-bottom:19px; padding:5px; resize:none;}

#lc .tasties .tasty {border-bottom:1px solid #d9d9d9; padding:5px 0; margin-bottom:25px;}
#lc .tasties h3 {font-weight:bold; font-size:.9em; color:#000; font-family:Arial, Verdana, sans-serif; padding:0 22px 6px 0; background: url(../img/comment.gif) right top no-repeat; float:left;}
#lc .tasties h3 span {font-weight:normal; color:#808080;}
#lc .tasties p {font-style:italic;}
#lc .tasties p.q {padding:5px 0 5px 0; font-size:1.1em; font-style:normal; color:#000;}
#lc .tasties p.a {font-style:normal; color:#000;}
#lc .tasties p.q strong, #lc .tasties p.a strong {font-style:normal; color:#000;}
#lc #sendTasty {padding:15px 20px 45px 20px; width:560px; margin-top:50px; background: #ededed url(../img/sendMsgBg.gif) left bottom no-repeat;}
#lc #sendTasty h2 {font-size:1.8em; font-weight:bold; color:#d50000;}
#lc #sendTasty label {float:left; display:block; width:95px; font:1em Trebuchet MS, Helvetica, sans-serif; color:#000; padding-top:7px;}
#lc #sendTasty .txt {width:211px; height:24px; background-color: #fff; border:1px solid #c2c2c2; margin-bottom:19px; padding:5px 5px 0 5px;}
#lc #sendTasty .short {width:230px;}
#lc #sendTasty textarea {width:451px; height:123px; background-color: #fff; border:1px solid #c2c2c2; margin-bottom:19px; padding:5px; resize:none;}

#lc .articlePreview {border-bottom:1px solid #d9d9d9; padding:5px 0; margin-bottom:25px;}

#lc .videoPreview {border-bottom:1px solid #d9d9d9; padding:5px 0 25px 0; margin-bottom:25px;}
#lc .videoPreview .video {text-align:center;}

#lc #shType {border-bottom:1px solid #d9d9d9; padding:20px 0 20px 0; margin-bottom:10px;}
#lc #shType li {padding:0 0 7px 0; background: none;}
#lc #shType li .rd {float:left; margin:3px 7px 0 0;}
#lc #shType li strong {color:#d81111;}

#lc .checkout h2 {padding:25px 0 5px 0; border-bottom:1px dotted #d9d9d9; margin-bottom:15px;}
#lc .checkout h2 .ch {margin:0 5px 0 15px; position:relative; top:2px;}
#lc .checkout h2 label {float:none; display:inline; width:auto; font-size:.6em;}
#lc .checkout label {float:left; display:block; width:150px; font:1em Trebuchet MS, Helvetica, sans-serif; color:#000; padding-top:4px;}
#lc .checkout .txt {width:351px; height:16px; background-color: #fff; border:1px solid #c2c2c2; margin-bottom:12px; padding:5px 5px 0 5px;}
#lc .checkout .short {width:100px;}
#lc .checkout textarea {width:351px; height:56px; background-color: #fff; border:1px solid #c2c2c2; margin-bottom:12px; padding:5px 5px 0 5px; resize:none;}
#lc .checkout select {width:364px; margin-bottom:12px; margin-top:4px;}
#lc .checkout select.month {width:60px; margin-right:10px;}
#lc .checkout select.year {width:100px;}
#lc .checkout .btns {padding:20px 0 15px 0; border-top:1px solid #d9d9d9; margin-top:20px;}



#rc {float:left; width:229px; padding-top:10px;}
#rc .rkl {margin-bottom:15px;}
#rc .videos {width:229px; height:181px; background: url(../img/videos.jpg) left top no-repeat; position:relative; margin-bottom:15px;}
#rc .videos a {display:block; width:229px; height:181px; color:#fff; font:1.5em/1.4em Trebuchet MS, Helvetica, sans-serif;}
#rc .videos a:hover {text-decoration:underline;}
#rc .videos a span {position:absolute; text-align:center; width:229px; top:135px; cursor:hand;}
#rc #tasty {border:1px solid #d6d6d6; padding:20px;}
#rc #tasty h2 {font-weight:normal; font-size:2em; color:#4f84b1; padding-bottom:10px;}
#rc #tasty h2 a {font-size:.4em; font-family:Arial, Verdana, sans-serif; position:relative; top:-4px;}
#rc #tasty h3 {font-weight:bold; font-size:.9em; color:#000; font-family:Arial, Verdana, sans-serif; padding:0 22px 6px 0; background: url(../img/comment.gif) right top no-repeat; float:left;}
#rc #tasty p {clear:both; font:italic 1em Georgia, serif; color:#646464;}
#rc #tasty p a {color:#646464; text-decoration:none;}
#rc #tasty p a:hover {color:#a2a2a2;}
#rc #tasty p .sup {font-size:.75em; position:relative; top:-3px;}
#rc #tasty p .arrow {background: url(../img/arrow.gif) left 6px no-repeat; padding:0 5px;}


/* footer */
#footerPad {height:140px; clear:both;}
#footer {position:relative; top:0; width:1000px; margin:0 auto; height:140px; text-align:center;}
#footer ul {overflow:hidden; padding-top:35px;}
#footer ul li {float:left; margin-right:-1px; padding:0 15px 1px 15px; border-right:1px solid #afafaf; color:#000; font-size:.9em;}
#footer ul li a {color:#000;}
#footer ul li a:hover {color:#7f7f80;}
#footer ul li .sup {font-size:.65em; position:relative; top:-3px;}
#footer p {padding-top:18px; font-size:.9em; color:#757779; line-height:1.7em;}
#footer p a {color:#78abdf;}
