#wrap {

width:950px;

min-height:100%;

position:relative;

margin:0 auto;
padding: 0px 15px 0px 15px;
box-shadow: 0px 0px 25px 0px #ddd;
}
#slides {
    position: relative;
}

.slides_control {
	height: 340px;

}

#slides-bg {
	position: absolute;
	top: 0px;
	height: 340px;
	width: 4000px;
	left: -2000px;
	z-index: -1;
	background: #f3f3f3;
}

.slide-text {
	position: relative;
	bottom: 60px;
	padding: 18px 0px 0px 50px;
	font-size: 18px;
	color: #fff;
	left: 0px;
	height: 42px;
	width: 980px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10;
}

#slider-ah,
#slider-wh {
	position: absolute;
	width: 158px;
	height: 158px;
	border-radius: 79px;
	cursor: pointer;
}

#slider-ah {
	left: 548px;
	top: 19px;
}

#slider-wh {
	left: 673px;
	top: 75px;
}


.slides_container {
	left: -15px;
}

#slider-footer {
    position: absolute;
	bottom: 0px;
	height: 60px;
	width: 980px;
	left: -15px;
	overflow: hidden;
}

#slider-left,
#slider-buy,
#slider-right  {
    position: absolute;
	z-index: 20;
	cursor: pointer;
}

#slider-buy {
    background: url(/images/slider_buy.png);
	height: 32px;
	width: 104px;
	top: 14px;
	right: 50px;
}


#slider-footer.pro #slider-buy {
    background: url(/images/slider_buy.png);
}

#slider-footer.hk #slider-buy {
    background: url(/images/buy_eng.png);
}

#slider-footer.cn #slider-buy {
    background: url(/images/buy_cn.png);
}




#slider-left ,
#slider-right {
	top: 21px;
    width: 18px;
	height: 18px;
}
.videos {
margin: 0px 16px;
}
.vslider-right {
top: 55px;
	position: absolute;
		background: url(/images/slider_left.png);

	width: 18px;
	height: 18px;
}

.vslider-left {
top: 55px;
left: 570px;
	position: absolute;
		background: url(/images/slider_right.png);

	width: 18px;
	height: 18px;
}

#slider-left {
	left: 16px;
    background: url(/images/slider_left.png);
}

#slider-right {
	right: 16px;
	background: url(/images/slider_right.png);
}

.t-block  {
	border: 1px solid #dedede;
	border-radius: 5px;
	display: inline-block;
	vertical-align: top;
}

.t-block .t-b-head {
    background: url(/images/bg.jpg);
	height: 28px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 12px;
	color: #777;
	border-bottom: 1px solid #dedede;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.t-block .t-b-text {
    padding: 18px 15px 20px 15px;
}

.t-block .t-b-b-href {
    padding-top: 10px;
    text-align: right;
}

.t-block .b-item {
    display: inline-block;
	padding-left: 12px;
}

.t-block .t-n-name {
    font-size: 10px;
	text-decoration: underline;
	font-style: italic;
}


.t-block  .t-b-opinion {
	font-size: 12px;
}

#instruction {
    width: 620px;
}

#videos .b-item  img {
	width: 170px;
	height: 128px;
}


#opinion,
#about ,
#buy_now {
    width: 300px;
	margin-right: 26px;
}

#opinion {
	height: 233px;
	overflow: hidden;
}

#about .t-b-text {
	height: 160px;
}

.slider-header {
	position: absolute;
	font-size: 26px;
	text-transform: uppercase;
	top: 30px;
	left: 40px;
	color: #777;
}

#func {
	width: 292px;
}
#buy_now  .t-b-text  {
	padding-bottom: 5px;
	height: 135px;
}

#buy_now > .t-b-text > div {
	padding: 2px 0px 2px 2px;
}
.t-block .t-b-footer {
	background: url(/images/sprite_green.jpg);
	height: 28px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 12px;
	color: #f3f3f3;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#func .t-b-text {
	padding: 0px;

}

#func .t-b-f-head,
#func .t-b-f-z1,
#func .t-b-f-z0 {
	height: 16px;
	padding: 3px 0px;
}

#func .t-b-f-head {
	color: #fff;
	text-align: center;
	background-color: #777;
}

#func .t-b-f-z1 {
	background-color: #f5f5f5;
	padding-left: 28px;
}

#func .t-b-f-z0 {
	padding-left: 28px;
}

.topspace {height:20px;}

#header {

background:#efefef url(../imagespro/header-bg.gif) repeat-x 0 0;

