* {padding:0; margin:0}
html {background:url(/images/bg.jpg) center -151px repeat-y #56b2ff}
body {position:relative; background:url(/images/top-x.png) repeat-x; font:13px tahoma; color:#000; min-width:997px}
img {border:0}
a {outline:none; color:#001eff}
a:hover {text-decoration:none}
ul {list-style:none}
h1, h2, h3, h4 , h5, h6 {padding:0 0 14px; font-family:georgia; font-weight:normal; position:relative; left:-1px; line-height:30px}
h1 {font-size:30px; padding:0 30px 25px 0}
h2 {font-size:24px; padding:0 25px 14px 0}
h3 {font-size:22px}
h4 {font-size:20px}
h5 {font-size:18px}
h6 {font-size:16px}

.wrap {width:100%; overflow:hidden; position:relative}

/* Content */
.content {background:url(/images/top.jpg) center 0 no-repeat}

/* Ballons */
.balloon-left {width:240px; height:862px; background:url(/images/balloon-left.png) no-repeat; position:absolute; margin:-438px 0 0 -243px; z-index:2}
.balloon-right {width:213px; height:525px; background:url(/images/balloon-right.png) no-repeat; position:absolute; margin:-345px 0 0 720px; z-index:2}
* html .balloon-left {margin:-438px 0 0 -129px}
* html .balloon-right {margin:-342px 0 0 838px}
*+html .balloon-left {margin:-438px 0 0 -129px}
*+html .balloon-right {margin:-342px 0 0 838px}

.balloon-left2 {width:109px; height:244px; background:url(/images/balloon-left2.png) no-repeat; float:left; margin:-10px 20px -160px -100px}
.balloon-left3 {width:235px; height:148px; background:url(/images/balloon-left3.png) no-repeat; position:absolute; z-index:2; margin:-128px 0 0 -170px}
.balloon-left4 {width:125px; height:235px; background:url(/images/balloon-left4.png) no-repeat; position:absolute; z-index:2; margin:-82px 0 0 -162px}

.balloon-right2 {width:143px; height:270px; background:url(/images/balloon-right2.png) no-repeat; float:right; margin:0 -72px -140px 10px}
.balloon-right3 {width:106px; height:280px; background:url(/images/balloon-right3.png) no-repeat; float:right; margin:-10px 0 0 -70px; position:relative; left:119px}
.balloon-right4 {width:150px; height:193px; background:url(/images/balloon-right4.png) no-repeat; position:absolute; z-index:2; margin:-82px 0 0 778px}
.balloon-right5 {width:171px; height:188px; background:url(/images/balloon-right5.png) no-repeat; position:absolute; z-index:2; margin:-78px 0 0 734px}

/* Price */
.content .price {width:106px; height:54px; background:url(/images/price.png) no-repeat; font-size:11px; padding:4px 0 0 22px; position:absolute; margin:-11px 0 0 52px}
.content .price span {color:#ff0000; font-size:24px}
.content .price p , .balloon-right4 .price p {font-size:18px; padding:8px 0 0; margin:0; line-height:16px}

.balloon-right4 .price {margin:50px 0 0 110px; line-height:16px}
* html .balloon-right4 .price {line-height:14px}

.balloon-right5 .price {margin:45px 0 0 110px; line-height:16px}
* html .balloon-right5 .price {line-height:14px}

/* Head */
.head {background:url(/images/head.jpg) center 0 no-repeat; height:475px}
.head-in {width:803px; margin:0 auto; padding:50px 93px 0 74px}
a.logo {position:absolute}
.phone {font-size:30px; color:#fff; position:absolute; margin:5px 0 0 600px}
.phone span {font-size:17px; color:#000; float:left; padding:5px 13px 0 0}
.phone a {font-size:13px; margin:0 0 0 72px; line-height:17px}
.head ul {width:769px; padding:357px 0 0 30px}
.head ul li {float:left; padding:0 5px 0 0}
.head ul li a {float:left; font-size:12px; text-decoration:none; width:121px; height:30px; background:url(/images/a_bg.png) no-repeat; text-align:center; line-height:28px}
.head ul li a:hover {text-decoration:underline}

/* Content Column */
.content-col {background:url(/images/content-col-center.png) center 0 repeat-y; position:relative}
.content-col-top {background:url(/images/content-col-top.png) center 0 no-repeat}
.content-col-bottom {background:url(/images/content-col-bottom.png) center 100% no-repeat; min-height:400px; position:relative; top:5px}
* html .content-col-bottom {height:400px}
.content-col-in {width:766px; margin:0 auto; padding:34px 90px 48px 114px; line-height:18px}
.content-col-in p {padding:0 0 20px}
.content-col-in img {border:5px solid #fff}
.content-col-in .phone {font:18px georgia; color:#000; position:static; padding:0 0 20px; margin:0}

.left {float:left; margin:0 28px 24px 0}
.right {float:right; margin:0 0 25px 24px}
.large {font-size:15px; line-height:20px}

/* White */
.white {width:965px; margin:0 -90px 8px -114px; position:relative; left:5px; top:-30px}
.white-top {background:url(/images/white-top.png) no-repeat; height:48px; position:relative}
.white-center {background:url(/images/white-center.png) repeat-y; padding:0 114px; margin:-10px 0; line-height:16px}
.white-bottom {background:url(/images/white-bottom.png) 0 100% no-repeat; height:55px}
.white-center-content {position:relative; margin:-14px 0 -30px}
.white-center h6 {padding:0; font:18px tahoma; color:#ff0000}
.white-center p {padding:0}

/* Tags */
.tags {width:334px; line-height:23px; /*background:url(/images/tags-center.png) 0 0 no-repeat;*/ font-family:trebuchet ms; float:right; margin:0 -31px 0 0;padding-bottom:25px; padding-top:15px;}
* html .tags {margin:0 -15px 0 0}
.tags-top {background:url(/images/tags-top.png) 0 0 no-repeat; position:relative; top:-24px}
.tags-bottom {background:url(/images/tags-bottom.png) 0 100% no-repeat; padding:0 37px 10px; position:relative; top:45px; min-height:100px}
.tags-content{background: url(/images/tags-center.png) repeat-y left top;}
* html .tags-bottom {height:100px}
.tags a {text-decoration:none; margin:0 3px 0 0; position:relative; top:-15px; z-index:5}
.tags a:hover {text-decoration:underline}
.tags a#current {color:#000; text-decoration:none}

.t30 {font-size:30px}
.t29 {font-size:29px}
.t28 {font-size:28px}
.t27 {font-size:27px}
.t26 {font-size:26px}
.t25 {font-size:25px}
.t24 {font-size:24px}
.t23 {font-size:23px}
.t22 {font-size:22px}
.t21 {font-size:21px}
.t20 {font-size:20px}
.t19 {font-size:19px}
.t18 {font-size:18px}
.t17 {font-size:17px}
.t16 {font-size:16px}
.t15 {font-size:15px}
.t14 {font-size:14px}
.t13 {font-size:13px}
.t12 {font-size:12px}
.t11 {font-size:11px}

/* Pics */
.pics {width:868px; height:209px; background:url(/images/pics-bg.png) no-repeat; margin:0 -90px 22px -114px; position:relative; left:12px; padding:41px 0 0 73px}
a.prev {float:left; width:18px; height:30px; background:url(/images/prev.png) no-repeat; margin:29px 0 0}
a.next {float:left; width:18px; height:30px; background:url(/images/next.png) no-repeat; margin:29px 0 0}
.pics ul {margin:0 -5px 0 12px; float:left}
.pics ul li {width:170px; float:left; padding:0 19px 0 0}
.pics ul li a img {border:5px solid #d8d8d8; display:block; margin:0 0 12px}
.pics ul li a {color:#000; font-size:11px; text-decoration:none; line-height:11px}
.pics ul li a:hover {text-decoration:underline}

/* Content Block */
.content-bl {padding:0 0 25px; clear:both}

/* Content Block In */
.content-bl-in {padding:0 0 25px; clear:both}
.content-bl-in img {border-color:#d8d8d8}

/* We guarantee */
.we-guarantee {background:url(/images/line.png) no-repeat; padding:38px 0 0; margin:-25px -35px 30px}
.we-guarantee-in {background:url(/images/line.png) 0 100% no-repeat; padding:0 35px 28px}
.we-guarantee h6 {font:18px tahoma}
.we-guarantee ol {font:18px georgia; padding:0 0 0 20px}
.we-guarantee ol span {color:#000; position:relative; top:1px}
.we-guarantee ol p {color:#000; font:13px tahoma; line-height:18px; padding:7px 0 0; position:relative; left:-22px}
.we-guarantee ol li {padding:0 0 20px}
.we-guarantee ol li.green {color:#00b310}
.we-guarantee ol li.grey {color:#b4b4b4}
.we-guarantee ol li.red {color:#ff0000}

/* Articles */
.articles {overflow:hidden; position:relative; left:-15px; width:750px}
.articles-in {display:table; width:850px; padding:0 0 0 15px}
.article {float:left; width:320px; margin:0 70px 0 0; font-size:11px; padding:0 0 0 15px; line-height:20px}
.article h4 {font:13px tahoma; margin:0 0 5px -15px}

.gallery {background:url(/images/line2.png) no-repeat; width:847px; margin:-10px -90px 20px -114px; padding:130px 0 0 115px; position:relative; left:4px}
.gallery-in {background:url(/images/line.png) 0 100% no-repeat; margin:0 0 0 -45px; padding:0 0 40px 45px; width:802px; display:table}
.category {width:200px; float:left; padding:0 19px 31px 0;text-align:center;}
.category a img {border:5px solid #ffad40; display:-moz-stack; margin:0 0 12px;}
.category a {font-size:11px; line-height:14px}

.clear {clear:both}
.clear left {clear:left}
.clear right {clear:left}

/* Footer */
.footer {width:970px; margin:0 auto; padding:25px 0; display:table}
.copy {float:left; padding:0 0 0 95px}
.creator {float:right; padding:0 160px 0 0}

#jCarouselLiteDemo .carousel {
margin:0 0 20px 10px;
padding:10px 0 0;
position:relative;
}
#jCarouselLiteDemo .digg {
left:610px;
position:absolute;
top:110px;
}
#jCarouselLiteDemo .main {
margin-left:40px;
}
#jCarouselLiteDemo .demo em {
color:#FF3300;
font-size:60%;
font-style:normal;
font-weight:bold;
}
#jCarouselLiteDemo .carousel button {
float:left;
}
#jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
background:transparent url(/image/imageNavLeft.gif) no-repeat scroll left 60px;
display:block;
float:left;
height:143px;
text-decoration:none;
width:30px;
}
#jCarouselLiteDemo .carousel a.next {
background:transparent url(/image/imageNavRight.gif) no-repeat scroll right 60px;
}
#jCarouselLiteDemo .carousel a.next:hover {
background-image:url(/image/imageNavRightHover.gif);
}
#jCarouselLiteDemo .carousel a.prev:hover {
background-image:url(/image/imageNavLeftHover.gif);
}
#jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
border:medium none;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#jCarouselLiteDemo .carousel .jCarouselLite {
background-color:#DFDFDF;
border:1px solid black;
float:left;
left:-5000px;
position:relative;
visibility:hidden;
}
#jCarouselLiteDemo .carousel ul {
margin:0;
}
#jCarouselLiteDemo .carousel li img, #jCarouselLiteDemo .carousel li p {
background-color:#FFFFFF;
height:118px;
margin:10px;
width:150px;
}
#jCarouselLiteDemo .widget img {
cursor:pointer;
}
#jCarouselLiteDemo .mid {
height:300px;
margin-left:80px;
width:400px;
}
#jCarouselLiteDemo .vertical {
margin-left:170px;
}
#jCarouselLiteDemo .vertical .jCarouselLite {
width:170px;
}
#jCarouselLiteDemo .imageSlider li img, #jCarouselLiteDemo .imageSlider li p, #jCarouselLiteDemo .imageSliderExt li img, #jCarouselLiteDemo .imageSliderExt li p {
height:300px;
width:400px;
}