/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
/** { zoom:1; } */
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.ma { margin:0 auto; }
/* all time classes */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:"Trebuchet MS", "Times New Roman", Times, serif; font-size:12px; line-height:130%; color:#252525; }
a { font-family:"Trebuchet MS", "Times New Roman", Times, serif; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:"Trebuchet MS", "Times New Roman", Times, serif; font-size:12px; padding-left:3px; }
.button { cursor:pointer; }
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
/* global text/link settings */

.root {
	min-height:100%;
    /*
	background:url(/static/img/football.jpg) 0 0 repeat-x #B1B2B4;
    */
	background:url(../img/grey-grad.gif) 0 0 repeat-x #EDEDED;
}
* html .root { height:100%; }
.wrap { width:960px; }
.header {
	height:70px;
	background:#252525;
}
.logo {
	background:#000;
	padding:25px 0 0 20px;
	width:130px;
	height:45px;
}
.search {
	padding:20px 0 0 25px;
	position:relative;
}
	.search .textfield {
		border:0 none;
		font-size:13px;
		text-transform:uppercase;
		color:#9AAF22;
		width:375px;
		padding:5px 35px 5px 5px;
	}
	.search .button {
		position:absolute;
		left:410px;
		top:22px;
		width:22px;
		height:22px;
		border:0 none;
		background:url(/static/img/search.gif);
	}
.top-list { height:33px; }
	.top-list li {
		height:33px;
		float:left;
		margin:0 0 0 1px;
		position:relative;
		z-index:100;
	}
	.top-list a.i {
		background:#000;
		border-right:12px solid #000;
		border-left:12px solid #000;
		display:block;
		float:left;
		padding:12px 0;
		color:#9AAF22;
		text-transform:uppercase;
		text-decoration:none;
		font-size:10px;
		font-weight:bold;
	}
	.top-list a.i:hover { text-decoration:underline; }
	.top-list a.cart {
		border-right:12px solid #000;
		border-left:12px solid #000;
		display:block;
		float:left;
		padding:12px 0;
		text-transform:uppercase;
		text-decoration:none;
		font-size:10px;
		font-weight:bold;
		padding-right:30px;
		background:url(../img/green-arrow-down.gif) right 15px no-repeat #000;
		color:#FFF;
	}
.nav {
	height:35px;
	background:#FFF;
}
	.nav li {
		float:left;
	}
	*:first-child+html .nav li {
		width:auto;
	}
	.nav a {
		float:left;
		display:block;
		padding:8px 40px 0 10px;
		height:26px;
		font-size:11px;
		text-transform:uppercase;
		border:1px solid #FFF;
		border-bottom:0 none;
		color:#0D0D0D;
		text-decoration:none;
		background:url(../img/black-arrow-down-1.gif) right 11px no-repeat;
	}
	.nav a:hover, .nav a.act {
		border:1px solid #D8D8D8;
		border-bottom:0 none;
		background:url(../img/green-arrow-up-1.gif) right 11px no-repeat #F5F5F5;
		position:relative;
		z-index:2;
	}
		.nav .fst a {
			background:none;
			padding:9px 15px 0 15px;
		}
		.nav .fst a.act {
			background:#9AAF22;
			color:#FFF;
			border:0 none;
			margin:0;
			padding:9px 15px 0 15px;
		}
.subnav {
	position:absolute;
    margin-top: 106px;
    width: 943px;
	z-index:1000;
	top:-1px;
	border:1px solid #D8D8D8;
	background:#F5F5F5;
	padding:15px 0 5px 15px;
}
	.subnav li {
		float:left;
		width:220px !important;
		overflow:hidden;
		padding:0 0 5px 0 !important;
		margin:0 !important;
	}
	.subnav a {
		color:#000;
		text-decoration:none;
	}
	.subnav a:hover { text-decoration:underline; }
	.subnav div.clr { float:none; }
.margin-top-01 { margin-top:20px !important; }
.right-side {
	width:200px;
	margin:20px 0 0 0;
}
.left-side {
	width:749px;
	margin:20px 0 0 0;
}
.block-1 {
	border:1px solid #D8D8D8;
	background:#FFFDED;
	margin:0 0 10px 0;
	position:relative;
	z-index:1;
}
    .block-1 b.block a.i {
        display:block;
        text-decoration:none;
        text-transform:uppercase;
        color:#000;
    }
	.block-1 b.block {
		padding:15px 33px 15px 13px;
		text-transform:uppercase;
		font-size:14px;
		font-weight:normal;
	}
	.block-1 p { padding:5px 13px 13px 13px; }
	.block-1 p.block {
		padding:5px 13px 13px 13px;
		background:#FFF;
		border-top:1px solid #F1F1F1;
	}
		.right-side .block-1 p.block {
			width:172px;
			overflow:hidden;
		}
		.block-1 p.block a {
			text-decoration:none;
			color:#2C2FB3;
			line-height:150%;
		}
		.block-1 p.block a:hover { text-decoration:underline; }
.phone {
	font-size:17px;
	padding:24px 0;
	font-weight:bold;
}
* html .list-1 a { margin:0 10px 0 0; }
.list-1 { padding:0 0 0 0px; width: 198px; text-align: center; }
	.list-1 a {
		margin:0 8px 0 8px;
        text-align: center;
		float:left;
		color:#7F7F7D;
		text-transform:uppercase;
		font-size:9px;
		text-decoration:none;
		padding:30px 0 0 0;
		display:block;
	}
	.list-1 a:hover { text-decoration:underline; }