border:1px solid #d3d3d3;

margin-bottom:10px;

-webkit-border-radius:15px;

-moz-border-radius:15px;

border-radius:15px;

}

	#header .inner {

	border:1px solid #fff;

	padding:15px 30px;

	position:relative;

	-webkit-border-radius:15px;

	-moz-border-radius:15px;

	border-radius:15px;

	}

	#header .phone {position:absolute; bottom:35px; right:10px; font-size:25px;}

	#header .search {position:absolute; bottom:3px; right:10px; width:180px;}

		#header .search .inp span input {width:90%;}

		#header .search .sbut {

		background:url(../imagespro/search-but.gif) no-repeat 0 0;

		border:none;

		position:absolute; top:5px; right:5px;

		width:12px; height:12px;

		}

	#header .basket {position:absolute; top:0px; right:10px;}

		#header .basket strong {

		background:url(../imagespro/basket.gif) no-repeat 0 0;

		padding-left:20px;

		color:#2f664d;

		}

		#header .basket span {background:url(../imagespro/basket-line.gif) no-repeat 0 0; display:inline-block; height:23px; padding:7px 0px 0px 15px; margin-left:10px;}

			#header .basket span a {color:#000 !important;}

	#headmenu {background:url(../imagespro/hm-sep.gif) no-repeat bottom left; margin:0px; padding:0px; list-style:none; position:absolute; bottom:0px; right:210px;  height:30px;}

		#headmenu li {background:url(../imagespro/hm-sep.gif) no-repeat bottom right; float:left; height:20px; padding:10px 15px 0px;}

			#headmenu li a, #headmenu li span {font-size:11px; text-transform:uppercase; color:#666 !important; text-decoration:none !important;}
			#headmenu li b {display:none;}

			#headmenu li a:hover {text-decoration:underline !important;}
			#headmenu a b {display:none;}
			#footmenu a b {display:none;}

#mline {

background:#8ac1a4 url(../imagespro/mline.gif) repeat-x 0 0;

overflow:hidden;

margin-bottom:10px;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

}

	#mline .menu {margin:0px; padding:0px; list-style:none; overflow:hidden; position:relative; float:left;}

		#mline .menu li {float:left; padding:8px 10px 0px;}

			#mline .menu li a {font-size:14px; font-weight:bold; color:#fff !important; text-decoration:none !important;}

			#mline .menu li a:hover {text-decoration:underline !important;}

	#mline .userbox {margin:0px; padding:0px; list-style:none; overflow:hidden; position:relative; float:right;}

		#mline .userbox li {float:left; padding:10px 15px 8px;}

			#mline .userbox li.enter {background:#a5a5a5 url(../imagespro/enter-bg.gif) repeat-x 0 0;}

				#mline .userbox li.enter a {background:url(../imagespro/arr.gif) no-repeat right center; padding-right:15px;}

				#mline .userbox li a {color:#fff !important;}



.bigbanr {margin-bottom:20px; position:relative;}

	.bigbanr .akc {position:absolute; top:20px; left:300px;}

	.bigbanr .info {position:absolute; top:10px; left:20px; width:260px;}

		.bigbanr .info dl {background:url(../imagespro/line.png) no-repeat left bottom; margin:0px 0px 15px 0px; padding:0px;}

			.bigbanr .info dl dt {background:url(../imagespro/line.png) no-repeat left bottom; margin:0px; padding:7px 0px;}

			.bigbanr .info dl dd {background:url(../imagespro/line.png) no-repeat left bottom; margin:0px; padding:7px 40px 7px 0px;}



#condbox {overflow:hidden; position:relative; height:1%; *zoom:1;}

	#condbox .item {

	border:1px solid #cdcdcd;

	display:block; float:left;

	width:230px; margin-left:7px;

	vertical-align:top;

	overflow:hidden;

	position:relative;

	*display:inline;

	*zoom:1;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	}

	#condbox .fitem {margin:0px;}

		#condbox .item ul {margin:0px; padding:0px; list-style:none;}

			#condbox .item ul li {background:#fff; border-top:1px solid #cdcdcd; padding:10px; font-size:11px;}

				#condbox .item ul li small {padding-left:5px; color:#666;}

			#condbox .item ul li.col {background:#f7f7f7;}

			#condbox .item ul li.first {border-top:none; font-size:20px; font-weight:bold;}

			#condbox .item ul li.cost {

			background:#8bc2a5 url(../imagespro/cb-cost.gif) repeat-x 0 0;

			padding:2px 10px 0px; overflow:hidden; position:relative;

			font-size:18px; color:#fff;

			text-shadow:0px 0px 3px #000;

			}

				#condbox .item ul li.cost strong {float:left; font-size:38px;}

				#condbox .item ul li.cost span {display:block; float:right; padding-top:17px;}



