/*
Author: Yury Pokhylko
ICQ: 224913154
WWW: www.neolot.com
*/

/*** Reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*** Main ***/

html, body {height: 100%; width: 100%;}
body {font: 62.5% Arial, Helvetica, sans-serif; background: #e1d9c5;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.wrapper {width: 800px; margin: 0 auto; background: url("images/wrapper.gif") 0 0 repeat-y; position:relative; min-height: 100%;}
.wrapper-inn {background: url("images/header.jpg") 0 0 no-repeat;}
.middle {padding-bottom: 178px;}

/*** Header ***/

.header {height: 150px; padding: 10px 0 0 10px;}
.logo {display: block; width: 260px; height: 17px; padding: 100px 0 0 35px; color: #f1f1f1; font-size: 12px; text-decoration: none; text-align: center; }
.logo1 {display: block; width: 600px; height: 17px; padding: 0px 0 0 35px; color: #f1f1f1; font-size: 56px; text-decoration: none; font-family: Times New Roman, Garamond, Georgia, serif; line-height:52px;} 
.logo2 {display: block; width: 600px; height: 17px; padding: 50px 0 0 35px; color: #f1f1f1; font-size: 50px; text-decoration: none;}


/*** Content ***/

.content {float: left; width: 451px; padding: 0 18px;}
.content h3, .content h4, .content h5, .content h6 {font-family: Georgia, Geneva, "Times New Roman", times; color: #262626; margin: 15px 0; text-shadow: 1px 1px 0 #fff;}
.content h3 {font-size: 22px;}
.content h4 {font-size: 18px;}
.content h5 {font-size: 16px;}
.content h6 {font-size: 14px;}
.content p, .content ol, .content ul {font-size: 12px; color: #414141; line-height: 1.3; margin: 15px 0;}
.content ol {list-style: decimal; padding-left: 30px;}
.content ul {list-style: disc; padding-left: 30px;}
.content li {margin-bottom: 5px;}
.content a {color: #3f7dae;}
.content a:hover, .content a:visited {color: #1d619f;}
.content h1, .content h2 {font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #1d619f;}

/*** Sidebar ***/

.sidebar {float: right; width: 295px; padding: 90px 0 0 18px;}

.download {margin-bottom: 25px; width: 277px;}
.dl {display: block; width: 276px; height: 48px; text-align: center; font: 19px/48px Tahoma, "Trebuchet MS", Arial, sans-serif; color: #fff; text-decoration: none; padding: 0px 0px 0px 25px; background: url("images/download.gif") 0 0 no-repeat; text-shadow:  #ffffff;}
.dl-desc {width: 176px; height: 24px; margin: 0 auto; background: url("images/dl-desc.gif") 0 0 no-repeat; color: #000; font: 12px/20px Tahoma, Arial, Helvetica, sans-serif; text-align: center;}

.frame {width: 277px; margin-bottom: 30px; padding-top: 5px; background: url("images/frame.gif") 0 0 no-repeat;}
.frame-inn {padding: 13px; background: url("images/frame-inn.gif") 0 100% no-repeat;}
.frame img {display: block;}

/*** Footer ***/

.footer {height: 120px; width: 764px; margin: -138px auto 0; padding: 18px 18px 0; background: url('images/footer.gif') 0 0 no-repeat; position: relative; color: #f1f1f1;}
.footer-left {width: 451px; float: left;}
.footer-right {width: 125px; float: right; text-align: right; padding-top: 26px;}
.footer p {color: #f1f1f1;}
.footer a {color: #f1f1f1; text-decoration: none;}
.footer a:hover {text-decoration: underline;}

/*** Price ***/

.price-body {background: #b2b2b2;}
#price {width: 800px; position: absolute; top: 50%; left: 50%; background: #e7e9eb url("images/price.gif") 0 0 repeat-x;}
.price-head {background: url("images/price-head.jpg") 100% 0 no-repeat; padding: 5px 280px 20px 18px;}
.price-head h1, .price-head h2, .price-head h3, .price-head h4, .price-head h5, .price-head h6 {font-family: Georgia, Geneva, "Times New Roman", times; color: #262626; margin: 15px 0; text-shadow: 1px 1px 0 #fff;}
.price-head h1 {font-size: 30px;}
.price-head h2 {font-size: 26px;}
.price-head h3 {font-size: 22px;}
.price-head h4 {font-size: 18px;}
.price-head h5 {font-size: 16px;}
.price-head h6 {font-size: 14px;}
.price-head p, .price-head ol, .price-head ul {font-size: 12px; color: #414141; line-height: 1.5; margin: 15px 0;}
.price-head ol {list-style: decimal; padding-left: 30px;}
.price-head ul {list-style: disc; padding-left: 30px;}
.price-head li {margin-bottom: 5px;}
.price-head a {color: #000;}
.price-head a:hover, .price-head a:visited {color: #5c5c5c;}

#price table {width: 100%; border-collapse: separate;}
#price td {vertical-align: middle;}
#price thead td {padding: 20px; color: #262626; background: #c6c6c6; font-size: 14px; text-shadow: 1px 1px 0 #fff; border-right: 1px solid #fafbfb; border-bottom: 1px solid #beb7b7; border-left: 1px solid #b9b2b2;}
#price tbody td {padding: 10px 20px; color: #262626; font-size: 12px; border-top: 1px solid #fafbfb; border-right: 1px solid #fafbfb; border-bottom: 1px solid #beb7b7; border-left: 1px solid #beb7b7;}
.buy {display: block; width: 87px; height: 42px; background: url("images/buy.gif") 0 0 no-repeat; text-align: center; font: 14px/42px "Myriad Pro", "Trebuchet MS", Arial, sans-serif; color: #fff; text-decoration: none; text-shadow: 0 1px 5px #0967bf;}
.buy:hover {background-position: 0 -42px;}
#price span {text-decoration: line-through; color: #999;}
#price sup {vertical-align: 10px; margin-left: 3px;}