.assist { background:url(/static/img/asist-ico.gif) center 0 no-repeat; }
.skype { background:url(/static/img/skype-ico.gif) center 0 no-repeat; }
.faq {
	background:url(/static/img/duk-ico.gif) center 0 no-repeat;
	padding:30px 10px 0 10px !important;
}
.mail { background:url(/static/img/mail-ico.gif) center 0 no-repeat; }
.box {
	/*background:url(../img/box-dec.gif);*/
	width:58px;
	height:52px;
	position:absolute;
	left:137px;
	top:-2px;
}
.box-1 {
    background:url(../img/buble-big-dec.gif);
    width:42px;
    height:37px;
    position:absolute;
    left:139px;
    top:-4px;
}
.box-2 {
    background:url(../img/f-dec.gif);
    width:41px;
    height:54px;
    position:absolute;
    left:151px;
    top:-6px;
}
.pagination-tiny {
	position:relative;
	z-index:2;
	top:-1px;
	margin:-10px 0 10px 0;
	height:18px;
}
	.pagination-tiny li {
		float:left;
		margin:0 4px 0 0;
		cursor:pointer;
	}
	*:first-child+html .pagination-tiny li {
		width:auto;
	}
	.pagination-tiny a {
		border-top:1px solid #D8D8D8;
		display:block;
		background:#FFF;
		padding:1px 6px 2px 6px;
		color:#AFAFAF;
		font-size:15px;
		text-decoration:none;
		font-weight:bold;
		float:left;
	}
	.pagination-tiny a.act {
		border:1px solid #D8D8D8;
		border-top:0 none;
		background:#FFFFE9;
		padding:2px 6px;
		color:#252525;
	}
	.pagination-tiny a:hover { color:#252525; }
.bag {
	background:url(/static/img/shop-bag.gif);
	width:34px;
	height:44px;
	position:absolute;
	left:145px;
	top:12px;
}
.white-bg { background:#FFF; }
	*:first-child+html .right-side .list-2 { width:200px; }
		*:first-child+html .right-side .list-2 li { width:140px; }
.list-2 { background:#FFF; }
	.list-2 li {
		border-top:1px solid #F1F1F1;
		background:#FFF;
		padding:10px 0 0 60px;
		position:relative;
		/*height:45px;*/
		overflow:hidden;
	}
	.list-2 div.tac {
		position:absolute;
		top:6px;
		left:2px;
		width:60px;
	}
	.list-2 a.tt {
		text-decoration:none;
		color:#2C2FB3;
		font-size:11px;
	}
	.list-2 a.tt:hover { text-decoration:underline; }
.stars {
	background:url(/static/img/stars-of.gif);
	width:59px;
	height:12px;
	position:relative;
	overflow:hidden;
	text-align:left;
}
	.stars span {
		position:absolute;
		top:0;
		left:60px;
		color:#2C2FB3;
		font-size:10px;
        margin-left: 5px;
	}
.stars-1 {
	background:url(/static/img/stars-on.gif);
	width:12px;
	height:12px;
	overflow:hidden;
}
.stars-2 {
	background:url(/static/img/stars-on.gif);
	width:24px;
	height:12px;
	overflow:hidden;
}
.stars-3 {
	background:url(/static/img/stars-on.gif);
	width:36px;
	height:12px;
	overflow:hidden;
}
.stars-4 {
	background:url(/static/img/stars-on.gif);
	width:48px;
	height:12px;
	overflow:hidden;
}
.stars-5 {
	background:url(/static/img/stars-on.gif);
	width:59px;
	height:12px;
	overflow:hidden;
}
.price {
	padding:1px 6px;
	background:#D9F536;
	font-size:14px;
}
	.list-2 .price {
		position:absolute;
		bottom:0;
		right:0;
	}
.all-1 {
	background:url(../img/raquo-1.gif) 9px 13px no-repeat #F1F1F1;
	padding:7px 18px;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#252525;
	margin:1px 0 0 0;
}
.all-1:hover { text-decoration:underline; }
.srch {
	position:absolute;
	top:7px;
	left:147px;
	background:url(/static/img/search-dec.gif);
	width:32px;
	height:32px;
}
.block-1 .help {
	position:absolute;
	top:7px;
	left:147px;
	background:url(/static/images/no_results.jpg);
	width:32px;
	height:32px;
}
.compare {
	position:absolute;
	top:10px;
	left:135px;
	background:url(../img/compare-dec.gif);
	width:46px;
	height:46px;
}
.del {
	position:absolute;
	right:0;
	bottom:0;
	color:#7C7C7C;
	font-size:10px;
	text-decoration:none;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:url(../img/close-ico.gif) right 0 no-repeat;
	padding:0 22px 0 0;
}
.del:hover { text-decoration:underline; }
.payment {
	padding:10px 0 4px 14px;
	margin:10px 0 20px 0;
}
	.payment span {
		padding:0 40px 0 0;
		color:#9AAF22;
		font-size:11px;
		text-transform:uppercase;
		position:relative;
		top:-9px;
	}
	.payment img { margin:0 0 0 16px; }
.help {
	background:#252525;
	height:27px;
	border-bottom:6px solid #9AAF22;
	padding:6px 10px 0 0;
	margin:0 0 20px 0;
}
.botnav { margin:-6px 0 0 0; }
	.botnav li { float:left; }
	.botnav a {
		float:left;
		display:block;
		border-right:1px solid #252525;
		padding:8px 9px 0 9px;
		height:25px;
		text-transform:uppercase;
		color:#FFF;
		text-decoration:none;
		font-size:11px;
		background:#000;
	}
	.botnav a:hover { text-decoration:underline; }
.copy {
	padding:7px 3px 12px 3px;
	font-size:10px;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
}
	.copy * {
		font-size:10px;
		text-transform:uppercase;
		color:#000;
		text-decoration:none;
	}
	.copy a:hover { text-decoration:underline; }
.community {
	min-height:276px;
	background:#000;
	padding:14px 10px 0 20px;
}
* html .community { height:276px; }
	.community div.fl {
		width:272px;
		margin:0 30px 0 0;
	}
	.community div.fr { width:282px; }
	.community b.block {
		color:#FFF;
		font-size:14px;
		text-transform:uppercase;
		font-weight:normal;
	}
.all-2 {
	font-size:15px;
	font-weight:bold;
	color:#9AAF22;
	text-decoration:none;
	text-transform:uppercase;
	padding:8px 0 0 4px;
}
	.all-2 span {
		font-size:15px;
		font-weight:bold;
		color:#FFF;
		text-decoration:none;
		text-transform:uppercase;
	}
.competition {
	position:relative;
	padding:104px 0 3px 0;
}

.competition a {
    text-decoration: none;
}
	.competition p.block {
		background:#252525;
		color:#FFF;
		height:80px;
		padding:12px 0 12px 8px;
		font-size:16px;
	}
		.competition p.block * { color:#FFF; }
		.competition p.block strong {
			font-size:27px;
			text-transform:uppercase;
			font-weight:normal;
		}
	.list-3 li {
		float:left;
		padding:17px 7px 0 0;
	}
.video { padding:21px 0 0 0; }
	.title-items div.block-1 {
		width:207px;
		height:258px;
		background:#FFF;
	}
	.title-items .list-5 {
		width:531px;
		height:259px;
	}
    /*
	#slider-1 {
		width:531px;
		position:relative;
	}
*/
			.just-title .list-5 .tac a {
				display:block;
				height:13px;
				overflow:hidden;
			}
            
            .list-5 .tac img {
                position: relative; 
                float: right; 
                padding-right: 5px;
            }
.list-4 {
 border-top:1px solid #F1F1F1;
 min-height:1px;
 zoom:1;
}
* html .list-4 { height:1px; }
	.list-4 a.i {
        width:181px;
		display:block;
		border-bottom:1px solid #F1F1F1;
		padding:6px 6px 6px 20px;
		font-size:10px;
		text-decoration:none;
		text-transform:uppercase;
		color:#000;
		background:url(../img/raquo-1.gif) 10px 11px no-repeat;
	}
	.list-4 a.i:hover { background:url(../img/raquo-1.gif) 10px 11px no-repeat #F1F1F1; }
		.list-4 a.i span {
			color:#858585;
			padding:0 0 0 5px;
			font-size:10px;
			text-decoration:none;
		}
	.list-4 a.act-1 { background:url(../img/raquo-1.gif) 10px 11px no-repeat #F1F1F1; }
	.list-4 a.act-2 { background:url(../img/raquo-2.gif) 10px 12px no-repeat; }
		.list-4 li ul {
            width:182px;
			padding:0 0 0 25px;
			background:#F1F1F1;
			min-height:1px;
			zoom:1;
		}
			.list-4 li ul li {
				width:115px;
				float:left;
				padding:5px 0;
			}
			.list-4 li ul li.fl { width:55px; }
			.list-4 li ul li.clr {
				float:none;
				padding:0;
			}
			.list-4 li ul a {
				color:#484848;
				font-size:11px;
				text-decoration:none;
			}
			.list-4 li ul a:hover { text-decoration:underline; }
				.list-4 li ul a span {
					color:#A5A5A5;
					font-size:10px;
					text-decoration:none;

					padding:0 0 0 5px;
				}
.height-2 { height:316px; }
.list-5 {
	border-left:1px solid #D8D8D8;
	border-top:1px solid #D8D8D8;
	background:#FFF;
	position:relative;
}
	.list-5 li.fl, .list-5 td {
        position:relative;
		border-right:1px solid #D8D8D8;
		border-bottom:1px solid #D8D8D8;
		width:176px;
		min-height:258px;
	}
	* html .list-5 li.fl { height:258px; }
	.list-5 .place {
		position:absolute;
		top:14px;
		left:480px;
	}
		.list-5 .place img { margin:0 0 0 4px; }
	.list-5 .prev {
		position:absolute;
		left:1px;
		top:110px;
		z-index:10;
	}
		.list-5 .prev a {
            text-decoration:none;
			background:url(../img/arrow-left-black.gif);
			width:19px;
			height:19px;
		}
	.list-5 .next {
		position:absolute;
		left:511px;
		top:110px;
		z-index:10;
	}
		.list-5 .next a {
            text-decoration:none;
			background:url(../img/arrow-right-black.gif);
			width:19px;
			height:19px;
		}
		.list-5 li.fl a.block, .list-5 td a.block {
			height:160px;
			margin:0 auto;
			cursor:pointer;
			text-decoration:none;
		}
		.list-5 li.fl div.fl, .list-5 td div.fl {
			font-size:15px;
			font-weight:bold;
			padding:25px 0 0 0;
			width:89px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
		.list-5 li.fl div.fr { width:86px; }
			.list-5 li.fl div.fl img {
				position:relative;
				top:-2px;
			}
	.list-5 li.clr { float:none; }
	.list-5 .price {
		padding:6px 0;
		font-size:16px;
		width:86px;
		text-align:center;
	}
	.list-5 strike {
		color:#7F7F7F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:0 4px 1px 0;
	}
	.list-5 div.clear {
		background:#F5F5F5;
		border-top:1px solid #D8D8D8;
		min-height:42px;
		padding:6px 0 0 0;
	}
		.list-5 div.clear a {
			color:#2C2FB3;
			text-decoration:none;
		}
		.list-5 div.clear a:hover { text-decoration:underline; }
	.list-5 .stars { margin-top:3px; }
.no-strike { color:#FFF !important; }
.list-5-fixed { border-top:0 none; }
	.list-5-fixed li.fl {
		width:186px;
		min-height:295px;
	}
	* html .list-5-fixed li.fl { height:295px; }
	.list-5-fixed div.tal { padding:6px 10px 0 10px; }
	.list-5-fixed td {
		width:186px;
		background:#F5F5F5;
		vertical-align:top;
		padding-bottom:5px;
	}
		.list-5-fixed td .bg {
			height:214px;
			position:relative;
			background:#FFF;
		}
	.list-5-fixed p.block {
		font-size:10px;
		color:#626262;
		padding:9px 0 0 0;
		height:42px;
		overflow:hidden;
	}
	.list-5-fixed div.clear {
		height:95px;
		overflow:hidden;
	}
		.list-5-fixed td div.clear {
			height:auto;
			overflow:auto;
		}
	/* .list-5-fixed div.fl { width:100px !important; } */
.title-1 {
	padding:10px 15px;
	background:#FFF;
	text-transform:uppercase;
	color:#000;
	font-size:11px;
	font-weight:normal;
	margin:0;
}
	.title-1 span {
		text-transform:uppercase;
		color:#7C7C7C;
		font-size:11px;
		font-weight:normal;
	}
	.title-1 a {
		text-transform:uppercase;
		color:#7C7C7C;
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
	}
.tabs-1 {
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	background:#FFF;
	height:28px;
}
*:first-child+html .tabs-1 {
	width:560px;
}
	.tabs-1 ul {
		background:url(../img/line-1.gif) 0 bottom repeat-x;
		height:28px;
	}
	.tabs-1 li { float:left; }
	.tabs-1 a {
		float:left;
		display:block;
		position:relative;
		height:22px;
		color:#808080;
		padding:5px 45px 0 25px;
		font-size:11px;
		text-decoration:none;
		border-right:1px solid #D8D8D8;
		background:url(../img/raquo-4.gif) 10px 7px no-repeat;
	}
	.tabs-1 a:hover {
		text-decoration:underline;
		color:#9AAF22;
	}
	.tabs-1 a.act {
		height:23px;
		color:#252525;
		background:url(../img/raquo-3.gif) 10px 11px no-repeat #F5F5F5;
	}
.pagination {
	top:-2px;
	position:relative;
	padding:14px 20px 0 20px;
	height:31px;
}
	.pagination * { text-decoration:none; }
	.pagination a:hover { text-decoration:underline; }
	.pagination ul {
		position:relative;
		float:left;
		left:50%;
	}
	.pagination li {
		position:relative;
		float:left;
		right:50%;
	}
		.pagination li a {
			padding:0 6px;
			display:block;
			float:left;
			font-weight:bold;
			font-size:16px;
			color:#252525;
		}
		.pagination li a.act { color:#A0A0A0; }
	.pagination .lft {
		position:absolute;
		top:15px;
		left:20px;
		font-size:11px;
		text-transform:uppercase;
		color:#252525;
	}
	.pagination .rght {
		position:absolute;
		top:15px;
		right:20px;
		font-size:11px;
		text-transform:uppercase;
		color:#252525;
	}
	.pagination .no-act {
		color:#A8A8A8 !important;
		cursor:text !important;
		text-decoration:none !important;
	}
    .title-slider { height:165px; }
	.title-slider .clickable { height:165px; }
.client-help { height:168px; }
	.client-help .list-1 { height:60px; }
	.list-6 a {
        cursor:pointer;
		display:block;
		width:21px;
		margin:0 0 3px 0;
		font-size:15px;
		font-weight:bold;
		text-decoration:none;
		color:#FFF;
		background:#9AAF22;
		border-top:1px solid #9AAF22;
		border-bottom:1px solid #9AAF22;
		border-left:1px solid #9AAF22;
		text-align:center;
		padding:2px 0;
	}
	.list-6 a:hover, .list-6 a.act {
		width:21px;
		border-top:1px solid #D8D8D8;
		border-bottom:1px solid #D8D8D8;
		border-left:1px solid #D8D8D8;
		color:#A6A6A6;
		background:#FFFDEF;
	}
	.title-slider .list-6 {
		position:absolute;
		top:-1px;
		left:-22px;
	}
	.title-slider .bg {
		width:91px;
		height:60px;
		position:absolute;
		top:41px;
		left:49px;
		background:url(../img/week-item-hdr.gif);
		text-transform:uppercase;
		font-size:28px;
		padding:7px 0 0 8px;
	}
		.title-slider .bg strong {
			font-size:20px;
			line-height:110%;
			text-transform:uppercase;
			
		}
	.title-slider img.block {
		position:absolute;
		top:5px;
		left:145px;
	}
	.title-slider p {
		position:absolute;
		top:35px;
		left:415px;
	}
		.title-slider p strike {
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			text-transform:uppercase;
			color:#4A392B;
		}
		.title-slider p b {
			font-size:20px;
			color:#000;
			line-height:110%;
		}
		.title-slider p strong {
			font-size:42px;
			font-weight:normal;
			color:#000;
			line-height:110%;
		}
		.title-slider p sup {
			font-size:26px;
			font-weight:bold;
			color:#000;
		}
		.title-slider p sup.i {
			font-size:24px;
			font-weight:bold;
			color:#000;
			padding:0 13px 0 3px;
		}
		.title-slider p span.block {
			font-size:13px;
			text-transform:uppercase;
			color:#9AAF22;
		}
.clickable { cursor:pointer; }
.list-7 {
	background:#F5F5F5;
	border-left:1px solid #D8D8D8;
}
	.list-7 .pagination {
		border-bottom:0 none;
		margin-bottom:-3px;
	}
	.list-7 .lft-side { width:186px; }
	.list-7 li.fl { position:relative; }
	.list-7 .bottom-clr { border-bottom:1px solid #D8D8D8; }
.rem {
	background:url(../img/del-ico.gif) 0 center no-repeat;
	color:#9AAF22;
	font-size:10px;
	text-decoration:none;
	padding-left:12px;
	display:block;
}
.rem:hover { text-decoration:underline; }
	.list-5 .rem {
		position:absolute;
		top:5px;
		right:9px;
	}
.comp {
	background:url(../img/compare-ico.gif) 0 6px no-repeat;
	color:#7C7C7C;
	font-size:10px;
	text-decoration:none;
	padding-left:14px;
	display:block;
}
.comp:hover { text-decoration:underline; }
	.list-5 .comp {
		position:absolute;
		top:5px;
		right:9px;
	}
	.list-7 .tabs-1 { height:28px; }
.block-2 {
	padding:0 0 3px 0;
	border-bottom:1px solid #D8D8D8;
}
	.block-2 b.block {
		padding:13px;
		text-transform:uppercase;
	}
        .block-2 b.block a {
            padding:13px;
            text-transform:uppercase;
            text-decoration: none;
            color:#252525;
        }
	.list-8 li { width:186px; }
	.list-8 a {
		padding:5px 5px 5px 32px;
		display:block;
		width:149px;
		font-size:11px;
		text-decoration:none;
		color:#252525;
		background:url(../img/item-of.gif) 10px 6px no-repeat;
	}
		.list-8 .fst a { text-transform:uppercase; }
		.list-8 a span {
			font-size:11px;
			text-decoration:none;
			color:#818181;
		}
	.list-8 a:hover { background:url(../img/item-of.gif) 10px 6px no-repeat #FFF; }
	.list-8 a.act { background:url(../img/item-is.gif) 10px 6px no-repeat #FFF; }
	.list-8 a.act:hover { background:url(../img/item-no.gif) 10px 6px no-repeat #FFF; }
.rem-all {
	text-transform:uppercase;
	color:#9AAF22;
	font-size:13px;
	text-decoration:none;
	margin:7px 0 0 0;
}
.rem-all:hover { text-decoration:underline; }
.reiting {
	height:15px;
	background:url(/static/img/stars-1.gif);
}
.star-1 { width:17px; }
.star-2 { width:35px; }
.star-3 { width:53px; }
.star-4 { width:71px; }
.star-5 { width:88px; }
.talk { margin:0 0 10px 0; }
	.talk .bot {
		background:url(../img/talk-ico.gif) 10px 4px no-repeat #000;;
		padding:4px 0 4px 47px;
		position:relative;
	}
	.talk p.block {
		line-height:110%;
		font-size:11px;
		color:#FFF;
		font-family:"Tahoma", Arial;
	}
.close {
	background:url(../img/close-ico.gif) right center no-repeat;
	height:15px;
	text-decoration:none;
	padding-right:20px;
	text-decoration:none !important;
	font-size:10px;
	text-decoration:none;
	color:#9AAF22;
}
.close:hover { text-decoration:underline !important; }
		.talk .bot .close {
			position:absolute;
			top:9px;
			right:6px;
			display:none;
		}
		.talk .bot a {
			color:#9AAF22;
			font-size:10px;
			text-decoration:none;
			font-family:"Tahoma", Arial;
		}
		.talk .bot a:hover { text-decoration:underline; }
		.talk .bot span {
			color:#9AAF22;
			padding:0 5px;
			font-size:10px;
			text-decoration:none;
			font-family:"Tahoma", Arial;
		}
	.bot-act .close { display:block !important; }
	.bot-act p.block { color:#808080; }
	.talk .top {
		position:absolute;
		border:1px solid #9AAF22;
		border-top:4px solid #9AAF22;
		height:186px;
		top:-191px;
		left:0;
		z-index:10;
		background:#FFF;
	}
		.talk .top .tp { height:50px; }
			.talk .top .tp .close {
				height:20px;
				padding-top:6px;
				margin:0 5px 0 0;
			}
		.talk .top .overflow {
			height:111px;
			margin:1px 0 0 0;
			overflow:auto;
		}
		.talk .top .tp { height:50px; }
			.talk .top .tp p.fr { width:148px; }
			.talk .top .tp b.block {
				height:19px;
				background:#F8F1B7;
				padding:5px 0 0 6px;
				font-family:"Tahoma", Arial;
				font-size:11px;
			}
.field {
	padding:2px;
	background:#F5F5F5;
}
	.field input {
		width:155px;
		padding-left:35px;
		background:url(../img/two-bubles-ico.gif) 2px 0 no-repeat;
	}
	.list-9 li {
		padding:5px;
		border-bottom:1px solid #F4F4F4;
	}
	.list-9 span {
		font-size:10px;
		color:#7F7F7F;
	}
	.list-9 p {
		clear:both;
		font-size:10px;
	}
.user-side {
	border:1px solid #D8D8D8;
	background:#FFF;
	min-height:520px;
}
* html .user-side { height:520px; }
.popup-1 {
	border:4px solid #252525;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:430px;
	position:absolute;
	top:175px;
	left:260px;
	background:#FFF;
	padding:30px 0 25px 0;
}
	.popup-1 .close {
		position:absolute;
		margin:-20px auto auto 395px;
		text-decoration:none !important;
	}
	.popup-1 p.block {
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
		padding:0 0 13px 0;
	}
.width-1 { width:280px; }
.width-2 { width:382px; }
.green-button {
	background:#9AAF22;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 0;
	width:135px;
	text-align:center;
    cursor:pointer;
}
.green-button-1 {
	background:#9AAF22;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 0;
	text-align:center;
}
.green-button-2 {
	background:url(../img/green-arrow.gif) right 0 no-repeat #9AAF22;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 0 0 6px;
	border:0 none;
	height:20px;
	width:90px;
}
.grey-button {
	background:#252525;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 0;
	width:135px;
	text-align:center;
}
.light-grey-button {
	background:#D7D7D7;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 0;
	width:135px;
	text-align:center;
}
.title-2 {
	background:#FAFAFA;
	padding:20px 10px;
	color:#919191;
	font-size:30px;
	font-weight:normal;
}
	.title-2 a.fr {
		text-transform:uppercase;
		font-size:11px;
		color:#9AAF22;
		text-decoration:none;
	}
	.title-2 a.fr:hover { text-decoration:underline; }
.list-10 {
	background:url(../img/line-1.gif) 0 bottom repeat-x #FAFAFA;
	height:28px;
}
	.list-10 li { float:left; }
	.list-10 a {
		text-transform:uppercase;
		text-decoration:none;
		color:#252525;
		background:#F5F5F5;
		font-size:11px;
		padding:6px 6px 0 12px;
		display:block;
		height:20px;
		border:1px solid #FFF;
		float:left;
		border-bottom:0 none;
	}
	.list-10 a.act, .list-10 a:hover {
		border:1px solid #D8D8D8;
		border-bottom:1px solid #FFF;
		background:#FFF;
	}
	.form-1 .textfield {
		width:180px;
		margin:1px 0 12px 0;
	}
	.form-1 label {
		font-size:10px;
		text-transform:uppercase;
	}
		.popup-1 div.tac label {
			font-size:11px;
			padding:8px 0 0 0;
		}
			.popup-1 div.tac label input {
				position:relative;
				bottom:-3px;
				margin:0 5px 0 0;
			}
.pop-2 {
	position:absolute;
	top:40px;
	right:0;
	width:184px;
	background:#000;
	padding:8px;
	z-index:100;
}
.toll {
	color:#FFF;
	font-size:13px;
	padding:8px 0;
}
	.list-11 li {
		background:#FFF;
		height:33px;
		float:none;
		margin:0 0 3px 0;
		position:relative;
		height:52px;
	}
	.list-11 .close {
		position:absolute;
		bottom:0;
		right:0;
	}
	.list-11 p {
		padding:4px 0 0 60px;
		font-size:13px;
		display:block;
		line-height:110%;
	}
		.list-11 p a {
			color:#2C2FB3;
			font-size:13px;
			text-decoration:none;
		}
		.list-11 p a:hover { text-decoration:underline; }
	.list-11 .imgas {
		position:absolute;
		top:3px;
		left:3px;
	}
		.list-11 .imgas img {
			width:50px;
			height:40px;
		}
.border-top-1 { border-top:1px solid #D8D8D8 !important; }
.prev-next {
	height:16px;
	border:1px solid #D8D8D8;
	border-top:0 none;
	background:#FFF;
	padding:6px 8px 5px 8px;
}
	.prev-next a {
		text-decoration:none;
		text-transform:uppercase;
		color:#252525;
		font-size:11px;
		padding:0 12px;
	}
	.prev-next a:hover { text-decoration:underline; }
	.prev-next a.fl { background:url(../img/prev-raquo.gif) 0 center no-repeat; }
	.prev-next a.fr { background:url(../img/next-raquo.gif) right center no-repeat; }
.value-side {
	height:43px;
	padding:12px 8px 0 0;
	font-size:10px;
}
.value {
	background:url(/static/img/star-of.gif);
	width:80px;
	height:15px;
	margin:0 0 3px 0;
}
	.value div {
		background:url(/static/img/star-on.gif);
		height:15px;
	}
	.value-0 { width:0; }
	.value-1 { width:16px; }
	.value-2 { width:32px; }
	.value-3 { width:48px; }
	.value-4 { width:64px; }
	.value-5 { width:80px; }
.ttl-1 {
	padding:10px 0 0 17px;
	font-size:22px;
	font-weight:normal;
}
	.ttl-1 img {
		position:relative;
		bottom:-3px;
		margin:0 0 0 10px;
	}
.item {
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	background:#FFF;
}
.tabs-2 {
	background:url(../img/line-1.gif) 0 bottom repeat-x;
	height:28px;
}
	.tabs-2 li {
		float:left;
		overflow:hidden;
		padding:0 !important;
		margin:0 !important;
		width:140px;
		overflow:hidden;
	}
	*:first-child+html .tabs-2 li { margin:0 -25px 0 0 !important; }
	.tabs-2 a { display:none; }
		.tabs-2 li a {
			float:left;
			display:block !important;
			background:#F5F5F5;
			border-top:1px solid #F5F5F5;
			border-right:1px solid #F5F5F5;
			height:20px;
			font-size:11px;
			color:#252525;
			text-decoration:none;
			text-transform:uppercase;
			padding:6px 20px 0 20px !important;
			width:120px;
			margin:0 !important;
			text-align:center;
		}
	.tabs-2 a:hover { text-decoration:underline; }
	.tabs-2 a.act {
		background:#FFF;
		border-top:1px solid #D8D8D8;
		border-right:1px solid #D8D8D8;
		height:21px;
	}
	.item table.fl {
		width:415px;
		height:315px;
	}
.desc { width:330px; }
.price-1 {
	padding:4px 8px;
	font-size:29px;
	font-weight:normal;
	background:#FFF7B7;
}
	.price-1 sup {
		font-size:18px;
		bottom:-4px;
		position:relative;
	}
.old-price {
	padding:6px 0 0 15px;
	font-size:13px;
}
	.old-price strike { font-size:13px; }
.save {
	font-size:14px;
	color:#F53636
}
		.item .clear input {
			width:50px;
			margin:5px;
		}
	.item .grey-button {
		width:160px;
		margin:0 20px 0 0;
	}
.white-button {
	font-size:12px;
	color:#252525;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 0;
	background:none;
	border:0 none;
}
.white-button:hover { text-decoration:underline; }
.white-button-1 {
	font-size:12px;
	color:#9AAF22;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 0;
	background:none;
	border:0 none;
}
.bg-1 { background:#F5F5F5; }
	.item .bg-1 { padding:0 0 5px 0; }
	.list-12 li {
		padding:7px;
		text-transform:uppercase;
		font-size:11px;
		border-top:1px solid #F5F5F5;
        width: 100% !important;
	}
	.list-12 li.nobdr { padding:10px 7px; }
		.list-12 li a {
			color:#2C2FB3;
			text-transform:uppercase;
			font-size:11px;
			text-decoration:none;
		}
		.list-12 li a:hover { text-decoration:underline; }
.small {
	font-size:11px;
	color:#BDBDBD;
	padding:10px 7px;
}
.thumb-list {
	border-top:1px solid #D8D8D8;
	padding:0 0 0 2px;
}
	.thumb-list li {
		float:left;
		padding:10px 2px 0 8px;
        width:100px !important;
	}
	.thumb-list a {
		float:left;
		display:block;
		border:1px solid #DADADA;
		width:95px;
		height:80px;
		position:relative;
        text-align: center;
	}
		.thumb-list a img.arrow_up {
			position:absolute;
			top:-9px;
			left:40px;
            display: none;
		}
		.thumb-list .act a img, .thumb-list a:hover img { display:block; margin: 0 auto; }
	.thumb-list .act a, .thumb-list a:hover {
		border:3px solid #DADADA;
		margin:-2px;
	}
.height-1 { height:30px; }
	.table-1 .ttl {
		background:#CCC;
		text-align:left;
		font-size:14px;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
	}
	.table-1 td, .table-1 th { padding:4px 14px; }
	.table-1 th {
		width:180px;
		font-weight:normal;
	}
	.table-1 .dark td, .table-1 .dark th { background:#F5F5F5; }
.hard-desision {
	background:url(../img/person.gif) 20px bottom no-repeat #F9F5D5;
	margin:22px 14px 0 14px;
	border-bottom:22px solid #FFF;
	height:60px;
	padding:20px 0 0 90px;
}
	.hard-desision b.block {
		padding:0 0 5px 0;
		font-size:16px;
		text-transform:uppercase;
	}
	.hard-desision a.fl {
		color:#252525;
		text-decoration:none;
		margin:0 12px 0 0;
		font-size:11px;
		text-transform:uppercase;
		padding:6px 0;
		white-space:nowrap;
	}
		.hard-desision a.fl span {
			color:#5244DE;
			text-decoration:none;
			font-size:11px;
			text-transform:uppercase;
			cursor:pointer;
		}
	.hard-desision a.fl:hover { text-decoration:underline; }
.dec-1 {
	padding-left:35px !important;
	background:url(../img/buble-dec.gif) 0 0 no-repeat;
}
.dec-2 {
	padding-left:35px !important;
	background:url(../img/book-ico.gif) 0 0 no-repeat;
}
.dec-3 {
	padding-left:25px !important;
	background:url(../img/facebook-ico.gif) 0 4px no-repeat;
}
.title-3 {
	font-size:15px;
	text-transform:uppercase;
	padding:20px 0 12px 12px;
}
	.title-3 span {
		font-size:15px;
		text-transform:uppercase;
		color:#685CDD;
	}
.block-3 {
	border:1px solid #D8D8D8;
	background:#FFF;
}
.comments { padding:0 0 20px 0; }
	.comments .person {
		margin:40px 30px 0 30px;
		position:relative;
		width:50px;
	}
	* html .comments .person { margin:40px 30px 0 15px; }
		.comments .person .clouds {
			position:absolute;
			top:-32px;
			right:-26px;
		}
	.comments .block-3 {
		width:600px;
		margin:13px 0 0 0;
		padding:12px;
	}
.clouds {
	background:url(../img/clouds-dec.gif);
	width:55px;
	height:33px;
}
.date {
	font-size:10px;
	color:#898989;
	text-transform:uppercase;
	position:relative;
	top:-2px;
}
		.comments .block-3 b.block {
			font-size:11px;
			text-transform:uppercase;
			margin:0 15px 0 0;
		}
	.comment-value span {
		font-size:11px;
		color:#7F7F7F;
		padding:0 8px 0 0;
	}
	.comment-value .value {
		position:relative;
		top:-2px;
	}
.all-3 {
	text-transform:uppercase;
	font-size:9px;
	color:#3C5A99;
	text-decoration:none;
	position:relative;
	top:-3px;
}
.all-3:hover { text-decoration:underline; }
	.comments .buttons {
		width:625px;
		padding:12px 12px 0 0;
	}
		.comments .buttons .green-button {
			width:auto;
			padding:3px 4px 2px 4px;
		}
.bought {
	background:#9AAF22;
	padding:0 1px;
	margin:2px 0 0 10px;
	color:#FFF;
	font-size:9px;
}
	.comments .bt { padding:5px 0 0 0; }
		.comments .bt .fr {
			color:#8B8B8B;
			font-size:10px;
			text-decoration:none;
		}
		.comments .bt .fr:hover { text-decoration:underline; }
.like {
	background:url(../img/hand-ico.gif) 0 0 no-repeat;
	color:#222FAF;
	font-size:10px;
	text-decoration:none;
	padding:0 0 0 20px;
}
	.like span {
		color:#8B8B8B;
		font-size:10px;
		text-decoration:none;
	}
.like:hover, .like:hover * { text-decoration:underline; }
.tiny-filter {
	padding:4px 0 0 10px;
	font-size:11px;
	color:#9AAF22;
	text-decoration:none;
	background:url(../img/raquo-2.gif) 0 10px no-repeat;
}
.tiny-filter:hover { text-decoration:underline; }
.write-comment {
	width:620px;
	padding:17px 0;
}
	.write-comment strong.block {
		font-size:15px;
		text-transform:uppercase;
	}
.login {
	font-size:11px;
	color:#9AAF22;
	text-decoration:none;
	padding:3px 0 0 10px;
}
.login:hover { text-decoration:underline; }
.your-value {
	background:#F6F6F6;
	padding:4px;
	height:17px;
}
	.your-value .fr {
		font-size:11px;
		color:#8B8B8B;
	}
	.your-value .fl {
		font-size:11px;
		padding:0 10px 0 0;
	}
	.your-value .value {
		padding:0;
		cursor:pointer;
	}
	.write-comment textarea {
		width:615px;
		height:140px;
		margin:10px 0 20px 0;
		border:1px solid #D8D8D8;
		font-size:14px;
		color:#7F7F7F;
	}
	.write-comment .green-button {
		width:auto;
		padding:3px 5px;
		margin:0 10px 0 0;
	}
	.write-comment .light-grey-button {
		width:auto;
		padding:3px 5px;
		margin:0 10px 0 0;
	}
	.write-comment .write label.fr {
		font-size:11px;
		position:relative;
		top:-6px;
	}
		.write-comment .write label.fr input {
			position:relative;
			bottom:-2px;
			margin:0 5px 0 0;
		}
		.write-comment .write label.fr img {
			position:relative;
			bottom:-4px;
			margin:0 5px 0 0;
		}
	.write-comment .write .button { border:0 none; }
.medium-filter {
	background:#F5F5F5;
	border:1px solid #D8D8D8;
	border-top:0 none;
	padding:10px 0 10px 10px;
}
		.medium-filter label input {
			position:relative;
			bottom:-2px;
			margin:0 5px 0 0;
		}
	.medium-filter label.fl {
		width:150px;
		font-size:11px;
		text-transform:uppercase;
	}
		.medium-filter label.fl span {
			color:#818181;
			font-size:11px;
			text-transform:uppercase;
		}
	.medium-filter div.fl {
		width:570px;
	}
		.medium-filter div.fl label {
			display:block;
			width:110px;
			float:left;
			height:22px;
		}
.list-13 { padding:50px 0 0 50px; }
	.list-13 div.fl {
		color:#919191;
		font-size:14px;
	}
	.list-13 li { padding:0 0 30px 0; }
	.list-13 div.fr { width:805px; }
		.list-13 div.fr a.block {
			background:#F5F5F5;
			padding:3px 10px;
			color:#2C2FB3;
			text-decoration:none;
			margin:0 0 1px 0
		}
		.list-13 div.fr a.block:hover { text-decoration:underline; }
	.list-13 div.fr div { padding:4px 0 0 0; }
		.list-13 div.fr div span {
			margin:0 13px 0 0;
			color:#C0C0C0;
			padding:0 0 0 14px;
			background:url(../img/green-check.gif) 0 3px no-repeat;
		}
		.list-13 div.fr div span.finished { color:#9AAF22; }
		.list-13 div.fr div span.on {
			background:none;
			color:#9AAF22;
		}
	.list-14 li { border-bottom:1px solid #D8D8D8; }
	.list-14 a.block {
		width:140px;
		height:180px;
		text-decoration:none;
	}
	.list-14 .width {
		padding:50px 0 0 0;
		width:805px;
	}
	.list-14 .tp {
		/*height:20px;*/
		font-size:10px;
		color:#7F7F7F;
	}
		.list-14 .tp a {
			text-decoration:none;
			color:#2C2FB3;
			font-size:12px;
		}
		.list-14 .tp a:hover { text-decoration:underline; }
.left-guarantee {
	position:relative;
	height:20px;
	background:#EBEBEB;
	margin:0 0 15px 0;
}
	.left-guarantee .status {
		background:#9AAF22;
		height:20px;
		position:absolute;
		top:0;
		z-index:1;
		left:0;
	}
	.left-guarantee .not-left { color:#000 !important; }
	.left-guarantee .fl {
		padding:2px 10px 0 10px;
		color:#FFF;
		z-index:10;
		position:relative;
	}
	.left-guarantee .fr {
		padding:2px 10px 0 10px;
		color:#757575;
		z-index:10;
		position:relative;
	}
		.list-14 .bt div.fl {
			width:390px;
			text-decoration:none;
			color:#2C2FB3;
		}
			.list-14 .bt div.fl a {
				background:#252525;
				padding:0 2px;
				text-transform:uppercase;
				margin:0 0 0 10px;
				text-decoration:none;
				color:#FFF;
			}
			.list-14 .bt p.block b {
				color:#7F7F7F;
				font-weight:normal;
				display:block;
				padding:0 0 5px 0;
			}
			.list-14 .bt p.block span {
				width:140px;
				display:block;
				color:#000;
				font-size:11px;
			}
			.list-14 .bt p.block a {
				color:#2C2FB3;
				font-size:11px;
				text-decoration:none
			}
			.list-14 .bt p.block a:hover { text-decoration:underline }
.two-cols { padding:13px 20px; }
	.two-cols .width { width:445px; }
	.two-cols b.block {
		padding:7px 0 5px 0;
		font-size:17px;
	}
.table-3 {
	border-bottom:1px solid #D8D8D8;
	margin:0 0 13px 0;
}
	.table-3 th {
		width:110px;
		text-align:right;
		padding:7px 13px 7px 0;
		text-transform:uppercase;
		color:#919191;
		font-size:11px;
		font-weight:normal;
		border-top:1px solid #D8D8D8;
	}
	.table-3 th.tac {
		text-align:center;
		vertical-align:top;
		padding:15px 0 0 0;
	}
	.table-3 td {
		padding:7px 13px 7px 0;
		border-top:1px solid #D8D8D8;
		color:#000;
		font-size:13px;
	}
	.table-3 .dark th, .table-3 .dark td { background:#F5F5F5; }
	.table-3 a.fr {
		color:#9AAF22;
		text-transform:uppercase;
		text-decoration:none;
		font-size:10px;
	}
	.table-3 a.fr:hover { text-decoration:underline; }
	.table-3 .textfield { width:100%; }
		.two-cols .bg-1 b.block { padding-left:10px; }
		.two-cols .bg-1 th, .two-cols .bg-1 td { border:0 none; }
		.table-3 td b.block {
			padding:10px 0 5px 0;
			text-transform:uppercase;
			color:#2E26D1;
			font-size:11px;
			font-weight:normal;
		}
		.table-3 td p.block {
			padding:0 0 10px 0;
			color:#000;
		}
		.table-3 td p.block {
			padding:0 0 10px 0;
			color:#000;
		}
		.table-3 td a.block {
			font-size:14px;
			text-decoration:none;
			text-transform:uppercase;
			color:#2E26D1;
		}
		.table-3 td a.block:hover { text-decoration:underline; }
.steps { margin:20px 0 0 0; }
.big-tabs {
	background:#252525;
	height:66px;
}
	.big-tabs li {
		height:66px;
		float:left;
		position:relative;
		width:239px;
	}
	.big-tabs i {
		position:absolute;
		top:1px;
		left:18px;
		font-size:50px;
		font-weight:normal;
		font-style:normal;
		color:#818181;
	}
	.big-tabs a {
		padding:19px 10px 0 53px;
		height:47px;
		text-transform:uppercase;
		font-size:13px;
		color:#FFF;
		text-decoration:none;
		border-left:1px solid #000;
		background:url(../img/black-arrow.gif) 0 center no-repeat;
		cursor:pointer;
	}
		.big-tabs .step-1 a {
			padding:33px 10px 0 53px;
			height:33px;
			border-left:0 none;
		}
		.big-tabs .step-3 a {
			padding:21px 0 0 53px;
			height:45px;
		}
			.big-tabs .step-3 a span {
				font-size:10px;
				color:#929292;
			}
	.big-tabs .step-4 { width:241px; }
	* html .big-tabs li { width:5%; }
	*:first-child+html li { width:25%; }
	* html .big-tabs .step-4 { width:24.8%; }
	*:first-child+html .big-tabs .step-4 { width:24.8%; }
		.big-tabs .step-4 a {
			padding:37px 10px 0 53px;
			height:29px;
		}
			.big-tabs .step-4 a strong {
				color:#9AAF22;
				font-weight:normal;
			}
	.step-of i { color:#FFF; }
	.step-of a { background:none; }
	.step-act a {
		background:#FFF;
		color:#000;
	}
	.step-act i { color:#000; }
.table-2 { margin:10px 0; }
	.table-2 th { text-align:left; }
		.table-2 thead div {
			border-bottom:1px solid #D8D8D8;
			margin:0 13px 0 0;
			text-transform:uppercase;
			padding:17px 0 5px 10px;
			color:#929292;
			font-weight:normal;
		}
		.table-2 .select-location {
			border-bottom:1px solid #D8D8D8;
			margin:0 13px 0 0;
			text-transform:uppercase;
			padding:17px 0 5px 10px;
			color:#929292;
			font-weight:normal;
		}
			.table-2 thead th div { margin:0 13px 0 140px; }
		.table-2 .itm td {
			font-size:16px;
			color:#000;
			padding:0 40px 0 0;
			white-space:nowrap;
			border-bottom:1px solid #D8D8D8;
		}
			.table-2 .itm td sup {
				font-size:10px;
				color:#000;
				position:relative;
				bottom:-2px;
			}
		.table-2 .itm th { border-bottom:1px solid #D8D8D8; }
			.table-2 .itm th a.block {
				width:140px;
				height:125px;
				text-decoration:none;
			}
		.table-2 .itm .tt { margin:20px 0 0 140px; }
			.table-2 .itm .tt a {
				color:#2C2FB4;
				text-decoration:none;
				font-size:12px;
			}
			.table-2 .itm .tt p {
				padding:5px 60px 0 0;
				font-size:10px;
			}
		.table-2 .itm1 td {
			font-size:16px;
			color:#000;
			padding:0 40px 0 0;
			white-space:nowrap;
			border-bottom:1px solid #D8D8D8;
		}
			.table-2 .itm1 td sup {
				font-size:10px;
				color:#000;
				position:relative;
				bottom:-2px;
			}
		.table-2 .itm1 th {
			font-size:16px;
			color:#000;
			padding:5px 40px 5px 10px;
			width:100%;
			border-bottom:1px solid #D8D8D8;
		}
			.table-2 .itm1 th a {
				color:#2C2FB3;
				font-size:12px;
				text-decoration:none;
			}
			.table-2 .itm1 th a:hover { text-decoration:underline; }
		.table-2 .delivery th, .table-2 .delivery td { /*background:#FAFFDD;*/ }
		.table-2 .delivery th { padding:0 15px; }
			.table-2 .delivery th ul { margin:0 0 0 10px; }
			.table-2 .delivery th b.fl {
				display:block;
				padding:6px 0 0 0;
				color:#000;
			}
			.table-2 .delivery th li {
				padding:7px 5px;
				border-top:1px solid #DCE5A7;
				position:relative;
				font-weight:normal;
			}
            .table-2 .delivery .city {
				border-bottom:1px solid #DCE5A7;
            }
            .table-2 .delivery .city .title {
                cursor: pointer;
                margin-left: 0px;
                padding-left: 20px;
                padding-top: 10px;
                padding-bottom: 10px;
            }
            .table-2 .delivery .city label {
                padding-left: 10px;
                line-height: 20px;
            }

            .table-2 .delivery .address_info {
                display: none;
                background:#FAFFDD;
                margin-left: 30px;
                padding-top: 10px;
            }

            .table-2 .delivery .telephone {
                margin-top: 15px;
                margin-left: 30px;
                padding-bottom: 15px;
            }

			.table-2 .delivery th li.act { color:#000; }
				.table-2 .delivery th li input {
					position:absolute;
					top:6px;
					left:-19px;
				}
				.table-2 .delivery th li span.fr {
					font-size:16px;
					position:relative;
					top:-2px;
				}
				.table-2 .delivery th li strike {
					font-size:13px;
					font-weight:normal;
				}
.nomarginlft { margin-left:0 !important; }
.marginrght { margin-right:15px !important; }
.remove {
	padding:2px 30px 3px 0;
	background:url(../img/close-big-ico.gif) right 0 no-repeat;
	color:#929292;
	font-size:10px;
	text-decoration:none;
}
.remove:hover { text-decoration:underline; }
		.table-2 .itm .textfield { width:50px; }
.coupon {
	padding:0 0 0 140px;
	vertical-align:top;
}
	.coupon .fl { width:168px; }
	.coupon b.block {
		padding:8px 0;
		font-size:13px;
		text-transform:uppercase;
	}
	.coupon .textfield {
		width:160px;
		text-transform:uppercase;
		margin:0 0 5px 0;
	}
.green-link {
	background:url(/static/img/small-green-arrow.gif) right 4px no-repeat;
	padding:0 10px 0 0;
	color:#9AAF22;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
}
.green-link:hover { text-decoration:underline; }
.continue {
	font-size:23px;
	font-weight:bold;
	color:#000;
}
.discount {
	vertical-align:top;
	color:#000;
	font-size:10px;
	padding:5px 0 0 5px;
	white-space:nowrap;
}
	.discount .bg-1 {
		vertical-align:top;
		color:#9AAF22;
		font-size:13px;
		text-transform:uppercase;
		margin:-5px 35px 0 -5px;
		padding:5px 30px 5px 5px;
	}
	.discount span.block {
		color:#000;
		font-size:13px;
		text-transform:uppercase;
	}
	.discount strong {
		color:#000;
		font-size:20px;
	}
		.discount strong sup {
			color:#000;
			font-size:12px;
		}
	.blocks b.block {
		padding:12px 0 5px 12px;
		color:#929292;
		text-transform:uppercase;
		font-weight:normal;
		border-bottom:1px solid #D8D8D8;
		margin:0 0 15px 0;
	}
		.blocks b.block span {
			color:#929292;
			text-transform:none;
			font-weight:normal;
		}
	.blocks .form-wrp {
		font-size:12px;
		color:#666;
		padding:0 0 22px 0;
	}
	.blocks .width { width:450px; }
.tiny-form { width:370px; }
	.tiny-form b {
		padding:0 0 10px 100px;
		font-size:13px;
		display:block;
	}
	.tiny-form label.block {
		height:30px;
		text-transform:uppercase;
		padding:3px 0 0 0;
	}
		.tiny-form label.block .textfield {
			width:263px;
			margin:-3px 0 0 0;
		}
	.tiny-form .green-button-2 { padding:1px 13px 1px 3px; }
	.tiny-form .white-button-1 {
		width:80px;
		margin:0 auto auto 100px;
		position:absolute;
	}
	.tiny-form .submit-1 {
		padding:0 0 15px 0 !important;
		margin:0 0 0 100px;
	}
		.tiny-form .submit-1 label.fl {
			color:#666;
			font-size:10px;
			padding:0 0 0 3px;
		}
		.tiny-form .submit-1 .button { margin:0 0 5px 0; }
			.tiny-form .submit-1 label.fl input {
				position:relative;
				bottom:-2px;
				margin:0 5px 0 0;
			}
			* html .tiny-form .submit-1 label.fl input {
				left:-5px;
				margin:0;
			}
			*:first-child+html .tiny-form .submit-1 label.fl input {
				margin:0;
				left:-5px;
			}
		.tiny-form .submit-1 a.fr {
			color:#5E50CB;
			text-decoration:none;
			font-size:10px;
		}
		.tiny-form .submit-1 a.fr:hover { text-decoration:underline; }
	.blocks .submit {
		padding:15px 20px 20px 0;
		border-top:1px solid #D8D8D8;
	}
.list-15 { border-top:1px solid #D8D8D8; }
	.list-15 li {
		width:33%;
		font-size:13px;
		color:#000;
		float:left;
		padding:12px 0;
		position:relative;
		height:40px;
		color:#B2B2B2;
		font-size:10px;
	}
	.list-15 li.fst {
		width:auto;
		height:auto;
		font-size:13px;
		color:#000;
		float:none;
		padding:24px 0 0 5px;
		font-weight:bold;
	}
		.list-15 li input {
			position:absolute;
			top:16px;
			left:0;
		}
		.list-15 li label {
			display:block;
			padding:0 0 0 30px;
		}
.tiny-select { padding:5px 0 24px 0 }
	.tiny-select div.fl {
		color:#000;
		font-size:13px;
		font-weight:bold;
		width:170px;
		padding:0 12px 30px 5px;
	}
	.tiny-select label.fl {
		width:290px;
		color:#000;
		font-size:13px;
		padding:0 0 4px 0;
		width:170px;
	}
		.tiny-select label.fl input {
			position:relative;
			bottom:-2px;
			margin:0 5px 0 0;
		}
.form-2 { padding:30px 20px 0 30px; }
	.form-2 div {
		padding:3px 0 5px 0;
		min-height:30px;
	}
	* html .form-2 div { height:30px; }
	.form-2 label {
		display:block;
		text-transform:uppercase;
		color:#000;
	}
	.form-2 label.fr {
		padding:1px 5px 0 16px;
		color:#7F7F7F;
	}
	.form-2 input.fr {
		width:250px;
		margin:-3px 0 0 0;
	}
	.form-2 input.short-field { width:70px !important; }
	.form-2 .clear {
		width:239px;
		margin:0 0 0 143px;
	}
.error {
	font-size:11px;
	color:#9F0000;
	background:#F7FFC6;
	padding:3px 8px;
	display:none;
}
	.personal .tt {
		margin:0 0 0 105px;
		color:#000;
		font-weight:bold;
	}
	.personal img.fl { margin:0 0 0 28px; }
		.personal .tt i {
			color:#4439D5;
			font-weight:bold;
			font-style:normal;
		}
		.personal .tt div { padding:20px 0 0 0; }
		.personal .tt label {
			padding:0 0 5px 0;
			color:#B6B6B6;
		}
			.personal .tt label input {
				position:relative;
				margin:0 10px 0 0;
				bottom:-2px;
			}
		.personal .tt label.selected { color:#000 !important; }
.final {
	width:410px;
	padding:60px 0 260px 0;
	font-size:14px;
	color:#000;
}
	.final div {
		padding:40px 0 4px 30px;
		font-size:11px;
		text-transform:uppercase;
		background:url(../img/facebook-ico.gif) 0 36px no-repeat;
	}
	.final a {
		color:#393CCC;
		text-decoration:none;
		font-size:14px;
	}
	.final a:hover { text-decoration:underline; }
		.final div a {
			font-size:11px;
			text-transform:uppercase;
		}
.list-16 { margin:-15px 0 0 0; }
	.list-16 label.block {
		padding:9px 20px;
		border-bottom:1px solid #D8D8D8;
		text-transform:uppercase;
	}
		.list-16 label.block input {
			position:relative;
			bottom:-2px;
			margin:0 19px 0 0;
		}
	.list-16 ul {
		padding:0 0 0 50px;
		border-bottom:1px solid #D8D8D8;
	}
		.list-16 ul li {
			background:#F7F7F7;
			border-bottom:1px solid #D8D8D8;
			padding:5px 8px;
		}
		.list-16 ul input {
			position:relative;
			bottom:-2px;
			margin:0 8px 0 0;
		}
			.list-16 ul span.fl span {
				width:200px;
				display:block;
				padding:20px 0 0 21px;
				color:#9F9F9F;
			}
		.list-16 ul img.block { margin:-5px -8px -5px 0; }
		* html .list-16 ul img.block { margin:0; }
* html .ie6-7-fix { top:-17px !important; }
*:first-child+html .ie6-7-fix { top:-17px; }
* html .ie6-7-fix-1 { margin:-15px 0 0 0; }
*:first-child+html .ie6-7-fix-1 { width:520px; top:-17px; bottom:-17px; margin:0 0 -17px 0; }
* html .ie6-7-fix-2 { display:none !important; }
*:first-child+html .ie6-7-fix-2 {  display:none !important; }

.errorlist {
    padding: 0;
    margin: 0;
    list-style-type:none
}

.notfound {
    background-color: #F5F5F5;
    padding-bottom: 20px;
    width: 720px;;
}

.notfound .row {
	padding-bottom: 35px;
}

.notfound .label {
	width: 150px;
	color: #AFAFAF;
    font-size: 11px;
	position: relative;
	float: left;
	text-align: right;
	padding-right: 15px;
	padding-top: 4px;
}

.notfound label {
}

.notfound input[type=text] {
	width: 400px;
	border: 1px solid #D8D8D8;
    font-size: 11px;
	position: relative;
	float: left;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}

.notfound a {
	position: relative;
	float: left;
	color: #AFAFAF;
    font-size: 11px;
	margin-top: 22px;
	padding-left: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.notfound input[type=submit] {
    font-size: 17px;
	position: relative;
	float: left;
	height: 35px;
	font-weight: bold;
	margin-top: 15px;
}

.notfound textarea {
	width: 400px;
	height: 200px;
	border: 1px solid #D8D8D8;
    font-size: 12px;
	float: left;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}

.notfound_head {
    height: 80px;
    background-color: #FAF5D5;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 20px;
}

.notfound_head img {
    padding-left: 60px;
    padding-top: 12px;
    float: left;
    position: relative;
}

.notfound_head div {
    padding-top: 30px;
    padding-right: 15px;
    font-family:"Trebuchet MS", "Times New Roman", Times, serif;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    float: right;
}

.block-list-entry, .block-list-entry li { padding:0; margin:0; }
.block-list-entry { padding: 30px 0 0 30px; }

td.front_img {
    height: 160px;
    width: 176px;
    text-align: center;
    vertical-align: middle;
    border: 0;
    min-height: 0;
}

.list-lessons {}
    .list-lessons td {
        padding-bottom: 0; 
    }
    
    .list-lessons td .bg {
        height: auto;
        padding: 14px;
    }
    
    .list-lessons td .lesson_img {
        float: left;
        padding: 0 5px 5px 0;
    }
    
    .list-lessons td h3 {
        font-size: 18px;
        padding-bottom: 5px;
    }
    
    .list-lessons td .lessons-header {
        font-size: 11px;
        padding-bottom: 7px;
        color: #7c7c7c;
    }
    
    .list-lessons td a {
        text-decoration: none;
    }
    
    .list-lessons td h3 a {
        color: #000;
    }

.lesson-main {
    border: 1px solid #d8d8d8; 
    border-top: 0;
    background: #fff;
    padding: 15px;
}

    .lesson-main .lessons-header {
        font-size: 11px;
        padding-bottom: 7px;
        color: #7c7c7c;
    }

    .lesson-main h1 {
        font-size: 20px;
        padding-bottom: 5px;
    }

span.explanation {
    text-decoration: underline;
    color: #252525;
    /* color: #7c7c7c; */
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
    width: 250px;
}

    #tooltip h3, #tooltip div { margin: 0; }

.buy-now {
    text-decoration: none;
    cursor: pointer!important;
}

.buy-now:hover {
    text-decoration: underline;
}

.lease {
    /* text-transform: uppercase; */
    /*padding-right: 15px;*/
}

.lease span {
    color: #dc001a;
}

.personal_code {
    width: 100%;
    text-align: center;
}

#personal_code_form label {
    display: block;
    color: red;
}