#column {overflow:hidden; padding-top:10px;}

	#side {float:right; width:190px; position:relative}

	#center {margin-right:220px; position:relative}



.poll {}

	.poll ul {margin:0px 0px 15px 0px; padding:0px; list-style:none;}



#basket {}

	#basket .btable {width:100%; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; text-align:center; margin-bottom:30px;}

		#basket .btable th {background:#fbfbfb; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px;}

		#basket .btable td {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px;}

		#basket .btable td.itogo {background:#8ac1a4 url(../imagespro/itogo.gif) repeat-x 0 0 !important; color:#fff;}

		#basket .btable .col td {background:#fbfbfb;}

		#basket .btable .first {text-align:left;}

		#basket .btable .q {width:40px; text-align:center;}



#contacts {overflow:hidden; position:relative; margin-bottom:50px;}

	#contacts .left {float:left; width:230px;}

		#contacts .left .cbox {border:1px solid #e5e5e5; margin-bottom:10px; padding:15px 10px 15px 50px;}

			#contacts .left .cbox ul {margin:0px; padding:0px; list-style:none;}

			#contacts .left .addr {background:url(../imagespro/addr.gif) no-repeat 15px 15px;}

			#contacts .left .tel {background:url(../imagespro/tel.gif) no-repeat 15px 15px;}

			#contacts .left .net {background:url(../imagespro/net.gif) no-repeat 15px 15px;}

	#contacts .right {float:right; width:488px; height:264px; overflow:hidden; position:relative; border:1px solid #e5e5e5;}

#contform .mess {overflow:hidden; position:relative; padding-bottom:10px;}

	#contform .mess .left {float:left; width:230px;}

	#contform .mess .right {float:right; width:490px;}

	#contform .mess .inp {margin-bottom:10px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

		#contform .mess .inp span {padding:3px 5px;}

		#contform .mess .inp span textarea {height:119px;}

	#contform .mess .lab {padding-bottom:4px; font-weight:bold;}

#contform .cf-add {overflow:hidden; position:relative; margin-bottom:20px;}

	#contform .cf-add .left {float:left;}

	#contform .cf-add .right {float:right;}

.cf-spam {}

	.cf-spam .i {padding-bottom:10px; color:#255b43;}

	.nom {overflow:hidden; position:relative; margin-bottom:20px;}

		.nom .inp {float:left; width:200px; margin-right:10px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

			.nom .inp span {padding:4px 5px 3px;}



.messbox {width:400px;}

	.messbox .lab {padding-bottom:4px;font-weight:bold;}

	.messbox .inp {margin-bottom:10px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

	.gray {color:#666;}



.opinionlist {margin:0px 0px 20px 0px; padding:0px; list-style:none; border-bottom:1px solid #e5e5e5;}

	.opinionlist li {background:#fbfbfb url(../imagespro/carr.gif) no-repeat 15px 8px; border:1px solid #e5e5e5; border-bottom:none; padding:0px 10px 0px 50px;}

	.opinionlist li.open {background:#ffffff url(../imagespro/carr2.gif) no-repeat 15px 8px;}

	.opinionlist .line {overflow:hidden; position:relative; padding:10px 0px 10px 0px;}n:
		.opinionlist .line .name {float:left; padding-right:5px; font-weight:bold; color:#326950;}

		.opinionlist .line .txt {overflow:hidden;}

		.opinionlist .line .date {float:right; font-size:11px; color:#666;}

	.opinionlist .box {display:none; padding-bottom:10px;}

		.opinionlist .box .line {padding-left:20px; padding-bottom:0px;}



.enterbox {width:300px;}

	.enterbox .lab {padding-bottom:4px;}

	.enterbox .inp {margin-bottom:10px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}



#product {

border:1px solid #e5e5e5;

padding:20px;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

}

	#product .pitem {overflow:hidden; position:relative; margin-bottom:50px;}

		#product .pitem .img {float:left; width:260px; border:1px solid #e5e5e5;}

			#product .pitem .img span {display:block;}

			#product .pitem .img .zoom {

			background:#f7f7f7 url(../imagespro/zoom.gif) no-repeat 25px 10px;

			border-top:1px solid #e5e5e5;

			display:block;

			padding:10px 10px 10px 50px;

			color:#999 !important;

			text-decoration:none !important;

			}

				#product .pitem .img .zoom:hover {text-decoration:underline !important;}

		#product .pitem .txt {margin-left:300px;}

			#product .pitem .txt .t {border-bottom:1px solid #e5e5e5; padding-bottom:15px; margin-bottom:15px;}

			#product .pitem .txt .cost {border-bottom:1px solid #e5e5e5; padding-bottom:15px; margin-bottom:15px;}

				#product .pitem .txt .cost strong {font-size:24px; font-weight:normal; color:#285f47; margin-right:10px;}

				#product .pitem .txt .cost span {font-size:12px; color:#9f9f9f;}

			#product .pitem .txt .d {border-bottom:1px solid #e5e5e5; padding-bottom:15px; margin-bottom:15px; color:#999;}

			#product .pitem .txt .bottom {overflow:hidden; position:relative;}

				#product .pitem .txt .bottom .left {float:left;}

				#product .pitem .txt .bottom .right {background:url(../imagespro/qw.gif) no-repeat 0 0; float:right; padding:2px 0px 5px 20px; margin-top:5px;}

					#product .pitem .txt .bottom .right a {background:url(../imagespro/arr.gif) no-repeat right center; color:#ff0000 !important; padding-right:10px;}



.inset {margin-bottom:20px;}

	.inset .inset-links {}

		.inset .inset-links ul {margin:0px; padding:0px; list-style:none; overflow:hidden;}

			.inset .inset-links ul li {float:left; background:#f0f0f0; border:1px solid #ccc; border-bottom:none; margin-right:5px;}

			.inset .inset-links ul li.active {background:#f9f9f9;}

				.inset .inset-links ul li a {display:block; padding:5px 10px; color:#4d4d4d !important; text-decoration:none !important; text-transform:uppercase}

				.inset .inset-links ul li a:hover {text-decoration:underline !important;}

	.inset .inset-box {border:1px solid #e5e5e5; padding:20px;}

		.inset .inset-box .ibox {display:none;}
		.inset .inset-box .ibox2 {display:none;}

		.inset .inset-box .current {display:block;}



.sort {background:#ececec; padding:7px 10px; margin-bottom:15px; text-align:right;}

	.sort a {margin-left:5px;}



.catalog {margin-bottom:20px;}

.gbox .catalog {margin-bottom:0px;}

	.catalog .item {

	display:inline-block;

	width:112px; margin:0px 14px 20px 0px;

	vertical-align:top;

	position:relative;

	*display:inline;

	*zoom:1;

	}

		.catalog .item .img {border:1px solid #e5e5e5; width:110px; height:110px; margin-bottom:10px;}

		.catalog .item .t {padding-bottom:10px;}

		.catalog .item .cost {}

			.catalog .item .cost strong {font-size:17px; font-weight:normal; color:#285f47;}

			.catalog .item .cost span {color:#666;}

	.bcat {border-top:1px solid #e5e5e5;}

	.catalog .fitem {border:1px solid #e5e5e5; border-top:none; overflow:hidden; padding:20px;}

	.catalog .ficol {background:#fbfbfb;}

		.catalog .fitem .img {float:left; border:1px solid #e5e5e5;}

		.catalog .fitem .costbox {float:right; width:140px; border-left:1px solid #e5e5e5; padding:20px 0px 20px 20px;}

			.catalog .fitem .costbox .cost {overflow:hidden; padding-bottom:10px;}

				.catalog .fitem .costbox .cost strong {display:block; float:left; font-size:25px; font-weight:normal; color:#326950;}

				.catalog .fitem .costbox .cost span {display:block; float:right; padding-top:11px; font-size:12px; color:#666;}

			.catalog .fitem .costbox .gbut {display:block;}

		.catalog .fitem .txt {margin:0px 180px 0px 140px;}

			.catalog .fitem .txt .t {padding-bottom:10px; font-size:14px;}

			.catalog .fitem .txt .d {padding-bottom:10px; color:#666;}

			.catalog .fitem .txt .bottom {overflow:hidden;}

				.catalog .fitem .txt .bottom .stars {float:left; height:17px; padding-right:15px;}

					.catalog .fitem .txt .bottom .stars a {

					background:url(../imagespro/stars.gif) no-repeat 0 0;

					display:block; float:left; width:18px; height:17px;

					margin-right:1px;

					}

					.catalog .fitem .txt .bottom .stars a:hover, .catalog .fitem .txt .bottom .stars a.active {background-position:0px -17px;}

				.catalog .fitem .txt .bottom .rait {float:left; padding:2px 10px 0px 0px;}

				.catalog .fitem .txt .bottom .more {background:url(../imagespro/blanks.gif) no-repeat 0 1px; float:left; padding:2px 0px 0px 15px;}

					.catalog .fitem .txt .bottom .more a {background:url(../imagespro/arr2.gif) no-repeat center right; padding-right:10px; color:#666 !important;}



#registration {overflow:hidden; position:relative; padding-bottom:10px;}

	#registration .colm {float:left; width:240px; margin-right:20px;}

	#registration .lab {padding-bottom:4px;}

	#registration .inp {margin-bottom:10px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	#registration .inp.noborder {border:none;}

	#registration .inp select {width:100%; height:25px; border:1px solid #d3d3d3}

	#registration .inp span textarea {height:65px;}



#productline {overflow:hidden; position:relative; padding-bottom:15px;}

	#productline .item {

	display:inline-block;

	width:230px; margin:0px 7px 10px 0px;

	position:relative;

	vertical-align:top;

	border:1px solid #e5e5e5;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	*display:inline;

	*zoom:1;

	}

		#productline .item .img {width:218px; height:184px; padding:5px;}

			#productline .item .img a {display:block; width:218px; height:184px; overflow:hidden; position:relative;}

		#productline .item .link {background:url(../imagespro/aarr.gif) no-repeat right center; border-top:1px solid #e5e5e5; padding:10px 35px 10px 10px; font-size:10px; position:relative}

        .link2 {border-top:1px solid #e5e5e5; padding:10px 0px 10px 0px; font-size:10px; position:relative; text-align:center}

		#productline .item .cost {

		background:#f11c06;

		position:absolute; top:45%; right:0px;

		padding:3px 10px;

		font-size:20px;

		color:#fff;

		z-index:5;

		}



.vote {width:100%;}

	.vote th {background:#a3a3a3; padding:10px; color:#fff; text-align:left;}

	.vote td {padding:10px; vertical-align:bottom;}

	.vote .t1 {width:50px; text-align:center;}

	.vote .t2 {width:50px; text-align:center;}

	.vote .lines {height:5px;}



.gbox {

border:1px solid #e5e5e5;

padding:20px;

-webkit-border-radius:5px;

-moz-border-radius:5px;

border-radius:5px;

}



.anavi {overflow:hidden;}

	.anavi a {

	background:#f7f7f7 url(../imagespro/anavi.gif) repeat-x 0 0;

	border:1px solid #e5e5e5;

	padding:7px 10px;

	color:#666 !important;

	text-decoration:none !important;

	}

	.anavi a:hover {text-decoration:underline !important;}

	.anavi .prev {display:block; float:left;}

		.anavi .prev span {background:url(../imagespro/larr.gif) no-repeat left center; padding-left:10px;}

	.anavi .next {display:block; float:right;}

		.anavi .next span {background:url(../imagespro/rarr.gif) no-repeat right center; padding-right:10px;}



.list {margin:0px 0px 15px 0px; padding:0px; list-style:none;}

	.list li {background:url(../imagespro/list.gif) no-repeat 0 5px; padding:0px 0px 0px 10px;}



.inp {

background:#fff;

border:1px solid #d3d3d3;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

}

	.inp span {display:block; padding:2px 5px;}

		.inp span input[type=text], .inp span input[type=password]  {

		background:none;

		border:none;

		display:block;

		width:100%;

		margin:0px;

		padding:0px;

		vertical-align:top;

		}


        .inp_check_error {
			border:1px Solid Red;
		}

		.inp span textarea {

		background:none;

		border:none;

		display:block;

		width:100%; height:100px;

		margin:0px;

		padding:0px;

		vertical-align:top;

		}



.redbut {

background:#a62d26 url(../imagespro/redbutt.gif) repeat-x 0 0;

display:inline-block;

padding:5px 25px;

font-size:18px;

color:#fff !important;

text-decoration:none !important;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

text-shadow:0px 0px 3px #000;

}

	.redbut:hover {text-decoration:underline !important;}

.gbut {

background:#a4a4a4 url(../imagespro/gbut.gif) repeat-x 0 0;

display:inline-block;

padding:5px 15px;

font-size:18px;

color:#fff !important;

text-decoration:none !important;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

text-shadow:0px 0px 3px #000;

text-align:center;

}

	.gbut:hover {text-decoration:underline !important;}

.red {color:#ff0000;}

.green {color:#326950;}

/* --------- FOOTER --------- */

#spacer {

width:100%;

height:135px;

clear:both;

position:relative;

z-index:1;

}



#footer {

background:#efefef url(../imagespro/footer-bg.gif) repeat-x 0 0;

border:1px solid #d3d3d3;

position:absolute; left:0px; bottom:10px; z-index:2;

width: 950px;
margin: 0px 15px;
height:100px;

color:#666;

-webkit-border-radius:15px;

-moz-border-radius:15px;

border-radius:15px;

}

	#footer .inner {

	border:1px solid #fff;

	padding:15px 30px; height:66px;

	position:relative;

	-webkit-border-radius:15px;

	-moz-border-radius:15px;

	border-radius:15px;

	}

	#footer .footmenu {margin:0px 0px 40px 0px; padding:0px; list-style:none; overflow:hidden; float:left;}

		#footer .footmenu li {float:left; padding-right:20px;}

			#footer .footmenu li a {color:#666 !important; text-decoration:none !important;}

			#footer .footmenu li a:hover {text-decoration:underline !important;}

			#footer .footmenu li b {display:none;}

	.cp {margin:0px; padding:0px; list-style:none; overflow:hidden; position:relative; float:right;}

		.cp li {float:left; padding:0px 5px 8px;}

			.cp li.enter {background:#a5a5a5 url(../imagespro/enter-bg.gif) repeat-x 0 0;}

				.cp li.enter a {background:url(../imagespro/arr.gif) no-repeat right center; padding-right:15px;}

				.cp li a {color:#666 !important;}

#footer .copyright { position: absolute; left:15px; bottom: 15px;}

.tlink {position:absolute; bottom:6px; right:10px; width:20px; height:20px; z-index:100; display:block;}

.submenu {margin-bottom:20px;}
.submenu a, .submenu b {font-size:14px;}
.disabled {}
.bred {font-weight:bold; color:red !important;}

.rbutt {
background:url(/imagespro/rbutt.gif) repeat-x 0 50%;
border:1px solid #d42120;
display:inline-block;
padding:5px 10px;
color:#fff !important;
text-align:center;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
line-height:normal;
}

/* --- CALENDAR --- */
.columns {overflow:hidden; position:relative; *zoom:1;}
	.columns .colm-left {float:left; width:190px; padding-right:30px;}
	.columns .colm-center {overflow:hidden; position:relative;}

.usermenu {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
	.usermenu li {padding-bottom:5px;}

#minicalendar {width:183px; margin-bottom:20px; text-align:center;}
	#minicalendar .mc-top {
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#e3e3e3));
	background: -webkit-linear-gradient(#fefefe, #e3e3e3);
	background: -moz-linear-gradient(#fefefe, #e3e3e3);
	background: -ms-linear-gradient(#fefefe, #e3e3e3);
	background: -o-linear-gradient(#fefefe, #e3e3e3);
	background: linear-gradient(#fefefe, #e3e3e3);
	border:1px solid #b9b9b9;
	border-bottom:none;
	width:181px;
	padding:10px 0px 0px 0px;
	overflow:hidden; position:relative;
	font-size:11px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	}
		#minicalendar .mc-top .week {width:183px; padding:5px 0px; overflow:hidden; position:relative; *zoom:1;}
		#minicalendar .mc-top .week span {display:block; float:left; width:25px; padding-right:1px; font-weight:bold; color:#000; text-transform:uppercase;}
	#minicalendar .red {color:#fe0000 !important;}
	#minicalendar .mc-bottom {
	border:1px solid #b9b9b9; border-top:none; width:181px; overflow:hidden; position:relative;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	}
		#minicalendar .days {width:183px; overflow:hidden; position:relative; *zoom:1;}
		#minicalendar .days a, #minicalendar .days span {
		border-right:1px solid #b9b9b9;
		border-top:1px solid #b9b9b9;
		display:block; float:left;
		width:25px; height:18px;
		padding:7px 0px 0px 0px;
		color:#666;
		line-height:11px;
		text-decoration:none !important;
		}
		#minicalendar .days a:hover, #minicalendar .days .active {
		background:#fe0000;
		color:#fff !important;
		}
        #minicalendar .days a.event {background-color: #CCCCCC}

.calend-event {margin:0px 0px 20px 0px; padding:0px;}
	.calend-event dt {margin:0px; padding:0px 0px 5px 0px; font-size:13px; font-weight:bold; color:#000;}
	.calend-event dd {background:url(../imagespro/arr3.gif) no-repeat 0 4px; margin:0px; padding:0px 0px 5px 10px; color:#666;}
	.calend-event dd a {color:#3f3fff !important;}

#time-table {border:1px solid #bababa; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:508px; position:relative;}
	#time-table .title {
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#e3e3e3));
	background: -webkit-linear-gradient(#fefefe, #e3e3e3);
	background: -moz-linear-gradient(#fefefe, #e3e3e3);
	background: -ms-linear-gradient(#fefefe, #e3e3e3);
	background: -o-linear-gradient(#fefefe, #e3e3e3);
	background: linear-gradient(#fefefe, #e3e3e3);
	padding:20px 30px;
	font-size:18px;
	text-transform:uppercase;
	-webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px;
	}
		#time-table .title strong {font-size:24px;}
	#time-table .timer {margin-left:50px; position:relative;}
		#time-table .timer .line {border-top:1px solid #bababa; height:15px; position:relative;}
			#time-table .timer .line span {
			position:absolute; top:-1px; left:-50px;
			display:block; width:39px; height:15px; padding:1px 0px 0px 10px;
			border-top:1px solid #bababa;
			border-right:1px solid #bababa;
			font-size:11px;
			color:#666;
			}
		#time-table .timer .box {background:#01248c; position:absolute; top:0px; left:0px; z-index:500; padding:0px 10px; font-size:11px; line-height:15px; color:#fff; overflow:hidden; cursor:pointer;}

#time-table .timer .box a {color:#fff;}

/* Added Styles */
.bigbanr {
	overflow: hidden;
}
.p-wrapper {
	overflow: hidden;
	margin: 35px 0;
}

.p-connect {
	display: inline-block;
	vertical-align: top;
	width: 326px;
	width: 276px;
	padding: 19px 25px;
	border: 1px solid #d3d3d3;
	border-radius: 7px;
	margin-left: 15px;
	font: bold 16px Arial, sans-serif;
	color: #777777;
}

ul.p-services {
	margin: 25px 0;
	margin-left: -12px;
}

ul.p-services li {
	list-style: none;
	font: bold 16px Arial, sans-serif;
	color: #777777;
	background: url(../imagespro/marker-ok.png) no-repeat 0 7px;
	padding-left: 30px;
	margin: 10px 0;
}

ul.p-services li span {
	display: block;
	line-height: 1.1;
	font-weight: normal;
}

.p-connect-links {
	white-space: nowrap;
	margin-left: -19px;
	margin-top: 35px;
}

.link-windows, .link-mac {
	display: inline-block;
	vertical-align: top;
	width: 109px;
	padding-left: 45px;
	height: 42px;
	padding-top: 12px;
	margin-right: 2px;
	text-shadow: 2px 0 2px #000000;
	color: #fff !important;
	text-decoration: none !important;
	font: bold 14px Arial, sans-serif;
}

.link-windows {
	background: url(../imagespro/button-windows.png);
}

.link-mac {
	background: url(../imagespro/button-mac.png);
}

.link-windows span, .link-mac span {
	display: block;
	font: 11px Arial, sans-serif;
	text-decoration: underline;
	padding-top: 2px;
}

.link-windows:hover span, .link-mac:hover span {
	text-decoration: none;
}




.p-details {
	display: inline-block;
	vertical-align: top;
	width: 594px;
	border: 1px solid #d3d3d3;
	border-radius: 7px;
	overflow: hidden;
	margin-left: 7px;
}

.p-details-table {
	width: 100%;
	border-radius: 7px;
	overflow: hidden;
	border-collapse: collapse;
	border-spacing: 0;
}

.p-details-table th {
	color: #777777;
	font: bold 16px Arial, sans-serif;
	height: 46px;
	padding: 0 18px;
}

.p-details-table td {
	height: 41px;
	color: #777777;
	font: 14px Arial, sans-serif;
	padding: 0 18px;
}

.p-details-table th, .p-details-table td {
	border: 1px solid #d3d3d3;
	border-left: 0;
}

.p-details-table tr:last-child td {
	border-bottom: 0;
}

.p-details-table tr:first-child th {
	border-top: 0;
}


.p-details-table tr td:last-child, .p-details-table tr th:last-child {
	border-right: 0;
}

.p-details-table tr:nth-child(odd) td, .p-details-table tr th {
	background: #eee !important;
}

.t-service {
	width: 214px;
}

.s-ok {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(../imagespro/marker-ok.png) no-repeat;
	margin-right: 10px;
}

.t-access {
	width: 140px;
}

.p-details td.p-details-footer {
	color: #777777;
	font: italic 12px Arial, sans-serif;
	height: 56px;
	position: relative;
	overflow: hidden;
}

.pd-left {
	font: italic 12px Arial, sans-serif;
	margin: 0;
	float: left;
	margin: 10px 5px;
}

.pd-right {
	font: italic 12px Arial, sans-serif;
	margin: 18px 0;
	float: right;
}


.check-blocks-wrapper {
	background: #ececec;
	border-radius: 7px;
	margin: 20px 0 15px;
	position: relative;
	padding: 25px 20px 62px 25px;
	white-space: nowrap;
}

.check-block {
	display: inline-block;
	vertical-align: top;
	padding-right: 12px;
	border-left: 1px solid #e1e1e1;
	white-space: normal;
	padding-left: 15px;
}

.check-block:first-child {
	border-left: 0;
	padding-left: 0;
}

.check-title {
	font: bold 14px Arial, sans-serif;
	color: #646464;
	margin-bottom: 30px;
	padding-left: 5px;
	white-space: nowrap;
}

.check-item {
	margin: 3px 0 4px 0;
	white-space: nowrap;
}

.check-footer {
	white-space: normal;
	padding-top: 22px;
}

.check-total {
	display: inline-block;
	vertical-align: top;
	font: 20px Arial, sans-serif;
	color: #777777;
	position: absolute;
	left: 27px;
	bottom: 27px;
}

.check-total span {
	color: #5b9277;
	padding-left: 20px;
}

.check-block label {
	color: #888888;
	font: 12px Arial, sans-serif;
}

.check-block label span {
	display: inline-block;
	vertical-align: middle;
	width: 68px;
}

.check-block label em {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	width: 45px;
	text-align: right;
}

.check-block label:hover em, input[type=radio]:checked + label em {
	color: #5b9277;
}

.check-blocks-wrapper .redbut {
	position: absolute;
	right: 41px;
	bottom: 29px;
	border: 0;
	cursor: pointer;
	text-align: center;
	width: 150px;
}


input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}
input[type=radio]+label:before {
	content: " ";
	display: inline-block;
	width: 13px;
	height: 14px;
	background: url(../imagespro/radio.png);
	position: relative;
	top: 2px;
	margin-right: 3px;
	margin-left: 5px;
}
input[type=radio]:checked + label:before {
	background-position: 0 -14px;
}
#combined-tovar-form input[type=checkbox] {position:relative; top:3px;}
.p-wrapper .p-connect {height:367px;}

.tprice {color:#286045; font-size:16px; font-weight:bold;}
a.tocart {color:#EC7A6F;}

.popup {display:none; border:5px solid #EEE; padding:10px; z-index:1000; position:fixed; top:50%; left:50%; margin-top:-100px; margin-left:-125px; background-color:#FFF}
#overlay {position:fixed; z-index:100; top:0px; left:0px; opacity:0.5; width:100%; height:100%; display:none; background-color:#000}
.button-event-delete, .button-patient-delete, .button-delete {color:red}
div.popup form table td {padding:2px;}

table.table-list td, table.table-list th {padding:3px; vertical-align:middle; height:30px;}
table.table-list th {background-color:#333; color:white; font-weight:bold;}
table.table-list tr.odd td {background-color:#F4F4F4;}
table.table-list tr.even td {background-color:#E6E6E6;}

.event-prompt {position:absolute; background-color:#F93; opacity:0.8; color:black; position:absolute; width:370px; height:20px; line-height:20px; border:1px Solid #666; display:none; font-size:10px; z-index:200;}
#new-event-info {position:absolute;left:30px;font-size:16px;width:140px;display:none; background-color:#999; opacity:0.8; z-index:200; padding:10px; height:50px;}
#addevent table td.tdr input,
#addevent table td.tdr select,
#addevent table td.tdr textarea {width:180px;}
#clickarea {position:absolute; left:0px; top:70px; width:510px; height:485px; z-index:100}
.event-setup {position:absolute; background-color:#666; opacity:0.8; width:100px; left:0px; display:none; border:1px Solid Black; z-index:300;}
#event-setup-header {position:absolute; top:0px; left:0px; z-index:301; height:12px; line-height:12px; font-size:12px; padding:1px; color:#FFF; font-weight:bold;}
input.disabled {color:#666;}

