.bg-preload{
	height:0;
	font-size:0;
	line-height:0;
	background:url(../images/arrow.png) no-repeat -9999px,
	url(../images/sprite.png) no-repeat -9999px,
	url(../images/sprite2.png) no-repeat -9999px,
	url(../images/sprite3.png) no-repeat -9999px,
	url(../images/bg-blocks.png) no-repeat -9999px,
	url(../images/icons.gif) no-repeat -9999px,
	url(../images/icons1.gif) no-repeat -9999px,
	url(../images/icons2.png) no-repeat -9999px,
	url(../images/icons3.png) no-repeat -9999px,
	url(../images/bg-tooltip.png) no-repeat -9999px,
	url(../images/bg-tooltip-small.png) no-repeat -9999px,
	url(../images/bg-box.gif) no-repeat -9999px;
}
/* General reset */
@font-face {
	font-family: 'InterstateGRBold';
	src: url('../fonts/interstategreek-bold-webfont.eot');
	src: url('../fonts/interstategreek-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/interstategreek-bold-webfont.woff') format('woff'),
		url('../fonts/interstategreek-bold-webfont.ttf') format('truetype'),
		url('../fonts/interstategreek-bold-webfont.svg#InterstateGRBold') format('svg');
}
@font-face {
	font-family: 'InterstateGRRegular';
	src: url('../fonts/interstategreek-regular-webfont.eot');
	src: url('../fonts/interstategreek-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/interstategreek-regular-webfont.woff') format('woff'),
		url('../fonts/interstategreek-regular-webfont.ttf') format('truetype'),
		url('../fonts/interstategreek-regular-webfont.svg#InterstateGRRegular') format('svg');
}
* {font-size: 100.01%;}
html,body {height:100%;}
html {font-size: 62.5%;}
body {
	margin:0;
	color:#333;
	font:1.2em  Arial, Helvetica, sans-serif;
	min-width:998px;
	background:#fff url(../images/bg-body-main.gif);
	position:relative;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#007ac9;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button:focus{outline:none;}
button::-moz-focus-inner{
	border: 0;
	padding:0;
}
button{
	width:auto;
	overflow:visible;
	position:relative;
	padding:0;
	margin:0;
	background:none;
	border:none;
	cursor:pointer;
	white-space:nowrap;
}
input[type="reset"]:hover
input[type="submit"]:hover,
button:hover{cursor:pointer;}
button span{cursor:pointer;}
.img{vertical-align:top;}
.button-area:after,
.program-list .list-row:after,
.radio-block li:after,
.checkbox-area li:after,
.button-case:after,
.article-block .atricle-head:after,
.article-columns:after,
.columns-box:after,
.head-title:after,
.simple-block:after,
.add-nav:after,
.section-product:after,
.section-block:after,
.main-columns .block-shadow-large:after,
.bar-area:after,
.main-block:after,
.box-shadow .image-block:after,
.box-white .image-block:after,
.form-filter .row:after,
.block-dark .block-dark-frame:after,
.info-list li:after,
.box-shadow .shadow-holder:after,
.form-new-account .row:after,
.box-shadow .head-row:after,
.top-area .frame:after,
.form-registration .row:after,
.form-registration .radio-list:after,
.three-columns-holder:after,
.place-decor .place-area:after,
.box-shadow .shadow-frame:after,
.twocolumns:after,
.form .row:after,
.radio-listing li:after,
.section-title:after,
.button-space:after,
.form-comment .row:after,
.item-listing li:after,
.slider-area:after,
.tabs-area .tab-content .panel:after,
.navigation-area:after,
.top-area .call-block .holder:after,
.sub-menu li:after{
	content:"";
	clear:both;
	display:block;
}
.height-block{
	overflow:hidden;
	width:1px;
	text-indent:-9999px;
	height:59px;
	display:block;
}
.alignleft{
	float:left;
	margin:0 5px 0 0;
}
.alignright{float:right;}
/* skip */
#skip,
#back-to-top{
	position:absolute;
	top:-9999px;
	left:70px;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#000;
	font-size:13px;
	line-height:16px;
}
#skip:focus,
#back-to-top:focus{
	width:auto;
	height:auto;
	top:5px;
	z-index:99;
}
#back-to-top:focus{
	top:auto;
	bottom:20px;
}
/* General settings */
/* wrapper */
#wrapper{
	width:100%;
	height:100%;
	display:table;
}
/* w1 */
.w1{
	width:100%;
	display:table-row;
}
/* top-area */
.top-area{
	background: url(../images/bg-top-area.gif) repeat-x;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index: 350;
	min-width:998px;
}
.top-area .area-holder{
	background: url(../images/bg-area-b.png) no-repeat 50%;
	height:60px;
	padding:0 0 20px;
}
.top-area .frame{
	margin:0 auto;
	width:850px;
	padding:0 0 0 90px;
}
/* logo */
.logo{
	position:absolute;
	left:50%;
	top:3px;
	background: url(../images/logo.png) no-repeat;
	width: 86px;
	height: 55px;
	text-indent:-9999px;
	margin:0 0 0 -468px;
	overflow:hidden;
	z-index:400;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
/* top-area menu */
.top-area .menu{display:none;}
.box-columns .show-area .close{
	float:right;
	background: url(../images/sprite1.gif) no-repeat 0 -136px;
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:1px;
	display:inline;
}
.box-columns .show-area .close{
	position:absolute;
	right:0;
	top:0;
	float:none;
	background: url(../images/icons2.png) no-repeat 0 -750px;
}
/* top-area area */
.top-area .area{float:right;}
/* top-area btns */
.top-area .area .btns{
	background: url(../images/divider1.gif) no-repeat 100% 0;
	padding:17px 24px 12px 0;
	float:left;
}
/* call-block */
.top-area .call-block{
	float:left;
	margin:0 9px 0 0;
	position:relative;
	height:31px;
	z-index:250;
}
/* call-form-area */
.call-form-area{
	padding:8px 0 0;
	border-top:1px solid #e1e1e1;
}
/* .btns .btn */
.top-area .btns .btn{
	display:inline-block;
	vertical-align:top;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	position:relative;
}
.top-area .btns .btn strong{
	float:left;
	cursor:pointer;
	font-weight:normal;
	background: url(../images/btn-left.png) no-repeat;
	height:31px;
}
.top-area .btns .btn span{
	background: url(../images/btn-right.png) no-repeat;
	width: 16px;
	height: 31px;
	overflow:hidden;
	float:left;
	cursor:pointer;
}
.top-area .btns .btn em{
	cursor:pointer;
	font-style:normal;
	float:left;
	padding:7px 4px 10px 35px;
	letter-spacing:-1px;
}
.top-area .btns .call-block .btn em{background: url(../images/icons.gif) no-repeat 11px 0px;}
.top-area .btns .btn:hover{text-decoration:none;}
.top-area .btns .btn:hover strong{background: url(../images/btn-left-hover.png) no-repeat;}
.top-area .btns .btn:hover span{background: url(../images/btn-right-hover.png) no-repeat;}
.top-area .btns .call-block .btn:hover em{background-position:11px -194px;}
/* call-block popup */
.call-block .popup{
	position:absolute;
	left:-9999px;
	width:238px;
	z-index:350;
	top:35px;
}
.btns .active div.popup{left:-63px;}
.call-block .drop-t{
	background: url(../images/bg-popup-t.png) no-repeat;
	width: 238px;
	height: 19px;
	overflow:hidden;
}
.call-block .drop-b{
	background: url(../images/bg-pop-up-b.png) no-repeat;
	width: 238px;
	height: 20px;
	overflow:hidden;
}
.call-block .drop-c{
	background: url(../images/bg-popup.png) repeat-y;
	width:192px;
	padding:3px 23px 12px;
	font-size:11px;
	line-height:16px;
	color:#636363;
}
.call-block .popup .heading{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
	position:relative;
}
.call-block .popup .heading .title{
	float:left;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	color:#000;
	font-weight:normal;
	padding:2px 0 6px 22px;
	background: url(../images/icons.gif) no-repeat 0 -537px;
}
.call-block .popup .heading .close{
	float:right;
	background: url(../images/icons.gif) no-repeat 0 -406px;
	width:15px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:1px;
}
.call-block .drop-c p{margin:0 0 13px 2px;}
/* call-form */
.call-form .text{
	background: url(../images/bg-call-form.gif) no-repeat;
	width:190px;
	padding:0 1px;
	overflow:hidden;
}
.call-form .row{
	overflow:hidden;
	padding:0 0 4px;
}
.call-form {
	position:relative;
	color:#007ac9;
}
.call-form .text input{
	float:left;
	background:none;
	border:none;
	font-size:11px;
	line-height:14px;
	color:#959595;
	margin:0;
	padding:9px 10px;
	width:170px;
}
.call-form .text .focus{
	font-weight:bold;
	color:#000;
}
.call-form .submit{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.call-form .submit input{
	text-indent:-9999px;
	background: url(../images/bg-call-form.gif) no-repeat 0 -43px;
	width:192px;
	height:32px;
	float:left;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.call-form label{
	display:block;
	padding:0 0 5px;
	color:#898989;
}
.call-form select{
	float:left;
	width:190px;
	margin:0;
	color:#000;
}
/* top-area chat-block */
.top-area .chat-block{float:left;}
.top-area .btns .chat-block .btn em{
	background: url(../images/icons.gif) no-repeat 9px -105px;
	padding-left:34px;
}
.top-area .btns .chat-block .btn:hover em{background-position:9px -287px;}
/* login-area */
#login-area{
	float:left;
	background: url(../images/divider1.gif) no-repeat 100% 0;
	padding:20px 16px 5px;
	font-size:11px;
	line-height:21px;
	color:#fff;
	font-weight:bold;
	list-style:none;
	margin:0;
	height:35px;
}
#login-area li{float:left;}
#login-area li.hover{position:relative;}
#login-area li.hover .drop{display:block;}
#login-area a{
	color:#fff;
	padding:3px 0 0 29px;
	background: url(../images/sprite1.gif) no-repeat 0 -333px;
}
#login-area a .mark{text-decoration:underline;}
/* login-area */
#login-area .drop{
	position:absolute;
	top:-15px;
	left:-4px;
	width:158px;
	display:none;
}
#login-area .drop-t{
	background: url(../images/bg-login-drop-t.png) no-repeat;
	width: 158px;
	height: 45px;
	overflow:hidden;
}
#login-area .drop-b{
	background: url(../images/bg-login-drop-b.png) no-repeat;
	width: 158px;
	height: 22px;
	overflow:hidden;
}
#login-area .drop-c{
	background: url(../images/bg-login-drop-c.png) repeat-y;
	width: 140px;
	padding:0 9px;
}
#login-area .drop-c:after{
	content:"";
	display:block;
	clear:both;
}
#login-area .drop .inner{
	float:left;
	width:140px;
	position:relative;
	margin:-28px 0 -5px;
}
#login-area .drop .heading{
	padding:0 25px 15px 10px;
	font-size:12px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
	text-align:right;
	background: url(../images/arrows.gif) no-repeat 118px 9px;
}
#login-area .drop ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
}
#login-area .drop ul li{
	float:none;
	position:static;
	border-top:1px solid #1a4986;
	width:100%;
	vertical-align:top;
	background:none;
}
#login-area .drop ul .logout{
	background:#335d93;
	border-top:1px solid #486e9e;
}
#login-area .drop ul a{
	background:none;
	padding:0;
	display:block;
	color:#fffefe;
	text-align:right;
	width:140px;
}
#login-area .drop ul a span{
	padding:6px 15px 8px 26px;
	background: url(../images/icons1.gif) no-repeat 9px 5px;
	display:block;
	cursor:pointer;
	width:99px;
}
#login-area .drop ul .phone a span{background-position:9px -678px;}
#login-area .drop ul .internet a span{background-position:9px -78px;}
#login-area .drop ul .tv a span{background-position:9px -177px;}
#login-area .drop ul .orders a span{background-position:9px -277px;}
#login-area .drop ul .profile a span{background-position:9px -377px;}
#login-area .drop ul .logout a span{
	background-position:9px -471px;
	padding:12px 15px 10px 26px;
}
#login-area .drop ul  a:hover{
	text-decoration:none;
	background:#0d3e7f;
}
#login-area .drop ul .bill a:hover span{background-position:9px -778px;}
#login-area .drop ul .phone a:hover span{background-position:9px -578px;}
#login-area .drop ul .internet a:hover span{background-position:9px -878px;}
#login-area .drop ul .tv a:hover span{background-position:9px -975px;}
#login-area .drop ul .orders a:hover span{background-position:9px -1076px;}
#login-area .drop ul .profile a:hover span{background-position:9px -1177px;}
#login-area .drop ul .logout a:hover span{background-position:9px -1271px;}
#login-area .drop ul .logout a:hover{background:#335d93;}
/* header */
#header{
	position:absolute;
	left:0;
	top:90px;
	width:100%;
	z-index:300;
	min-width:998px;
}
#header .header-holder{
	width:942px;
	margin:0 auto;
}
/* tabs-area */
.lightbox .shadow,
.tabs-area .shadow{
	background: url(../images/bg-shadow.png) repeat-x;
	height:2px;
	overflow:hidden;
}
/* tabs-area headine */
.tabs-area .headine{
	width:100%;
	position:relative;
	z-index:10;
}
.tabs-area .headine:after{
	content:"";
	display:block;
	clear:both;
}
/* tabset */
.tabs-area .headine .tabset{
	float:left;
	list-style:none;
	margin:3px 0 0;
	white-space:nowrap;
	padding:0;
	font:12px/16px InterstateGRBold, Arial, Helvetica, sans-serif;
}
.tabs-area .headine .tabset li{float:left;}
.tabs-area .headine .tabset a{
	display:block;
	color:#898989;
	background: url(../images/bg-tabset.gif) no-repeat;
	outline:none;
}
#main .tabset{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
}
#main .tabset a{color:#007ac9;}
.tabs-area .headine .tabset a span{
	display:block;
	padding:12px 17px 6px;
	background: url(../images/bg-tabset.gif) no-repeat 100% -44px;
	cursor:pointer;
}
.tabs-area .headine .tabset a:hover,
.tabs-area .headine .tabset .active a{
	text-decoration:none;
	color:#007ac9;
	margin:-3px 0 -1px;
	position:relative;
	background-position:0 -87px;
}
#main .tabset a:hover,
#main .tabset .active a{color:#363636;}
.tabs-area .headine .tabset a:hover span,
.tabs-area .headine .tabset .active a span{
	padding:15px 17px 7px;
	background-position:100% -137px;
}
/* tab-content */
.tabs-area .tab-content{
	border:1px solid #e1e1e1;
	background:#fff;
	padding:5px 5px 2px;
}
.tabs-area .tab-content-bg{
	border:none;
	background:none;
	padding:0;
}
#main .tabs-area .tab-content{
	padding:5px;
	position:relative;
	z-index:1;
}
#main .tabs-area .tab-content-bg{padding:0;}
.tabs-area .tab-content .panel{
	background: url(../images/bg-nav.gif) no-repeat;
	width: 910px;
}
/* navigation */
.tabs-area .tab-content .navigation{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	letter-spacing:-1px;
	font:15px/19px InterstateGRRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
}
.tabs-area .navigation li{
	float:left;
	padding:10px 5px 1px 7px;
	background: url(../images/separator2.png) no-repeat;
	position:static;
}
.tabs-area .navigation li.home{
	background:none;
	padding:20px 15px 17px;
}
.tabs-area .navigation li.home a{
	padding:0 0 0 5px;
	background:none;
	float:left;
}
.tabs-area .navigation li img{display:block;}
.tab-content .navigation a{
	color:#fff;
	float:left;
}
.tab-content .navigation a span{
	float:left;
	padding:10px 7px 18px;
	cursor:pointer;
}
.tab-content .navigation a em{
	background: url(../images/arrows.gif) no-repeat 100% -87px;
	padding:0 20px 0 0;
	font-style:normal;
	cursor:pointer;
}
.tab-content .navigation > .selected > a,
.tab-content .navigation > li > a:hover,
.tab-content .navigation > li.active > a,
.tab-content .navigation > li.hover > a{
	background:#fff url(../images/bg-nav-hover.gif) no-repeat;
	text-decoration:none;
	color:#007ac9;
}
.tab-content .navigation .selected a span,
.tab-content .navigation a:hover span,
.tab-content .navigation li.active a span,
.tab-content .navigation li.hover a span{background: url(../images/bg-nav-hover.gif) no-repeat 100% -55px;}
.tab-content .navigation a:hover em,
.tab-content .navigation .selected a em,
.tab-content .navigation li.active a em,
.tab-content .navigation li.hover a em{background-position:100% -191px;}
.tab-content .navigation .home a:hover,
.tab-content .navigation li.active .link-home,
.tab-content .navigation li.hover .link-home{background:none;}
.tab-content .navigation ul a span{
	float:left;
	padding:0 16px 0 0;
	cursor:pointer;
	background:none !important;
}
.tab-content .navigation ul a em{
	padding:9px 0 9px 16px;
	height:17px;
	float:left;
	font-style:normal;
	cursor:pointer;
	background:none;
}
.tab-content .navigation li .selected a span,
.tab-content .navigation ul a:hover span,
.tab-content .navigation li li.active a span,
.tab-content .navigation ul .hover a span{background: url(../images/bg-buttons.gif) no-repeat 100% -35px !important;}
.tab-content .navigation li .selected a em,
.tab-content .navigation ul a:hover em,
.tab-content .navigation li li.active a em,
.tab-content .navigation ul .hover a em{background: url(../images/bg-buttons.gif) no-repeat;}
.navigation .drop{
	position:absolute;
	left:-6px;
	top:55px;
	width:940px;
	display:none;
	z-index:9;
}
.navigation > .selected > .drop{
	display:block !important;
	z-index:5;
}
.navigation .active .drop{display:block;}
.navigation .drop .holder{
	padding:0 5px;
	border:solid #e1e1e1;
	border-width:0 1px 1px 1px;
	background:#fff url(../images/bg-drop1.gif) repeat-x 0 100%;
	width:930px;
}
.navigation .drop .holder:after{
	content:"";
	display:block;
	clear:both;
}
.navigation .drop ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	font:13px/17px Arial, Helvetica, sans-serif;
	text-transform:none;
	letter-spacing:0;
}
.navigation .drop ul ul{background:#fff;}
.navigation .drop ul li{
	background:none;
	padding:5px 1px;
}
.navigation .drop ul a{
	color:#007ac9;
	float:left;
	z-index:10;
}
.navigation li .drop a:hover,
.navigation li.hover .drop a{background:none;}
.navigation .drop ul a:hover,
.navigation .drop ul a,
.navigation .drop ul .has-drop a,
.navigation li.has-drop a:hover{background: url(../images/arrow-drop.gif) no-repeat 50% -999px;}
.navigation li .drop ul li.hover a{
	background-position:50% 100%;
	margin:0 0 -15px;
	padding-bottom:15px;
	position:relative;
}
.tab-content .navigation li li.selected a,
.tab-content .navigation li li.active a,
.tab-content .navigation li li.hover a,
.navigation li.active li a:hover{
	text-decoration:none;
	color:#000;
}
.tab-content .navigation li li.selected li a,
.tab-content .navigation li li.hover li a,
.tab-content .navigation li li.active li a,
.tab-content .navigation li li li a{color:#007ac9;}
.tab-content .navigation li li li a:hover{color:#000;}
/* secondary drop */
.navigation .drop .drop{
	left:0;
	top:45px;
	display:none;
}
.navigation .drop .drop .holder{
	background-position:0 0;
	width:100%;
	padding:25px 0 0;
	overflow:hidden;
}
.navigation .drop .drop .col{
	float:left;
	width:211px;
	padding:0 10px 0 19px;
	background: url(../images/separator3.gif) no-repeat 100% 4px;
	min-height:208px;
}
* html .navigation .drop .drop .col{height:208px;}
.navigation .drop .drop .col .title,
.navigation .drop .drop .static-block .title{
	display:block;
	font:12px/16px InterstateGRRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 10px;
	color:#898989;
}
.navigation .drop .drop ul{
	font-size:12px;
	line-height:16px;
}
.navigation .drop .drop ul li {
	padding:7px 0;
	float:none;
}
.navigation li li.selected .drop a,
.navigation li li.active .drop a,
.navigation li li.has-drop.selected .drop a,
.navigation li li.has-drop.active .drop a,
.navigation .drop .drop ul a,
.navigation li .drop ul li.selected .drop a,
.navigation li .drop ul li.active .drop a,
.navigation li .drop ul li.hover .drop a{
	float:none;
	background:none;
	color:#007ac9;
	padding:0;
	margin:0;
}
.tab-content .navigation .drop .drop ul a:hover{
	padding:0;
	position:static;
	margin:0;
	background:none;
	color:#000;
}
.navigation .drop .drop .col1{width:191px;}
.navigation .drop .drop .static-block{
	float:left;
	width:216px;
	background: url(../images/bg-drop-block.gif) no-repeat;
	font-size:12px;
	line-height:20px;
	padding:0 5px 16px 19px;
}
.navigation .drop .drop .static-block .title{
	position:relative;
	margin:0 0 -18px;
	z-index:5;
}
.navigation .drop .drop .static-block .visual{
	margin: 0 0 0 -8px;
	position:relative;
}
.navigation .drop .drop .static-block img{display:block;}
.navigation .drop .static-block .heading{display:block;}
.navigation .drop .static-block .heading a{float:none;}
.navigation .drop .static-block .heading a:hover{
	margin:0 !important;
	padding:0 !important;
	background:none;
}
.navigation .drop .static-block p{
	margin:0;
	padding:0 0 39px;
}
.navigation .drop .static-block .price{
	display:block;
	font-weight:bold;
	color:#000;
	line-height:18px;
}
.navigation .drop .static-block .price strong{
	font-size:14px;
	color:#007ac9;
}
.navigation li.active{position:static !important;}
/* register */
#header .register{
	float:right;
	padding:8px 0 0;
}
#header .register .title{
	float:left;
	font-size:13px;
	line-height:34px;
	color:#007ac9;
	font-weight:normal;
	text-transform:none;
	padding:0 4px 0 0;
}
#header .register .btn-register{
	float:left;
	background: url(../images/btn-register.png) no-repeat;
	width:120px;
	height: 30px;
	padding:0 16px 2px 11px;
	color:#fff;
	text-transform:uppercase;
	font:12px/34px InterstateGRBold, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#header .register .btn-register:hover{background: url(../images/btn-register-hover.png) no-repeat;}
/* search-form */
.search-form{
	float:right;
	background: url(../images/bg-search.gif) no-repeat;
	width:193px;
	margin:13px 12px 0 0;
	display:inline;
	padding:1px;
	position:relative;
}
.search-form .holder{width:193px;}
.search-form .holder:after{
	content:"";
	display:block;
	clear:both;
}
.search-form .text{
	float:left;
	background:none;
	margin:0;
	border:none;
	font-size:11px;
	line-height:15px;
	color:#959595;
	text-transform:uppercase;
	padding:8px 6px;
	width:141px;
	outline:none;
}
.search-form .focus{
	text-transform:none;
	font-weight:bold;
	color:#000;
}
.search-form .submit{
	float:left;
	background: url(../images/bg-search.gif) no-repeat 1px -53px;
	padding:3px 9px 3px 10px;
}
.search-form .submit input{
	text-indent:-9999px;
	background: url(../images/bg-search.gif) no-repeat 0 -94px;
	width:21px;
	height:21px;
	font-size:0;
	float:left;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.search-form .parent-focus .submit input{background-position:-70px -94px;}
/* search-form drop */
.search-form .drop{
	position:absolute;
	right:-18px;
	top:32px;
	width:355px;
	display:none;
}
* html .search-form .drop{right:-22px;}
.search-form .drop-t{
	background: url(../images/bg-search-drop-t.png) no-repeat;
	width: 358px;
	height: 18px;
	overflow:hidden;
}
.search-form .drop-b{
	background: url(../images/bg-search-drop-b.png) no-repeat;
	width: 358px;
	height: 18px;
	overflow:hidden;
}
.search-form .drop-c{
	background: url(../images/bg-search-drop-c.png) repeat-y;
	width: 340px;
	padding:0 9px;
}
.search-form .drop .heading{
	height:1%;
	overflow:hidden;
	padding:3px 10px 9px 15px;
	position:relative;
}
.search-form .drop .heading .title{
	float:left;
	font:12px/16px InterstateGRRegular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#363636;
}
.search-form .drop .heading .close{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/icons.gif) no-repeat 0 -406px;
	width:14px;
	height:14px;
}
.search-form .drop ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:16px 5px 0;
	background: url(../images/bg-drop-block.gif) no-repeat -460px 0;
}
.search-form .drop ul li{
	vertical-align:top;
	width:100%;
}
.search-form .drop ul li a{
	display:block;
	height:1%;
	overflow:hidden;
	padding:5px;
}
.search-form .drop ul li img{
	float:left;
	margin:0 10px 0 0;
}
.search-form .drop ul a .title{
	font-size:12px;
	line-height:16px;
	color:#007ac9;
	padding:5px 0 0;
	display:block;
}
.search-form .drop ul a .txt{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#636363;
}
.search-form .drop ul a:hover{
	text-decoration:none;
	background: url(../images/bg-search-drop-hover.gif) no-repeat;
}
.search-form .drop ul a:hover .title,
.search-form .drop ul a:hover .txt{color:#fff;}
/* shoping-card */
.tabs-area .headine .shoping-card{
	float:right;
	width:222px;
	position:relative;
	z-index:500;
}
.tabs-area .headine .shoping-card .holder{
	border:1px solid #e1e1e1;
	background:#fff;
	font-size:11px;
	line-height:14px;
	width:220px;
	position:relative;
}
.tabs-area .headine .shoping-card .holder:after{
	content:"";
	display:block;
	clear:both;
}
.tabs-area .headine .shoping-card > .holder > a{
	background:#fff url(../images/sprite1.gif) no-repeat 9px -477px;
	padding:9px 14px 7px 41px;
	float:left;
	width:165px;
	font-weight:bold;
}
.tabs-area .headine .shoping-card > .holder > a > span{
	float:left;
	background: url(../images/arrows.gif) no-repeat 100% -201px;
	padding-right:15px;
	cursor:pointer;
	width:150px;
}
.tabs-area .headine .shoping-card > .holder > a:hover{
	color:#000;
	text-decoration:none;
}
.tabs-area .headine .shoping-card > .holder > a:hover > span,
.shoping-card div.holder:hover > a > span{background-position:100% -311px;}
/* shoping-card .drop */
.shoping-card .drop{
	position:absolute;
	top:30px;
	right:-1px;
	min-width:269px;
	border:1px solid #e1e1e1;
	padding:5px;
	background:#fff;
	display:none;
	z-index:500;
}
.shoping-card .drop .drop-holder{background:#fff;}
.shoping-card .drop .drop-holder .text{
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#898989;
	text-align:center;
	padding:143px 0;
}
.shoping-card div.holder:hover > a{
	padding-bottom:8px;
	margin-bottom:-1px;
	position:relative;
	z-index:505;
	color:#000;
	text-decoration:none;
}
.shoping-card div.holder:hover .drop{display:block;}
/* languages */
#lang,
#footer .lang{
	float:left;
	width: 70px;
	position:relative;
	margin:5px -4px 0;
	display:inline;
	list-style:none;
	padding:0;
}
* html #lang{margin-right:-7px;}
#lang li,
#footer .lang li{
	float:left;
}
#lang img,
#footer .lang img{display:block;}
#lang a,
#footer .lang a{
	display:inline-block;
	vertical-align:top;
	width:34px;
	height:29px;
	padding:21px 18px 4px;
	cursor:pointer;
}
#lang a:hover,
#lang li.hover a{
	background: url(../images/bg-lang.png) no-repeat;
	width:34px;
}
#lang li.hover{background:none;}
#lang li.hover .drop{display:block;}
#lang a span,
#footer .lang a span{
	float:left;
	padding:0 16px 0 0;
	background: url(../images/sprite1.gif) no-repeat 100% 5px;
	height:29px;
	position:relative;
}
/* languages drop */
#lang .drop{
	position:absolute;
	top:54px;
	left:0;
	width:70px;
	display:none;
}
#lang .drop ul{
	list-style:none;
	margin:0;
	padding:8px 10px 1px 19px;
	background: url(../images/bg-lang-drop.png) repeat-y;
	width:41px;
}
#lang .drop ul li{float:none;}
#lang .drop .drop-b{
	background: url(../images/bg-lang-drop-b.png) no-repeat;
	width: 70px;
	height: 18px;
	overflow:hidden;
}
#lang .drop ul a{
	background:none;
	float:none;
	padding:0;
	width:auto;
	height:auto;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:60px 0 0;
	z-index:200;
	min-height:300px;
}
.main-holder{
	height:1047px;
	width:998px;
	margin:0 auto;
	position:relative;
}
.m1{
	width: 1600px;
	margin:0 -301px;
	position: relative;
}
.main-area{padding:200px 0 0;}
.main-area.shadow{background: url(../images/bg-top-bar.png) no-repeat 50% 190px;}
.inner .main-area.shadow{background-position:50% 25px;}
.inner .main-area{padding-top:35px;}
.main-place{
	background:#fff;
	width:100%;
	border-top:1px solid #d5d5d5;
	padding:20px 0 0;
}
.main-block.main-gray{
	background:#fff url(../images/bg-main-place-gray.gif) repeat-y 50% 0;
	margin-top:-20px;
	padding-top:20px;
}
/* content */
#content{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:5;
}
/* banners block */
.banners-block{
	overflow:hidden;
	width:960px;
	margin:0 auto;
	font:11px/16px Arial, Helvetica, sans-serif;
	position:relative;
}
.banners-block .block{
	width:302px;
	margin:0 17px 0 0;
	float:left;
	overflow:hidden;
}
.box-shadow .head-block,
.banners-block .head-block{
	padding:10px;
	letter-spacing:-1px;
}
.box-shadow .head-block h2,
.banners-block .head-block h2{margin:0;}
.banners-block .block .shadow-frame{background:none;}
.banners-block .block:hover .shadow-frame{ /* background:#e5e4e4 url(../images/bg-shadow-frame.gif) repeat-x; */}
.banners-block .block .holder{
	padding:18px 9px 18px 19px;
	width:274px;
	height:96px;
	overflow:hidden;
	background:url(../images/bg-block.png) no-repeat;
}
.banners-block .block:hover .holder,
.banners-block .block.hover .holder{background:url(../images/bg-block-h.png) no-repeat;}
.banners-block .block .title{
	color:#bf2296;
	display:block;
	padding:0 0 28px;
	font:18px/20px 'InterstateGRBold', Arial, Helvetica, sans-serif;
}
.banners-block .block .title span{font-size:14px;}
/* banners-block box-shadow */
.cart-collaterals .box-shadow .shadow-holder,
.banners-block .box-shadow .shadow-holder{padding:5px;}
/* image-holder */
.banners-block .image-holder{position:relative;}
.banners-block .image-holder.indent{margin:-12px 0 -5px -13px;}
.banners-block .image-holder img{vertical-align:top;}
.banners-block .image-holder .button{
	position:absolute;
	left:10px;
	bottom:10px;
}
.banners-block .image-holder .text-pos{
	position:absolute;
	left:10px;
	top:10px;
	width:170px;
}
.banners-block .image-holder .right{
	right:10px;
	left:auto;
}
.banners-block .image-holder .title{
	display: block;
	font: 18px/20px 'InterstateGRBold',Arial,Helvetica,sans-serif;
	padding: 0 0 15px;
	color:#000;
}
.banners-block .form-shop{margin:0;}
.form-shop .row{
	overflow:hidden;
	padding:0 0 5px;
} 
/* play */
.banners-block .play,
.play{
	position:absolute;
	left:50%;
	top:50%;
	margin:-31px 0 0 -31px;
	width:62px;
	height:62px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite.png) no-repeat -200px -3450px;
}
.simple-gallery{
	width:268px;
	position:relative;
}
.simple-gallery .gallery-holder{
	width:268px;
	overflow:hidden;
}
.simple-gallery .gallery-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
.simple-gallery .gallery-list li{
	float:left;
	width:268px;
}
.simple-gallery .link-prev,
.simple-gallery .link-next{
	position:absolute;
	top:-50px;
	left:219px;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	z-index:999;
	background:url(../images/sprite.png) no-repeat -3px -140px;
}
.simple-gallery .link-next{
	left:244px;
	background-position: -82px -140px;
}
.simple-gallery .link-prev:hover{background-position: -57px -140px;}
.simple-gallery .link-next:hover{background-position: -28px -140px;}
.simple-gallery p{margin:0;}
.visual img{display:block;}
.banners-block .visual{
	float:left;
	padding:0 12px 0 0;
	overflow:hidden;
}
.banners-block .text{overflow:hidden;}
* html .banners-block .text{
	height:1%;
	overflow:visible;
}
.banners-block .text strong{
	display:block;
	padding:0 0 15px;
	font:18px/20px 'InterstateGRBold', Arial, Helvetica, sans-serif;
}
.banners-block p{margin:0;}
.banners-block a{
	cursor:pointer;
	position:relative;
}
.banners-block form{
	position:relative;
	display:block;
	margin:-9px 0 0;
}
/* slides */
.slide-section{
	width:1598px;
	background:url(../images/bg-slider-section.png) no-repeat;
	height:467px;
	overflow:hidden;
	padding:27px 0 0;
	margin:0 0 -102px;
	position:relative;
}
.slide-section .inner-holder{
	width:960px;
	height:335px;
	margin:0 auto;
	padding:0 10px 0 0;
}
.slide-section .inner-holder .shadow{
	position:absolute;
	top:0;
	left:960px;
	width:10px;
	height:336px;
	background: url(../images/bg-slide.png) no-repeat;
	z-index:10;
}
.slide-section .inner-frame{
	width:9999px;
	height:335px;
	overflow:hidden;
	position:relative;
}
/* slide */
.slide-section .slide{
	float:left;
	background: url(../images/bg-slide.png) no-repeat;
	padding:10px 0 0 20px;
	width:220px;
	color:#363636;
	font-size:12px;
	line-height:20px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
/* static-block */
.slide-section .static-block{
	padding:0 9px 20px;
	height:246px;
	width:203px;
	position:relative;
}
.slide-section .headline{
	height:60px;
	position:relative;
	overflow:hidden;
}
.slide-section .open-close{
	display:block;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none !important;
	cursor:pointer;
	font:15px/55px 'InterstateGRRegular', Arial, Helvetica, sans-serif;
	height:60px;
	padding:0 12px;
	background:url(../images/sprite.png) no-repeat 100% -189px;
}
.slide-section .open-close:hover{text-decoration:none;}
.slide-section  .active .open-close{width:536px;}
.slide-section .narrow-item .open-close{background-position:0 -189px;}
.slide-section .big-open-close{
	position:absolute;
	top:0;
	left:0;
	width:536px;
	padding:0 12px;
	font:15px/55px 'InterstateGRRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	height:60px;
	text-transform:uppercase;
	background:url(../images/sprite.png) no-repeat 100% -298px;
	z-index:5;
	display:none;
}
.slide-section .green .big-open-close{background-position:100% -379px}
.slide-section .pink .big-open-close{background-position:100% -460px}
.slide-section .gray .big-open-close{background-position:100% -542px}
.slide-section .big-open-close:hover{text-decoration:none;}
.slide-section .visual{margin:0 0 6px;}
.slide-section .heading{
	color:#007ac9;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
}
.slide-section .heading a{text-decoration:underline;}
.slide-section .heading a:hover{text-decoration:none;}
.slide-section .price{
	position:absolute;
	bottom:19px;
	left:7px;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.slide-section .price strong{
	color:#007ac9;
	font-size:14px;
}
.slide-section p{margin:0;}
.container{
	overflow:hidden;
	width:100%;
	position:relative;
}
.slide-section .col{
	float:left;
	width:135px;
	background:url(../images/separator.gif) no-repeat;
	padding:17px 19px;
	height:256px;
}
.slide-section .first-child{background:none;}
/* block */
.slide-section .block{
	position:absolute;
	top:0;
	left:221px;
	display:none;
	width:348px;
}
.slide-section .block .title{
	display:block;
	padding:0 0 8px;
	font:bold 16px/21px Arial, Helvetica, sans-serif;
}
.slide-section .block ul{
	margin:0;
	padding:0 0 17px;
	list-style:none;
}
.slide-section .block li{
	vertical-align:top;
	height:1%;
	padding: 0 0 6px;
}
.slide-section .block a{color:#007ac9;}
.slide-section .active .block{display:block;}
.slide-section .selected .slide{
	width:auto;
}
.slide-section .selected .slide.active{
	width:auto;
}
/* main gallery */
.main-gallery{
	width:1600px;
	overflow:hidden;
	position:relative;
	margin:0 0 -610px;
}
/* gallery-holder */
.main-gallery .gallery-holder{
	width:1600px;
	overflow:hidden;
}
/* gallery-list */
.main-gallery .gallery-list{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:1600px;
	height:1100px;
}
.main-gallery .gallery-list img{display:block;}
.main-gallery .gallery-list li{
	width:1600px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	height:1100px;
	z-index:1;
}
.main-gallery .gallery-list li.active{z-index:2;}
.main-gallery .gallery-list li .wrap{
	background: url(../images/bg-body.gif);
	width:1600px;
	height:1100px;
	overflow:hidden;
}
.gallery-small .gallery-link{
	position:absolute;
	left:50%;
	margin:-100px 0 0 -480px;
	top:140px;
	width:960px;
	height:375px;
	z-index:3;
	background: url(../images/none.gif);
	overflow:hidden;
}


.main-gallery .gallery-list .gallery-link{
	position:absolute;
	left:50%;
	margin:0 0 0 -480px;
	top:140px;
	width:960px;
	height:375px;
	z-index:3;
	background: url(../images/none.gif);
	overflow:hidden;
}
.main-gallery .gallery-list .small-img{margin:109px 0 0 198px;}
/* switcher */
.switcher{
	position:absolute;
	top:457px;
	left:344px;
	height:17px;
	z-index:999;
	width:500px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery-small .switcher{
	top:auto;
	left:auto;
	right:15px;
	bottom:30px;
	width:auto;
}
.switcher ul{
	margin:0;
	padding:0;
	list-style:none;
}
.switcher li{
	float:left;
	width:17px;
	padding:3px 3px 0 0;
	height:17px;
}
.switcher li a{
	width:17px;
	text-indent:-9999px;
	overflow:hidden;
	height:17px;
	display:block;
	background:url(../images/bg-switcher.png) no-repeat;
	cursor:pointer;
}
.switcher li a:hover,
.switcher li.active a{background: url(../images/bg-switcher-hover.png) no-repeat;}
/* switcher drop */
.switcher .drop{
	position:absolute;
	bottom:17px;
	left:-39px;
	width:237px;
	display:none;
}
.switcher .drop .drop-t{
	background: url(../images/bg-switcher-popup-t.png) no-repeat;
	width: 237px;
	height: 4px;
	overflow:hidden;
}
.switcher .drop-b{
	background: url(../images/bg-switcher-popup-b.png) no-repeat;
	width: 237px;
	height: 11px;
	overflow:hidden;
}
.switcher .drop-c{
	border:solid #e1e1e1;
	border-width:0 1px;
	background:#fff;
	padding:2px 5px 3px;
	width:225px;
	overflow:hidden;
}
.switcher .drop-c img{
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 0 0;
}
.switcher .drop-c .txt{
	display:inline-block;
	vertical-align:middle;
	width:127px;
	font-size:12px;
	line-height:16px;
	color:#363636;
}
.switcher .drop-c .txt .title{
	display:block;
	color:#007ac9;
}
.switcher .drop-c .txt .title a{
	color:#007ac9;
	text-indent:0;
	background:none;
	width:auto;
	height:auto;
}
.switcher .drop-c .txt p{margin:0;}
.switcher li.hover{position:relative;}
.switcher li.hover .drop {display:block;}
/* sidebar */
#sidebar{
	position:absolute;
	top:173px;
	left:1048px;
	width:222px;
	background:url(../images/bg-sidebar-t.png) no-repeat;
	z-index:999;
}
#sidebar .holder{
	background:url(../images/bg-sidebar-b.png) no-repeat 0 100%;
	padding:5px 0 8px;
}
#sidebar .frame{
	background:url(../images/bg-sidebar-c.png) repeat-y;
	padding:0 1px 5px;
	width:220px;
}
#sidebar .heading{
	padding:0 1px 10px;
	position:relative;
	margin:0 0 -10px;
	background:url(../images/pointer.png) no-repeat 16px 100%;
}
#sidebar .heading h2{
	margin:0;
	padding:10px 41px;
	color:#363636;
	font:15px/26px 'InterstateGRRegular', Arial, Helvetica, sans-serif;
	background:#fff url(../images/sprite.png) no-repeat 13px -625px;
}
/* box */
#sidebar .box{
	background:url(../images/bg-sidebar-box.gif) repeat-x;
	padding:20px 15px 1px;
	font-size:0.917em;
	line-height:1.273em;
}
#sidebar .box p{margin:0 0 6px;}
/* login-form */
.login-form{display:block; padding:5px 0 11px;}
.main-columns .login-form{padding-bottom:0;}
.login-form .field{
	display:block;
	overflow:hidden;
	margin:0 0 5px;
	position:relative;
	width:190px;
	background:url(../images/sprite.png) no-repeat -321px -144px;
}
.login-form .field input{
	float:left;
	color:#959595;
	font:11px/14px Arial, Helvetica, sans-serif;
	height:14px;
	padding:8px 10px;
	width:170px;
	background:none;
	border:0;
}
.input-placeholder-text{
	padding:8px 10px;
	left:0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.login-form .row{
	overflow:hidden;
	padding:0 0 22px;
	width:100%;
}
.main-columns .login-form .row{padding-bottom:40px;}
.btn-submit{
	float:right;
	width:64px;
	height:32px;
	text-align:center;
	color:#fffefe;
	cursor:pointer;
	padding:0 0 1px;
	text-transform:uppercase;
	border:0;
	background:url(../images/btn-submit.gif) no-repeat;
	font:10px/32px 'InterstateGRBold', Arial, Helvetica, sans-serif;
}
.btn-submit:hover,
.btn-submit.hover{background:url(../images/btn-submit-h.gif) no-repeat;}
.login-form label{
	float:left;
	padding:7px 0 0;
	font-size:11px;
	line-height:18px;
}
/* breadcrumbs-area */
.breadcrumbs-area{
	width:922px;
	margin:0 auto;
	position:relative;
	z-index:5;
	padding:0 10px 21px;
}
.shadow-area .breadcrumbs-area{padding-bottom:0;}
.breadcrumbs-area h2{
	font:2em/1.2em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	color:#000;
	margin:0;
}
.breadcrumbs-area .size{font-size:0.75em;}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	color:#636363;
	margin:0;
	list-style:none;
	padding:0;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
}
.breadcrumbs li{
	float:left;
	padding:0 10px;
	background: url(../images/separator-sprite.gif) no-repeat 0 4px;
	margin:0 6px 0 -10px;
}
.breadcrumbs a{color:#00add0;}
/* top-bar */
.top-bar{
	position:relative;
	z-index:2;
	margin:-68px 0 10px;
	padding:75px 0 0;
	background: url(../images/bg-top-bar.png) no-repeat 50% 0;
}
.top-bar .bar-holder{
	padding:0 0 9px;
	background: url(../images/bg-top-bar-holder.png) repeat-x 0 100%;
}
.top-bar .bar-frame{
	border: solid #fff;
	border-width:5px 0;
	background:#e1e1e1 url(../images/bg-top-bar-frame.gif) repeat-x;
}
.bar-area{
	margin:0 auto;
	width:942px;
}
.top-bar.border{margin-bottom:0;}
.top-bar.border  .bar-holder{
	padding-bottom:0;
	border-top:1px solid #ccc;
}
/* accont-area */
.accont-area{
	float:left;
	border: solid #fff;
	border-width:0 5px;
	background:#009dd9;
	padding:5px;
	margin:0 10px 0 0;
}
/* box-blue */
.box-blue{
	width:200px;
	background:url(../images/bg-box.gif) repeat-y -400px 0;
	color:#fff;
}
.box-blue .box-blue-holder {background:url(../images/bg-box.gif) no-repeat;}
.box-blue .box-blue-frame{
	background:url(../images/bg-box.gif) no-repeat -200px 100%;
	overflow:hidden;
	padding:5px;
	min-height:30px;
}
.box-blue.large .box-blue-holder{background-position:-600px 0;}
.box-blue.large .box-blue-frame{
	min-height:168px;
	padding:10px;
}
/* form-account */
.form-account .row{overflow:hidden;}
#sidebar .box-blue .form-account .row{padding-bottom:18px;}
.form-account select{width:190px;}
/* info */
.info{
	float:left;
	width:20px;
	height:20px;
	background: url(../images/icons.gif) no-repeat 0 -700px;
	margin:15px 10px 0 0;
	z-index:5;
	font-size:12px;
	position:relative;
}
/* tooltip */
.info .tooltip,
.tooltip-question .tooltip{
	position:absolute;
	left:18px;
	bottom:-12px;
	width:236px;
	background: url(../images/bg-tooltip.png) no-repeat;
	display:none;
	margin:0 0 0 2px;
}
.info .tooltip-large{left:22px;}
.info .tooltip-holder,
.tooltip-question .tooltip-holder{
	padding:13px 0;
	background: url(../images/bg-tooltip.png) no-repeat -236px 100%;
}
.info .tooltip-frame,
.tooltip-question .tooltip-frame{
	background: url(../images/bg-tooltip.png) repeat-y -472px 0;
	padding:5px 25px;
	position:relative;
	min-height:90px;
}
/* tooltip-large */
.info .tooltip-large,
.tooltip-question .tooltip-large{
	width:376px;
	background-position:-708px 0;
	color:#636363;
	font-size:11px;
}
.info .tooltip-large .tooltip-holder,
.tooltip-question .tooltip-large .tooltip-holder{
	background-position:-1084px 100%;
	padding:5px 0 6px;
}
.info .tooltip-large .tooltip-frame,
.tooltip-question .tooltip-large .tooltip-frame{
	background-position:-1460px 0;
	min-height:25px;
	padding:3px 15px;
}
/* tooltip-gray */
.info .tooltip-gray,
.tooltip-question .tooltip-gray{
	width:216px;
	background-position:-1900px 0;
	color:#636363;
	font-size:11px;
	bottom:-12px;
	margin:0 0 0 4px;
}
.info .tooltip-gray .tooltip-holder,
.tooltip-question .tooltip-gray .tooltip-holder{
	background-position:-2116px 100%;
	padding:5px 0;
}
.info .tooltip-gray .tooltip-frame,
.tooltip-question .tooltip-gray .tooltip-frame{
	background-position:-2332px 0;
	min-height:56px;
	padding:3px 15px 3px 20px;
}
/* tooltip-white */
.info .tooltip-white,
.tooltip-question .tooltip-white{
	width:208px;
	background-position:-2600px 0;
	color:#636363;
	font-size:11px;
	bottom:-12px;
	margin:0 0 0 4px;
}
.info .tooltip-white .tooltip-holder,
.tooltip-question .tooltip-white .tooltip-holder{
	background-position:-2808px 100%;
	padding:5px 0;
}
.info .tooltip-white .tooltip-frame,
.tooltip-question .tooltip-white .tooltip-frame{
	background-position:-3016px 0;
	min-height:56px;
	padding: 3px 14px 3px 13px;
}
.info p,
.tooltip-question p{margin:0 !important;}
.ico-info{
	position:absolute;
	right:22px;
	top:0;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:20px;
	background: url(../images/icons.gif) no-repeat 0 -700px;
}
/* info image-area */
.info .image-area,
.tooltip-question .image-area{
	border:1px solid #e6e6e6;
	padding:3px;
	background:#fff;
	margin:0 0 5px;
}
.info .image-area img,
.tooltip-question .image-area img{vertical-align:top;}
.info .tooltip .title,
.tooltip-question .tooltip .title{display:block;}
.info .tooltip .arrow,
.tooltip-question .tooltip .arrow{
	position:absolute;
	left:3px;
	top:50%;
	margin:-6px 0 0;
	width:6px;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/arrow.png) no-repeat;
}
.info .tooltip-white .arrow,
.info .tooltip-gray .arrow,
.info .tooltip-large .arrow,
.tooltip-question .tooltip-white .arrow,
.tooltip-question .tooltip-gray .arrow,
.tooltip-question .tooltip-large .arrow{
	background-position:0 -100px;
	height:14px;
	left:-2px;
	top:auto;
	margin:0;
	bottom:9px;
}
/* simple-list */
.simple-list{
	float:right;
	list-style:none;
	margin:17px 13px 0;
	padding:0;
	color:#636363;
	overflow:hidden;
	line-height:1.4em;
}
.simple-list li{
	float:left;
	padding:0 10px;
	margin:0 -10px 0 10px;
	background: url(../images/separator-sprite.gif) no-repeat 100% -96px;
}
.simple-list a{
	float:left;
	padding:1px 0;
}
.simple-list .logout{
	background: url(../images/icons.gif) no-repeat 100% -799px;
	padding:1px 20px 1px 0;
}
/* blue-area */
.blue-area{
	padding:15px 5px 5px;
	position:relative;
	color:#fff;
	margin:0 0 5px;
}
.blue-area.indent{margin-bottom:0;}
.blue-area .text-holder{
	position:relative;
	z-index:2;
}
.gradient{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:100%;
}
/* box-white */
.box-white{
	width:222px;
	background:url(../images/bg-sidebar-t.png) no-repeat;
	margin:0 0 15px;
	color:#636363;
}
.box-white .box-holder {
	background:url(../images/bg-sidebar-b.png) no-repeat 0 100%;
	padding:5px 0 8px;
	width:100%;
}
.box-white .box-frame{
	background:url(../images/bg-sidebar-c.png) repeat-y;
	padding:0 6px;
}
.box-white h2{
	margin:0 0 20px;
	font:1.167em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#363636;
}
.box-white h2 .mark{color:#e37222;}
.box-white h2.indent{margin-bottom:2px;}
.box-white h2.large-indent{margin-bottom:8px;}
.blue-area h2{
	margin:0 0 10px 10px;
	font:14px/18px 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
}
.box-white h3{
	margin:0 0 10px;
	font:1.5em/1.3em Arial, Helvetica, Verdana, sans-serif;
	color:#363636;
}
.blue-area .phone{
	padding:5px 30px 5px 0;
	background: url(../images/icons.gif) no-repeat 100% -1000px;
	margin-top:-5px;
}
.box-white p{margin:0 0 10px;}
.box-white .text-place{
	padding:15px 10px 5px;
	line-height:1.4em;
}
.box-white .text-place .text{
	overflow:hidden;
	padding:0 20px 35px 0;
}
.box-white .text-place .title{
	display:block;
	margin:0 0 5px;
}
.box-white .image-holder{margin:0 0 10px;}
.box-shadow .image-block,
.box-white .image-block{
	width:100%;
	position:relative;
}
.box-shadow .image-block img{float:right;}
.box-white .image-block img{
	float:right;
	margin:-15px -15px 0 0;
}
.box-shadow .image-block .button,
.box-white .image-block .button{
	position:absolute;
	left:0;
	bottom:4px;
}
.box-white .price{
	color:#000;
	font-weight:bold;
}
.box-white .price .mark{
	color:#007ac9;
	font-size:1.167em;
}
.box-white .sub-text{
	font-size:0.917em;
	margin:0 0 5px;
}
.box-white .sub-text p{margin:0;}
.box-white .image-holder{
	padding:36px 0 17px;
	text-align:center;
}
/* box-area-gray */
.box-area-gray{
	background:#f2f2f2;
	border-top:1px solid #e1e1e1;
	padding:10px;
	color:#636363;
	font-size:0.917em;
	line-height:1.6em;
}
.box-white .box-area-gray p,
.box-area-gray p{margin:0 0 4px;}
.box-white .box-area-gray{margin:0 -5px;}
.box-area-gray.indent,
.box-white .box-area-gray.indent{margin-bottom:-5px;}
.box-area-gray h4{
	font:bold 1.181em/1.4em Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 4px;
	color:#000;
}
/* listing */
.listing{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font:bold 0.917em/1.2em Arial, Helvetica, Verdana, sans-serif;
}
.listing li{
	vertical-align:top;
	padding:7px 23px 7px 5px;
	border-top:1px solid #e1e1e1;
}
.listing .active{background: url(../images/icons.gif) no-repeat 100% -1191px;}
.listing .active a:hover,
.listing .active a{
	color:#000;
	text-decoration:none;
}
.listing .title{
	display:block;
	margin:0 0 7px;
}
.listing p{margin:0;}
.box-white .text-place .listing{margin:0 -5px;}
/* button */
.button{
	float:left;
	padding:0 5px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -750px;
	color:#fff;
	font:bold 12px/15px Arial, Helvetica, Verdana, sans-serif;
	position:relative;
	text-align:center;
}
.button span{
	float:left;
	cursor:pointer;
	padding:7px 3px 7px 8px;
	background: url(../images/sprite.png) no-repeat 0 -700px;
	height:18px;
	vertical-align:top;
	white-space:nowrap;
}
.button-orange-large.indent-l,
.btn.indent-l,
.button.indent-l{margin:0 0 0 4px;}
.row .btn{float:left;}
.aligncenter{text-align:center;}
.aligncenter .btn,
.aligncenter .button{
	float:none !important;
	display:inline-block;
	margin:0 18px;
	vertical-align:middle;
}
.aligncenter .btn .button{margin:0;}
.a-right .button-orange-border,
.a-right .btn,
.a-right .button{float:right;}
.a-right .btn .button-orange-border,
.a-right .btn .button{float:left;}
.button.indent span{
	padding-left:20px;
	padding-right:15px;
}
button.btn:hover .button,
.button:hover{
	background-position:100% -850px;
	text-decoration:none;
}
button.btn:hover .button span,
.button:hover span{background-position:0 -800px;}
button.btn.pressed .button,
.button.pressed{background-position:100% -950px;}
button.btn.pressed .button span,
.button.pressed span{background-position:0 -900px;}
button.btn.disabled:hover .button,
button.btn.disabled .button,
.button.disabled:hover,
.button.disabled{background-position:100% -1050px;}
button.btn.disabled:hover .button span,
button.btn.disabled .button span,
.button.disabled:hover span,
.button.disabled span{background-position:0 -1000px;}
/* btn-green */
.btn-green{background-position:100% -1150px;}
.btn-green span{background-position:0 -1100px;}
button.btn:hover .btn-green,
.btn-green:hover{
	background-position:100% -1250px;
	text-decoration:none;
}
button.btn:hover .btn-green span,
.btn-green:hover span{background-position:0 -1200px;}
button.btn.pressed .btn-green,
.btn-green.pressed{background-position:100% -1350px;}
button.btn.pressed .btn-green span,
.btn-green.pressed span{background-position:0 -1300px;}
button.btn.disabled:hover .btn-green,
button.btn.disabled .btn-green,
.btn-green.disabled:hover,
.btn-green.disabled{background-position:100% -1450px;}
button.btn.disabled:hover .btn-green span,
button.btn.disabled .btn-green span,
.btn-green.disabled:hover span,
.btn-green.disabled span{background-position:0 -1400px;}
/* btn-green-large */
.button-green-border,
.btn-green-large{
	padding-right:9px;
	background-position:100% -4600px;
	font:bold 15px/20px Arial, Helvetica, Verdana, sans-serif;
}
.button-green-border span,
.btn-green-large span{
	background-position:0 -4550px;
	padding:15px 12px 15px 21px;
	height:auto;
}
button.btn:hover .button-green-border,
.button-green-border:hover,
button.btn:hover .btn-green-large,
.btn-green-large:hover{
	background-position:100% -4700px;
	text-decoration:none;
}
button.btn:hover .button-green-border span,
.button-green-border:hover span,
button.btn:hover .btn-green-large span,
.btn-green-large:hover span{background-position:0 -4650px;}
button.btn.pressed .button-green-border,
.button-green-border.pressed,
button.btn.pressed .btn-green-large,
.btn-green-large.pressed{background-position:100% -6350px;}
button.btn.pressed .button-green-border span,
.button-green-border.pressed span,
button.btn.pressed .btn-green-large span,
.btn-green-large.pressed span{background-position:0 -6300px;}
button.btn.disabled:hover .button-green-border,
button.btn.disabled .button-green-border,
.button-green-border.disabled:hover,
.button-green-border.disabled,
button.btn.disabled:hover .btn-green-large,
button.btn.disabled .btn-green-large,
.btn-green-large.disabled:hover,
.btn-green-large.disabled{background-position:100% -6550px;}
button.btn.disabled:hover .button-green-border span,
button.btn.disabled .button-green-border span,
.button-green-border.disabled:hover span,
.button-green-border.disabled span,
button.btn.disabled:hover .btn-green-large span,
button.btn.disabled .btn-green-large span,
.btn-green-large.disabled:hover span,
.btn-green-large.disabled span{background-position:0 -6500px;}
/* btn-yellow */
.btn-yellow{background-position:100% -1900px;}
.btn-yellow span{background-position:0 -1850px;}
button.btn:hover .btn-yellow,
.btn-yellow:hover{
	background-position:100% -2000px;
	text-decoration:none;
}
button.btn:hover .btn-yellow span,
.btn-yellow:hover span{background-position:0 -1950px;}
button.btn.pressed .btn-yellow,
.btn-yellow.pressed{background-position:100% -2100px;}
button.btn.pressed .btn-yellow span,
.btn-yellow.pressed span{background-position:0 -2050px;}
button.btn.disabled:hover .btn-yellow,
button.btn.disabled .btn-yellow,
.btn-yellow.disabled:hover,
.btn-yellow.disabled{background-position:100% -2200px;}
button.btn.disabled:hover .btn-yellow span,
button.btn.disabled .btn-yellow span,
.btn-yellow.disabled:hover span,
.btn-yellow.disabled span{background-position:0 -2150px;}
/* btn-blue */
.btn-blue{background-position:100% -2300px;}
.btn-blue span{background-position:0 -2250px;}
button.btn:hover .btn-blue,
.btn-blue:hover{
	background-position:100% -2400px;
	text-decoration:none;
}
button.btn:hover .btn-blue span,
.btn-blue:hover span{background-position:0 -2350px;}
button.btn.pressed .btn-blue,
.btn-blue.pressed{background-position:100% -2500px;}
button.btn.pressed .btn-blue span,
.btn-blue.pressed span{background-position:0 -2450px;}
button.btn.disabled:hover.btn-blue,
button.btn.disabled .btn-blue,
.btn-blue.disabled:hover,
.btn-blue.disabled{background-position:100% -2600px;}
button.btn.disabled:hover.btn-blue span,
button.btn.disabled .btn-blue span,
.btn-blue.disabled:hover span,
.btn-blue.disabled span{background-position:0 -2550px;}
/* btn-purple */
.btn-purple{background-position:100% -3600px;}
.btn-purple span{background-position:0 -3550px;}
button.btn:hover .btn-purple,
.btn-purple:hover{
	background-position:100% -3700px;
	text-decoration:none;
}
button.btn:hover .btn-purple span,
.btn-purple:hover span{background-position:0 -3650px;}
button.btn.pressed .btn-purple,
.btn-purple.pressed{background-position:100% -3800px;}
button.pressed .btn-purple span,
.btn-purple.pressed span{background-position:0 -3750px;}
button.btn.disabled:hover.btn-purple,
button.btn.disabled .btn-purple,
.btn-purple.disabled:hover,
.btn-purple.disabled{background-position:100% -3900px;}
button.btn.disabled:hover.btn-purple span,
button.btn.disabled .btn-purple span,
.btn-purple.disabled:hover span,
.btn-purple.disabled span{background-position:0 -3850px;}




/* button-orange */
.button-orange{
	float:left;
	height:44px;
	overflow:hidden;
	padding:0 21px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -1701px;
	color:#fff;
	font:14px/18px 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
}
.button-orange:hover{text-decoration:none;}
.button-orange span{
	float:left;
	cursor:pointer;
	padding:13px 15px 13px 10px;
	background: url(../images/sprite.png) no-repeat 0 -1651px;
	height:18px;
}
/* button-orange-border */
.button-orange-border{
	float:left;
	overflow:hidden;
	padding:0 11px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -700px;
	color:#fff;
	font:bold 15px/20px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
}
.button-orange-border span{
	float:left;
	cursor:pointer;
	padding:15px 10px 15px 21px;
	background: url(../images/sprite2.png) no-repeat 0 -650px;
	height:20px;
}
button.btn:hover .button-orange-border,
.button-orange-border:hover{
	text-decoration:none;
	background-position:100% -400px;
}
button.btn:hover .button-orange-border span,
.button-orange-border:hover span{background-position:0 -350px;}
button.btn.pressed .button-orange-border,
.button-orange-border.pressed{background-position:100% -500px;}
button.purple.pressed .button-orange-border span,
.button-orange-border.pressed span{background-position:0 -450px;}
button.btn.disabled:hover.button-orange-border,
button.btn.disabled .button-orange-border,
.button-orange-border.disabled:hover,
.button-orange-border.disabled{background-position:100% -600px;}
button.btn.disabled:hover.button-orange-border span,
button.btn.disabled .button-orange-border span,
.button-orange-border.disabled:hover span,
.button-orange-border.disabled span{background-position:0 -550px;}
/* button-blue-border */
.button-blue-border{
	float:left;
	overflow:hidden;
	padding:0 11px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -800px;
	color:#fff;
	font:bold 15px/20px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
}
.button-blue-border span{
	float:left;
	cursor:pointer;
	padding:15px 10px 15px 21px;
	background: url(../images/sprite2.png) no-repeat 0 -750px;
	height:20px;
}
button.btn:hover .button-blue-border,
.button-blue-border:hover{
	text-decoration:none;
	background-position:100% -900px;
}
button.btn:hover .button-blue-border span,
.button-blue-border:hover span{background-position:0 -850px;}
button.btn.pressed .button-blue-border,
.button-blue-border.pressed{background-position:100% -1000px;}
button.btn.pressed .button-blue-border span,
.button-blue-border.pressed span{background-position:0 -950px;}
button.btn.disabled:hover.button-blue-border,
button.btn.disabled .button-blue-border,
.button-blue-border.disabled:hover,
.button-blue-border.disabled{background-position:100% -1100px;}
button.btn.disabled:hover.button-blue-border span,
button.btn.disabled .button-blue-border span,
.button-blue-border.disabled:hover span,
.button-blue-border.disabled span{background-position:0 -1050px;}
/* button-purple-border */
.button-purple-border{
	float:left;
	overflow:hidden;
	padding:0 11px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -2000px;
	color:#fff;
	font:bold 15px/20px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
}
.button-purple-border span{
	float:left;
	cursor:pointer;
	padding:15px 10px 15px 21px;
	background: url(../images/sprite2.png) no-repeat 0 -1950px;
	height:20px;
}
button.btn:hover .button-purple-border,
.button-purple-border:hover{
	text-decoration:none;
	background-position:100% -2100px;
}
button.btn:hover .button-purple-border span,
.button-purple-border:hover span{background-position:0 -2050px;}
button.btn.pressed .button-purple-border,
.button-purple-border.pressed{background-position:100% -2200px;}
button.btn.pressed .button-purple-border span,
.button-purple-border.pressed span{background-position:0 -2150px;}
button.btn.disabled:hover.button-purple-border,
button.btn.disabled .button-purple-border,
.button-purple-border.disabled:hover,
.button-purple-border.disabled{background-position:100% -2300px;}
button.btn.disabled:hover.button-purple-border span,
button.btn.disabled .button-purple-border span,
.button-purple-border.disabled:hover span,
.button-purple-border.disabled span{background-position:0 -2250px;}
/* button-border */
.button-border{
	float:left;
	overflow:hidden;
	padding:0 11px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -2400px;
	color:#fff;
	font:bold 15px/20px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
}
.button-border span{
	float:left;
	cursor:pointer;
	padding:15px 10px 15px 21px;
	background: url(../images/sprite2.png) no-repeat 0 -2350px;
	height:20px;
}
button.btn:hover .button-border,
.button-border:hover{
	text-decoration:none;
	background-position:100% -2500px;
}
button.btn:hover .button-border span,
.button-border:hover span{background-position:0 -2450px;}
button.btn.pressed .button-border,
.button-border.pressed{background-position:100% -2600px;}
button.btn.pressed .button-border span,
.button-border.pressed span{background-position:0 -2550px;}
button.btn.disabled:hover.button-border,
button.btn.disabled .button-border,
.button-border.disabled:hover,
.button-border.disabled{background-position:100% -2700px;}
button.btn.disabled:hover.button-border span,
button.btn.disabled .button-border span,
.button-border.disabled:hover span,
.button-border.disabled span{background-position:0 -2650px;}
/* button-orange-medium */
.button-orange-medium{
	position:relative;
	float:left;
	overflow:hidden;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -1200px;
	color:#fff;
	font:bold 15px/17px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
}
.button-orange-medium span{
	float:left;
	cursor:pointer;
	padding:12px 15px 12px 10px;
	background: url(../images/sprite2.png) no-repeat 0 -1150px;
	height:17px;
}
button.btn:hover .button-orange-medium,
.button-orange-medium:hover{
	background-position:100% -1300px;
	text-decoration:none;
}
button.btn:hover .button-orange-medium span,
.button-orange-medium:hover span{background-position:0 -1250px;}
button.btn.pressed .button-orange-medium,
.button-orange-medium.pressed{background-position:100% -1400px;}
button.pressed .button-orange-medium span,
.button-orange-medium.pressed span{background-position:0 -1350px;}
button.btn.disabled:hover.button-orange-medium,
button.btn.disabled .button-orange-medium,
.button-orange-medium.disabled:hover,
.button-orange-medium.disabled{background-position:100% -1500px;}
button.btn.disabled:hover.button-orange-medium span,
button.btn.disabled .button-orange-medium span,
.button-orange-medium.disabled:hover span,
.button-orange-medium.disabled span{background-position:0 -1450px;}
/* button-purple-medium */
.button-purple-medium{
	position:relative;
	float:left;
	overflow:hidden;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -2800px;
	color:#fff;
	font:bold 15px/17px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
}
.button-purple-medium span{
	float:left;
	cursor:pointer;
	padding:12px 15px 12px 10px;
	background: url(../images/sprite2.png) no-repeat 0 -2750px;
	height:17px;
}
button.btn:hover .button-purple-medium,
.button-purple-medium:hover{
	background-position:100% -2900px;
	text-decoration:none;
}
button.btn:hover .button-purple-medium span,
.button-purple-medium:hover span{background-position:0 -2850px;}
button.btn.pressed .button-purple-medium,
.button-purple-medium.pressed{background-position:100% -3000px;}
button.pressed .button-purple-medium span,
.button-purple-medium.pressed span{background-position:0 -2950px;}
button.btn.disabled:hover.button-purple-medium,
button.btn.disabled .button-purple-medium,
.button-purple-medium.disabled:hover,
.button-purple-medium.disabled{background-position:100% -3100px;}
button.btn.disabled:hover.button-purple-medium span,
button.btn.disabled .button-purple-medium span,
.button-purple-medium.disabled:hover span,
.button-purple-medium.disabled span{background-position:0 -3050px;}
/* button-medium */
.button-medium{
	position:relative;
	float:left;
	overflow:hidden;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -3200px;
	color:#fff;
	font:bold 15px/17px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
}
.button-medium span{
	float:left;
	cursor:pointer;
	padding:12px 15px 12px 10px;
	background: url(../images/sprite2.png) no-repeat 0 -3150px;
	height:17px;
}
button.btn:hover .button-medium,
.button-medium:hover{
	background-position:100% -3300px;
	text-decoration:none;
}
button.btn:hover .button-medium span,
.button-medium:hover span{background-position:0 -3250px;}
button.btn.pressed .button-medium,
.button-medium.pressed{background-position:100% -3400px;}
button.pressed .button-medium span,
.button-medium.pressed span{background-position:0 -3350px;}
button.btn.disabled:hover.button-medium,
button.btn.disabled .button-medium,
.button-medium.disabled:hover,
.button-medium.disabled{background-position:100% -3500px;}
button.btn.disabled:hover.button-medium span,
button.btn.disabled .button-medium span,
.button-medium.disabled:hover span,
.button-medium.disabled span{background-position:0 -3450px;}
/* button-orange-small */
.button-orange-small{
	float:left;
	overflow:hidden;
	padding:0 5px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -2770px;
	color:#fff;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
	margin:0 0 0 10px;
}
.button-orange-small span{
	float:left;
	cursor:pointer;
	padding:3px 3px 3px 8px;
	background: url(../images/sprite.png) no-repeat 0 -2750px;
	height:14px;
}
.button-orange-small:hover{
	background-position:100% -2820px;
	text-decoration:none;
}
.button-orange-small:hover span{background-position:0 -2800px;}
/* button-blue-small */
.button-blue-small{
	float:left;
	overflow:hidden;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -3575px;
	color:#fff;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
	margin:0 0 0 10px;
}
.button-blue-small span{
	float:left;
	cursor:pointer;
	padding:3px 3px 3px 8px;
	background: url(../images/sprite2.png) no-repeat 0 -3550px;
	height:14px;
}
.button-blue-small:hover{
	background-position:100% -3625px;
	text-decoration:none;
}
.button-blue-small:hover span{background-position:0 -3600px;}
/* button-green-small */
.button-green-small{
	float:left;
	overflow:hidden;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -3975px;
	color:#fff;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
	margin:0 0 0 10px;
}
.button-green-small span{
	float:left;
	cursor:pointer;
	padding:3px 3px 3px 8px;
	background: url(../images/sprite2.png) no-repeat 0 -3950px;
	height:14px;
}
.button-green-small:hover{
	background-position:100% -4025px;
	text-decoration:none;
}
.button-green-small:hover span{background-position:0 -4000px;}
/* button-purple-small */
.button-purple-small{
	float:left;
	overflow:hidden;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -3675px;
	color:#fff;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
	margin:0 0 0 10px;
}
.button-purple-small span{
	float:left;
	cursor:pointer;
	padding:3px 3px 3px 8px;
	background: url(../images/sprite2.png) no-repeat 0 -3650px;
	height:14px;
}
.button-purple-small:hover{
	background-position:100% -3725px;
	text-decoration:none;
}
.button-purple-small:hover span{background-position:0 -3700px;}
/* button-gray-small */
.button-gray-small{
	float:left;
	overflow:hidden;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -3775px;
	color:#fff;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
	margin:0 0 0 10px;
}
.button-gray-small span{
	float:left;
	cursor:pointer;
	padding:3px 3px 3px 8px;
	background: url(../images/sprite2.png) no-repeat 0 -3750px;
	height:14px;
}
.button-gray-small:hover{
	background-position:100% -3825px;
	text-decoration:none;
}
.button-gray-small:hover span{background-position:0 -3800px;}
/* button-orange-large */
.button-orange-large{
	float:left;
	overflow:hidden;
	padding:0 15px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -2913px;
	color:#fff;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
	white-space:nowrap;
}
.button-orange-large span{
	float:left;
	cursor:pointer;
	padding:22px 3px 22px 18px;
	background: url(../images/sprite.png) no-repeat 0 -2850px;
	height:19px;
	font:12px/22px 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
}
.button-orange-large:hover{
	text-decoration:none;
	background-position:100% -3063px;
}
.button-orange-large:hover span{background-position:0 -3000px;}
.button-orange-large.btn-ico span{
	padding-left:60px;
	padding-right:75px;
}
.button-orange-large.btn-ico.indent span{
	padding-left:40px;
	padding-right:55px;
}
/* button-blue button-blue-medium */
.button-blue-medium,
.button-blue{
	float:left;
	padding:0 5px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -1800px;
	color:#fff;
	font:bold 14px/18px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
}
.button-blue-medium span,
.button-blue span{
	float:left;
	cursor:pointer;
	padding:11px 10px 11px 15px;
	background: url(../images/sprite.png) no-repeat 0 -1750px;
}
button.btn:hover .button-blue-medium,
.button-blue-medium:hover,
button.btn:hover .button-blue,
.button-blue:hover{
	background-position:100% -5600px;
	text-decoration:none;
}
button.btn:hover .button-blue-medium span,
.button-blue-medium:hover span,
button.btn:hover .button-blue span,
.button-blue:hover span{background-position:0 -5550px;}
button.btn.pressed .button-blue-medium,
.button-blue-medium.pressed,
button.btn.pressed .button-blue,
.button-blue.pressed{background-position:100% -5250px;}
button.btn.pressed .button-blue-medium span,
.button-blue-medium.pressed span,
button.btn.pressed .button-blue span,
.button-blue.pressed span{background-position:0 -5200px;}
button.btn.disabled:hover.button-blue-medium,
button.btn.disabled .button-blue-medium,
.button-blue-medium.disabled:hover,
.button-blue-medium.disabled,
button.btn.disabled:hover.button-blue,
button.btn.disabled .button-blue,
.button-blue.disabled:hover,
.button-blue.disabled{background-position:100% -5450px;}
button.btn.disabled:hover .button-blue-medium span,
button.btn.disabled .button-blue-medium span,
.button-blue-medium.disabled:hover span,
.button-blue-medium.disabled span,
button.btn.disabled:hover .button-blue span,
button.btn.disabled .button-blue span,
.button-blue.disabled:hover span,
.button-blue.disabled span{background-position:0 -5400px;}
/* button-green */
.button-green{
	float:left;
	margin:0 0 0 5px;
	padding:0 5px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -2670px;
	color:#fff;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
	position:relative;
}
.button-green span{
	float:left;
	height:14px;
	padding:3px 2px 3px 8px;
	background: url(../images/sprite.png) no-repeat 0 -2650px;
}
.button-green:hover{
	text-decoration:none;
	background-position:100% -2720px;
}
.button-green:hover span{background-position:0 -2700px;}
/* button-green-large */
.button-green-medium,
.button-green-large{
	text-align:center;
	float:left;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -1600px;
	color:#fff;
	font:bold 15px/18px Arial, Helvetica, Verdana, sans-serif;
	text-transform:uppercase;
}
.button-green-medium span,
.button-green-large span{
	float:left;
	cursor:pointer;
	padding:12px 10px 12px 15px;
	background: url(../images/sprite2.png) no-repeat 0 -1550px;
	white-space:nowrap;
}
button.btn:hover .button-green-medium,
.button-green-medium:hover,
button.btn:hover .button-green-large,
.button-green-large:hover{
	background-position:100% -1700px;
	text-decoration:none;
}
button.btn:hover .button-green-medium span,
.button-green-medium:hover span,
button.btn:hover .button-green-large span,
.button-green-large:hover span{background-position:0 -1650px;}
button.btn.pressed .button-green-medium,
.button-green-medium.pressed,
button.btn.pressed .button-green-large,
.button-green-large.pressed{background-position:100% -1800px;}
button.btn.pressed .button-green-medium span,
.button-green-medium.pressed span,
button.btn.pressed .button-green-large span,
.button-green-large.pressed span{background-position:0 -1750px;}
button.btn.disabled:hover .button-green-medium,
button.btn.disabled .button-green-medium,
.button-green-medium.disabled:hover,
.button-green-medium.disabled,
button.btn.disabled:hover.button-green-large,
button.btn.disabled .button-green-large,
.button-green-large.disabled:hover,
.button-green-large.disabled{background-position:100% -1900px;}
button.btn.disabled:hover.button-green-medium span,
button.btn.disabled .button-green-medium span,
.button-green-medium.disabled:hover span,
.button-green-medium.disabled span,
button.btn.disabled:hover.button-green-large span,
button.btn.disabled .button-green-large span,
.button-green-large.disabled:hover span,
.button-green-large.disabled span{background-position:0 -1850px;}
/* btn-gray  */
.btn-gray{
	text-align:center;
	float:left;
	padding:0 5px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -6050px;
	font:bold 11px/15px Arial, Helvetica, Verdana, sans-serif;
	overflow:hidden;
	color:#363636;
	outline:none;
}
.btn-gray span{
	float:left;
	cursor:pointer;
	padding:7px 5px 8px 10px;
	background: url(../images/sprite.png) no-repeat 0 -6000px;
	height:18px;
	white-space:nowrap;
	min-width:18px;
}
.btn-gray:hover{
	text-decoration:none;
	background-position:100% -5350px;
}
.btn-gray:hover span{background-position:0 -5300px;}
.btn-gray.mark-green{color:#47a742;}
.btn-gray.mark-red{color:#ed1d24;}
/* btn-gray-large */
.btn-gray-large{
	text-align:center;
	float:left;
	padding:0 5px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -6250px;
	font:10px/15px Arial, Helvetica, Verdana, sans-serif;
	overflow:hidden;
	color:#47a742;
	outline:none;
	position:relative;
}
.btn-gray-large span{
	float:left;
	cursor:pointer;
	padding:17px 10px 18px 15px;
	background: url(../images/sprite.png) no-repeat 0 -6200px;
	height:15px;
	white-space:nowrap;
}
.btn-gray-large:hover{text-decoration:none;}
/* btn-open */
.btn-open{
	float:left;
	margin:0 0 0 5px;
	width:21px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite.png) no-repeat -200px -1600px;
}
.btn-open:hover{background-position:-240px -1600px;}
.btn-open.green{background-position:-150px -5500px;}
.btn-open.green:hover{background-position:-150px -5523px;}
.btn-open.yellow{background-position:-180px -5500px;}
.btn-open.yellow:hover{background-position:-180px -5523px;}
.btn-open.purple{background-position:-210px -5500px;}
.btn-open.purple:hover{background-position:-210px -5523px;}
.btn-open.gray{background-position:-240px -5500px;}
.btn-open.gray:hover{background-position:-240px -5523px;}
/* add-button */
.add-remove,
.add-button{
	float:right;
	margin:0 0 0 10px;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -310px;
}
.program-list .add-button{margin:-4px 0;}
.add-remove{background-position:0 -340px;}
/* btn-print */
.tools .btn-print,
.btn-print{
	float:left;
	padding:0 8px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -5700px;
	color:#000;
	font-size:11px;
	line-height:16px;
	height:auto;
	text-indent:0;
	width:auto;
}
.tools .btn-print span,
.btn-print span{
	float:left;
	background: url(../images/sprite.png) no-repeat 0 -5650px;
	padding:8px 0 8px 32px;
	height:16px;
}
.btn-print:hover{text-decoration:none;}
.tools .btn-print.indent span{padding-left:24px;}
/* btn-print */
.tools .btn-download,
.btn-download{
	float:left;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -3900px;
	color:#000;
	font-size:11px;
	line-height:16px;
	height:auto;
	text-indent:0;
	width:auto;
}
.tools .btn-download span,
.btn-download span{
	float:left;
	background: url(../images/sprite2.png) no-repeat 0 -3850px;
	padding:8px 3px 8px 32px;
	height:16px;
}
.btn-download:hover,
.btn-print:hover{text-decoration:none;}
/* btn ico */
.button-green-large.btn-ico span,
.button-orange-small.btn-ico span,
.button-orange-medium.btn-ico span,
.btn-ico span{padding-right:26px;}
.button-green.btn-ico-r span,
.button.btn-ico-r span{padding-left:30px;}
.button-orange-small.btn-ico-r span{padding-left:25px;}
.button-orange-border.btn-ico-large span,
.button-orange-medium.btn-ico-large span,
.btn-ico-large span{padding-right:50px;}
.button-gray-small .ico,
.button-blue-small .ico,
.button-purple-small .ico,
.button-green-small .ico,
.button-green .ico,
.btn-gray-large .ico,
.button-orange-border .ico,
.button-orange-medium .ico,
.button-orange-large .ico,
.button-orange-small .ico,
.button .ico{
	position:absolute;
	right:7px;
	top:50%;
	margin:-9px 0 0;
	width:15px;
	height:14px;
	background: url(../images/icons2.png) no-repeat;
	cursor:pointer;
	clear:both;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
}
.button-orange-medium .ico{right:11px;}
.button-green.btn-ico-r .ico,
.button.btn-ico-r .ico{
	right:auto;
	left:6px;
}
.btn-gray-large.btn-ico-r .ico{left:20px;}
.btn-gray-large.btn-ico-r span{padding-left:45px;}
.btn-gray-large.btn-ico .ico,
.btn-ico-large .ico,
.btn-ico-r .ico,
.btn-ico .ico{display:block !important;}
.button-green .ico.arrow,
.btn-gray-large .ico.arrow,
.button-orange-border .ico.arrow,
.button-orange-large .ico.arrow,
.button-orange-medium .ico.arrow,
.button .ico.arrow{
	right:11px;
	width:6px;
	height:9px;
	margin-top:-7px;
	background-position:0 -30px;
}
.button-green .ico.search,
.btn-gray-large .ico.search,
.button-orange-border .ico.search,
.button-orange-large .ico.search,
.button-orange-medium .ico.search,
.button .ico.search{
	right:9px;
	width:14px;
	height:17px;
	margin-top:-11px;
	background-position:0 -1060px;
}
.button-orange-border .ico.arrow,
.btn-green-large .ico.arrow{right:17px;}
.button-orange-border .ico.cart,
.button-orange-medium .ico.cart,
.button .ico.cart{
	width:20px;
	height:17px;
	background-position:0 -370px;
}
.button-purple-small .ico.remove,
.button-blue-small .ico.remove,
.button-gray-small .ico.remove,
.button-green-small .ico.remove,
.btn-ico .ico.remove,
.btn-ico-r .ico.remove,
.button-orange-small .ico{
	right:auto;
	left:4px;
	width:17px;
	height:17px;
	background: url(../images/icons2.png) no-repeat 0 -50px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-ico-r .ico.remove{left:7px;}
.btn-ico .ico.remove{
	left:auto;
	right:7px;
}
.button-green-border .ico{right:11px;}
.button-orange-border .ico.cart{right:14px;}
.button-orange-border .ico.add,
.button-orange-large .ico.add,
.button-orange-medium .ico.add,
.button-green .ico.add,
.button .ico.add{
	background-position:0 -100px;
	width:16px;
	height:16px;
}
.button-green .ico.add{margin-top:-8px;}
.button-orange-border .ico.mobile,
.button-orange-large .ico.mobile,
.button-orange-medium .ico.mobile,
.button .ico.mobile{
	right:11px;
	width:17px;
	height:24px;
	margin-top:-12px;
	background-position:0 -840px;
}
.btn-gray-large .ico.note,
.button-orange-border .ico.note,
.button-orange-large .ico.note,
.button-orange-medium .ico.note,
.button .ico.note{
	right:11px;
	width:36px;
	height:24px;
	margin-top:-12px;
	background-position:0 -870px;
}
.btn-gray-large .ico.check,
.button-orange-border .ico.check,
.button-orange-large .ico.check,
.button-orange-medium .ico.check,
.button .ico.check{
	right:11px;
	width:14px;
	height:14px;
	margin-top:-7px;
	background-position:0 -900px;
}
.button-orange-large .ico.arrow{
	right:63px;
	margin-top:-5px;
}
.button-orange-large.btn-ico.indent .ico.arrow{right:43px;}
/* main-area */
.main-block{
	width:942px;
	margin:0 auto;
	padding:0 0 70px;
}
.main-block.indent{padding-bottom:15px;}
.inner .main-block{padding-bottom:20px;}
/* content */
.main-block #content{
	float:right;
	width:702px;
	overflow:visible;
}
#content.alignleft{float:left;}
/* box-white-small */
.box-white-small{
	width:102px;
	background:url(../images/bg-box.gif) no-repeat -800px 0;
	float:left;
	margin:0 9px 0 0;
	text-align:center;
	color:#363636;
}
.box-white-small .holder {
	background:url(../images/bg-box.gif) no-repeat -902px 100%;
	padding:3px 0;
}
.box-white-small .frame{
	background:#fff;
	padding:16px 5px;
	min-height:25px;
}
.box-white-small .total{
	font:bold 1.333em/1.4em  Arial, Helvetica, Verdana, sans-serif;
	display:block;
}
.box-white-small .total .size{font-size:1.5em;}
/* box-white-large */
.box-white-large{
	width:235px;
	background:url(../images/bg-box.gif) no-repeat -2900px 0;
	color:#636363;
}
.box-white-large .holder {
	background:url(../images/bg-box.gif) no-repeat -3135px 100%;
	padding:5px 0;
}
.box-white-large .frame{
	background:#fff;
	padding:5px;
	overflow:hidden;
}
.box-white-large .button-orange{
	float:right;
	margin:0 0 -2px 15px;
}
/* total-area */
.total-area{overflow:hidden;}
.box-white-large .title{
	font-style:italic;
	display:block;
	font-weight:normal;
}
.box-white-large .total{
	color:#363636;
	display:block;
	font:bold 1.333em/1.4em  Arial, Helvetica, Verdana, sans-serif;
}
.box-white-large .total .size{font-size:1.5em;}
/* filter-area */
.filter-area{
	border: solid #e5e5e5;
	border-width:1px 0;
	padding:17px 10px 10px;
	background:#f2f2f2;
	position:relative;
}
.tab-content .filter-area{margin:0 -5px;}
.filter-area h2{
	margin:0 5px 15px;
	font:1.167em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#000;
}
.filter-area h2.indent{
	margin:0;
	overflow:hidden;
	padding:15px 10px 10px 5px;
}
/* box-gray */
.box-gray{
	width:680px;
	background:url(../images/bg-box.gif) no-repeat -1100px 0;
	color:#636363;
	font-size:0.917em;
}
.box-gray .box-gray-holder {
	background:url(../images/bg-box.gif) no-repeat -1780px 100%;
	padding:5px 0;
}
.box-gray .box-gray-frame{
	background:#e6e6e6;
	width:670px;
	padding:5px;
	height:52px;
}
/* box-gray-small */
.box-gray-small{
	width:200px;
	background:url(../images/bg-box.gif) no-repeat -3400px 0;
}
.box-gray-small .box-gray-small-holder {
	background:url(../images/bg-box.gif) no-repeat -3600px 100%;
	padding:5px 0;
}
.box-gray-small .box-gray-small-frame{
	background:#e6e6e6;
	overflow:hidden;
	padding:0 5px;
}
.filter-area .box-gray-small{float:right;}
/* box-gray-large */
.box-gray-large{
	width:460px;
	background:url(../images/bg-box.gif) no-repeat -4950px 0;
	font-size:0.917em;
	margin:0 0 6px;
}
.box-gray-large .box-gray-holder {
	background:url(../images/bg-box.gif) no-repeat -5410px 100%;
	padding:5px 0;
}
.box-gray-large .box-gray-frame{
	background:#f2f2f2;
	overflow:hidden;
	padding:3px 10px;
}
.form .box-gray-large{font-size:1em;}
.form .box-gray-large .title{padding:0;}
/* box-gray-gradient */
.box-gray-gradient{
	width:162px;
	background:url(../images/bg-box.gif) no-repeat -7800px 0;
	margin:0 0 15px;
	text-align:center;
	font-weight:bold;
	color:#363636;
}
.box-gray-gradient .box-gray-holder {
	background:url(../images/bg-box.gif) no-repeat -7962px 100%;
	padding:5px 0;
}
.box-gray-gradient .box-gray-frame{
	background:#f3f3f3 url(../images/bg-box.gif) no-repeat -8124px 0;
	padding:10px;
}
/* box-blue-light */
.box-blue-light{
	width:160px;
	background:#007ac9;
	color:#fff;
}
.box-blue-light .box-blue-holder {background:url(../images/bg-box.gif) no-repeat -2500px 0;}
.box-blue-light .box-blue-frame{
	background:url(../images/bg-box.gif) no-repeat -2660px 100%;
	padding:10px 5px 5px;
	min-height:56px;
	overflow:hidden;
}
.box-gray .box-blue-light{
	float:left;
	margin:-10px 0 -5px -5px;
}
.box-orange{
	width:200px;
	background:url(../images/bg-box.gif) no-repeat -5900px 0;
	margin:0 0 20px;
}
.box-orange .box-orange-holder {
	background:url(../images/bg-box.gif) no-repeat -6100px 100%;
	padding:5px 0;
}
.box-orange .box-orange-frame{
	background:#e37222;
	overflow:hidden;
	padding:5px 10px;
	color:#fff;
}
/* box-orange-large */
.box-orange-large{
	width:265px;
	background-position:-7200px 0;
}
.box-orange-large .box-orange-holder{background-position:-7465px 100%;}
/* box-gray-flex */
.box-gray-flex{
	background:#e1e1e1 url(../images/bg-box-gray-lt.gif) no-repeat;
	margin:0 0 14px;
}
.box-gray-flex .box-rt{background:url(../images/bg-box-gray-rt.gif) no-repeat 100% 0;}
.box-gray-flex .box-lb{background:url(../images/bg-box-gray-lb.gif) no-repeat 0 100%;}
.box-gray-flex .box-rb{
	background:url(../images/bg-box-gray-rb.gif) no-repeat 100% 100%;
	padding:7px 10px;
	overflow:hidden;
}
.box-gray-flex.indent{margin-bottom:0;}
/* box-gray-light-flex */
.box-gray-light-flex{
	background:#f2f2f2 url(../images/bg-box-gray-light-lt.gif) no-repeat;
	margin:0 0 14px;
}
.column2 .box-gray-light-flex{margin-bottom:8px;}
.box-gray-light-flex .box-rt{background:url(../images/bg-box-gray-light-rt.gif) no-repeat 100% 0;}
.box-gray-light-flex .box-lb{background:url(../images/bg-box-gray-light-lb.gif) no-repeat 0 100%;}
.box-gray-light-flex .box-rb{
	background:url(../images/bg-box-gray-light-rb.gif) no-repeat 100% 100%;
	padding:7px 10px;
	overflow:hidden;
}
/* form-filter */
.form-filter .row{width:100%;}
.form-filter .column{
	float:left;
	margin:0 0 0 8px;
	width:101px;
}
.form-filter .right{float:right;}
.form-filter .column.size01{width:140px;}
.form-filter label{
	display:block;
	padding:0 0 6px 7px;
}
.form-filter select{
	width:140px;
	margin:0;
	color:#000;
	font-size:11px;
}
.form-filter .box-blue-light select{width:150px;}
/* text-input */

.text-input{
	padding:0 5px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -1550px;
	overflow:hidden;
}

.text-input .text-input-holder{
	padding:7px 6px 9px;
	background: url(../images/sprite.png) no-repeat 0 -1500px;
	height:16px;
	position:relative;
}

.text-input input{
	float:left;
	padding:0;
	margin:0;
	width:100%;
	height:16px;
	border:none;
	background:none;
	color:#363636;
	font-size:11px;
	line-height:16px;
	outline:none;
}

.text-input.small input{width:125px;}
/* validate */
.text-input.validate .text-input-holder{padding-right:30px;}
.ico-validate{
	position:absolute;
	right:0;
	top:3px;
	margin:0;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -1030px;
	display:none;
}
.text-input.validate .ico-validate{display:block;}
/* input-large */
.text-input.input-large{
	padding:0 5px 0 0;
	background-position:100% -3300px;
}
.input-large .text-input-holder{
	padding:6px 16px;
	background-position:0 -3250px;
	height:32px;
	position:relative;
}
.text-input .input-placeholder-text{
	position:absolute;
	left:0;
	top:0;
	color:#363636;
	font-size:11px;
	line-height:16px;
}
.input-large .input-placeholder-text{
	font-size:30px;
	line-height:32px;
}
.select-size{width:190px !important;}
/* navigation-area */
.navigation-area{padding:14px 10px;}
.navigation-area .text{
	overflow:hidden;
	padding:6px 0 0;
}
.filter-area .arrow{
	position:absolute;
	left:30px;
	bottom:-2px;
	width:14px;
	height:8px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/arrow.png) no-repeat 0 -20px;
}
/* info-box */
.info-box{
	float:left;
	width:160px;
	margin:0 10px 0 0;
	font-size:0.917em;
	color:#636363;
}
.info-box .title{
	font-weight:normal;
	font-style:italic;
	display:block;
	margin:0 0 2px;
}
.info-box .date{
	color:#363636;
	display:block;
	font-style:normal;
	font-weight:bold;
}
/* tools */
.tools{
	float:right;
	list-style:none;
	margin:0 0 0 40px;
	padding:0;
}
.tools li{
	float:left;
	margin:0 0 0 5px;
}
.tools a{
	float:left;
	width:66px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite.png) no-repeat 0 100px;
}
.tools .print{background-position:0 -1600px;}
.tools .download{
	width:92px;
	background-position:-80px -1600px;
}
/* tools */
.tools #decrease{
	background: url(../images/sprite2.png) no-repeat -400px 0;
	width:23px;
	height:22px;
}
.tools #increase{
	background: url(../images/sprite2.png) no-repeat -427px 0;
	width:23px;
	height:22px;
}
.tools .print-gray{
	background: url(../images/sprite2.png) no-repeat -455px 0;
	width:57px;
	height:22px;
}
.tools .mail{
	background: url(../images/sprite2.png) no-repeat -516px 0;
	width:122px;
	height:22px;
}
.box-gray .tools{margin:20px 0 0;}
/* paging */
.paging{
	list-style:none;
	margin:0;
	padding:7px 0 0;
	overflow:hidden;
	text-align:center;
	color:#363636;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
}
.paging li{
	display:inline-block;
	margin:0 6px;
	overflow:hidden;
	vertical-align:top;
}
* +html .paging li{
	display:inline;
	margin:0 7px 0 8px;
}
.paging span{text-decoration:underline;}
.paging .next,
.paging .prev{
	float:left;
	width:6px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons.gif) no-repeat 0 -900px;
	margin:2px 0 0;
}
.paging .next{background-position:0 -945px;}
/* table-area */
.table-area{
	padding:10px 0 0;
	color:#363636;
}
.tab-content .table-area{margin:0 -6px;}
.tab-content .table-area.indent{margin-bottom:-5px;}
.table{
	width:100%;
	border-collapse:collapse;
	font-size:0.917em;
}
.table th{
	padding:14px 15px 21px;
	font-weight:bold;
	width:68px;
	vertical-align:bottom;
	font-size:1.162em;
}
.table td{
	padding:7px 15px 8px;
	width:65px;
	text-align:center;
	border: solid #d9e4ef;
	border-width:1px 0;
}
.table .blue{
	border: solid #d9e4ef;
	border-width:1px;
	background:#f2f8fc;
}
.table .red{
	border:solid #e7d2d4;
	border-width:1px;
	background:#feedee;
}
.table td.last{
	border:solid #e7d2d4;
	border-width:1px 0;
}
.table .col2{width:57px;}
.table .col3{width:132px;}
.table .col4{width:117px;}
.table .last,
.table td:first-child,
.table th:first-child{
	padding:0;
	width:10px;
}
.table .col4,
.table .col3,
.table .col1{text-align:left;}
.table .mark,
.table .date{
	font-weight:normal !important;
	font-style:normal;
	color:#898989;
}
/* table simple */
.table.simple th{padding:15px 15px 6px;}
.table.simple td{
	border-color:#e5e5e5;
	padding:12px 15px;
	color:#636363;
}
.table.simple th:first-child,
.table.simple td:first-child{
	padding:0;
	width:1px;
	border-left:1px solid #e5e5e5;
}
.table.simple tr:hover td:first-child{background:#e5e5e5;}
.table.simple .col1{width:75px;}
.table.simple .col2{width:70px;}
.table.simple .col3{width:135px;}
.table.simple .col4{width:80px;}
.table.simple .col5{
	width:70px;
	text-align:right;
}
.table.simple .last{
	width:32px;
	height:40px;
	padding:0 5px;
	text-align:left;
	border-right:1px solid #e5e5e5;
}
.table.simple .blue{
	border:solid #d9e4ef;
	border-width:1px;
	background:#f2f8fc;
}
.table.simple .red{
	border:solid #e7d2d4;
	border-width:1px;
	background:#feedee;
}
.table.simple tr:hover td{background:#f2f2f2;}
.table.simple tr:hover .red{background:#f1e1e2;}
.table.simple tr:hover .tools li{display:block;}
.table.simple .tools{
	margin:0;
	width:32px;
}
.table.simple .tools li{
	display:none;
	margin:0;
}
/* twocol */
.table.fivecol,
.table.twocol{
	border-bottom:1px solid #e1e1e1;
	margin:0 0 20px;
}
.table.fivecol th.col1,
.table.twocol th.col1{border-width:1px;}
.table.fivecol th,
.table.twocol th{
	padding:7px 15px;
	vertical-align:bottom;
	background:#f2f8fc url(../images/bg-table-blue.gif) repeat-x;
	width:580px;
	border:solid #d4dfe7;
	border-width:1px 0 1px 1px;
	text-align:left;
}
.table.fivecol th.red,
.table.twocol th.red{
	background:#feedee url(../images/bg-table-red.gif) repeat-x;
	border-color:#e7d2d4;
	border-width:1px;
}
.table.fivecol td,
.table.twocol td{
	padding:13px 15px 12px;
	width:580px;
	border:1px solid #e1e1e1;
	border-width:1px 0 0;
	text-align:left;
	vertical-align:top;
}
.table.fivecol td.col1,
.table.twocol td.col1{border-width:1px 1px 0;}
.table.fivecol td.red,
.table.twocol td.red{
	background:#feedee;
	border-color:#e7d2d4;
	border-width:1px;
	font-weight:bold;
}
.table.fivecol .col1,
.table.twocol .col1{
	width:60px;
	text-align:right;
}
.table.fivecol th.last,
.table.twocol th.last{
	padding:0;
	width:10px;
	border-width:1px 1px 1px 0;
}
.table.fivecol td.last,
.table.twocol td.last{
	padding:0;
	width:10px;
}
.table.fivecol td.cross,
.table.twocol td.cross{
	border:1px solid #d5b0b4;
	background:#fde0e1;
}
.table.fivecol .cross .cross-holder,
.table.twocol .cross .cross-holder{
	margin:-14px -16px -13px;
	padding:14px 15px 12px;
	position:relative;
	border:1px solid #d5b0b4;
}
/* fivecol */
.table.fivecol .col2{
	width:310px;
	border-width:1px 0 0 1px;
}
.table.fivecol .col3{
	width:40px;
	text-align:center;
	border-width:1px 0 0 1px;
}
.table.fivecol .col4{
	width:45px;
	text-align:center;
	border-width:1px 0 0 1px;
}
/* block-in */
.block-in{
	width:100%;
	border: solid #fff;
	border-width:5px 0;
	background:#fff url(../images/bg-block-in.png) no-repeat 50% 0;
	padding:39px 0 34px;
}
/* box-result */
.table-area .box-result{
	margin:-5px 0 0;
	padding:0 15px 15px;
	border-bottom:1px solid #e5e5e5;
	color:#898989;
	font-size:0.917em;
}
.table-area .box-result p{margin:0;}
.table-area .box-result .mark{
	color:#363636;
	font-weight:bold;
}
/* statistic-block */
.statistic-block{
	overflow:hidden;
	padding:30px 23px 33px 18px;
}
.statistic-block .image-area{
	float:left;
	margin:0 50px 0 0;
}
.statistic-block .image-area img{vertical-align:top;}
.statistic-block .box-shadow{
	margin-top:34px;
	overflow:hidden;
	width:auto;
}
.statistic-block .box-shadow .listing{
	font-size:1.091em;
	font-weight:normal;
	line-height:1.4em;
}
/* box-shadow-place */
.box-shadow-place{padding:30px 0;}
/* box-shadow */
.box-shadow{
	padding:0 0 2px;
	background: url(../images/bg-shadow.png) repeat-x 0 100%;
	color:#363636;
	width:100%;
	margin:0 0 20px;
}
.box-shadow.indent-top{margin-top:-3px;}
.box-shadow.indent,
.product-list .box-shadow,
.banners-block .box-shadow{margin-bottom:0;} 
.box-shadow .shadow-holder{
	border:1px solid #e1e1e1;
	background:#fff;
	padding:19px 15px 10px;
	position:relative;
}
.box-shadow.hover-gray:hover .shadow-holder{background:#f2f2f2;}
.box-shadow .shadow-frame{
	padding:10px;
	background:#e5e4e4 url(../images/bg-shadow-frame.gif) repeat-x;
}
.box-shadow .shadow-holder.bg{background:#fff url(../images/bg-shadow-holder.png) no-repeat 0 100%;}
.box-shadow .text-block{
	font-size:0.917em;
	line-height:1.6em;
	color:#363636;
	margin:0 0 30px;
}
.text-block.size{
	font-size:1em;
	margin-bottom:15px;
}
.box-shadow .text-block p{margin:0;}
/* box-shadow-area */
.box-shadow-area{
	position:relative;
	z-index:5;
}
.box-shadow-area .slide{
	width:100%;
	position:relative;
	display:none;
}
/* shadow-block */
.shadow-block{
	background: url(../images/bg-shadow-small.png) no-repeat 0 100%;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
}
.box-shadow h2{
	margin:0 0 8px;
	font:1.167em/1.3em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#363636;
}
.box-shadow h2 .size{font-size:0.857em;}
.box-shadow .account-area h2,
.account-area h2{
	margin:0 0 10px;
	font:1.137em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
}
.top-columns .box-shadow h2{font-size:1.5em;}
.box-shadow h3{
	margin:0 0 8px;
	font:1.167em/1.3em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#363636;
}
.box-shadow p{margin:0 0 6px;}
.box-shadow .listing{
	font-weight:normal;
	line-height:1.4em;
}
.box-shadow .listing li{
	margin:-1px 0 0;
	padding:4px 0;
}
.box-shadow dl{
	overflow:hidden;
	padding:2px 0;
}
.box-shadow dt{
	float:left;
	font-weight:bold;
}
.box-shadow dd{
	overflow:hidden;
	margin:0;
}
.box-shadow .section{margin:-19px -15px -10px;}
.box-shadow .sub-text{
	font-size:0.917em;
	padding:0 8px 16px;
	color:#636363;
}
.box-shadow .sub-text p{margin:0 !important;}
.box-shadow .text-box{
	overflow:hidden;
	line-height:1.6em;
}
.box-shadow .text-box p{margin:0 0 16px;}
/* box-shadow area */
.box-shadow .area{
	overflow:hidden;
	position:relative;
}
.box-shadow .column1{
	float:left;
	width:200px;
	border-right:1px solid #e1e1e1;
	padding:10px 10px 9999px;
	margin:0 0 -9989px;
	background:#f2f2f2;
}
.box-shadow .column2{
	padding:10px 8px 52px 2px;
	min-height:310px;
	width:460px;
	float:right;
}
.box-shadow .column2.indent{
	padding:0 0 0 2px;
	width:470px;
	min-height:50px;
}
.box-shadow .column3.indent,
.box-shadow .column4.indent,
.box-shadow .column5.indent{
	padding:0 0 0 10px;
	width:210px;
	margin-bottom:0;
}




.box-shadow .column4.indent{width:218px;}
.box-shadow .column3.indent{width:239px;}
.box-shadow .scroll-holder{padding:10px 10px 0 0;}
.box-shadow .col-height{min-height:378px;}
.box-shadow .column3{
	float:left;
	padding:10px 10px 999px;
	margin:0 0 -969px;
	width:229px;
	border-right:1px solid #e1e1e1;
}
.box-shadow .column4{
	float:left;
	padding:10px 10px 999px;
	margin:0 0 -969px;
	width:209px;
	border-right:1px solid #e1e1e1;
}
.box-shadow .column5{
	background:#f2f2f2;
	float:right;
	width:199px;
	padding:10px 10px 999px;
	margin:0 0 -969px;
}
.box-shadow .column6{
	overflow:hidden;
	padding:20px 10px 20px;
}
.box-shadow .btn-link{padding:10px 0;}
.box-shadow .column3 .btn-link,
.box-shadow .column4 .btn-link{
	position:absolute;
	bottom:0;
}
/* head-row */
.box-shadow .head-row{
	margin:0 0 8px;
	position:relative;
	width:100%;
}
.box-shadow .head-row h2{
	overflow:hidden;
	margin:0;
	padding:6px 0 0 5px;
}
.box-shadow .head-row h2.phone{
	padding:6px 0;
	margin-top:-4px;
	background: url(../images/icons1.gif) no-repeat 100% -1500px;
	font-size:1.429em;
}
.head-row .add-link{
	float:right;
	color:#636363;
	margin:5px 10px 0 0;
}
.box-shadow .head-row .button{float:right;}
.box-gray-large .title{
	display:block;
	overflow:hidden;
	padding:0;
}
.box-gray-large ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.box-gray-large li{
	float:left;
	padding:0 3px 0 17px;
}
/* numeric */
.numeric{
	margin:0 0 0 30px;
	padding:0;
}
.numeric li{
	vertical-align:top;
	padding:0 0 10px;
	list-style-position:outside;
	list-style-type:decimal;
}
.numeric.indent{
	line-height:1.6em;
	padding-bottom:42px;
}
.numeric.indent li{padding-bottom:22px;}
.numeric p{margin:0;}
/* simple-listing */
.simple-listing{
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.917em;
	border-bottom:1px solid #e1e1e1;
	font-weight:bold;
}
.simple-listing li{
	padding:5px 8px;
	vertical-align:top;
	border-top:1px solid #e1e1e1;
}
.box-shadow address{
	margin:0 0 6px;
	font-style:normal;
	font-size:0.917em;
}
.info-place address{font-size:1em;}
.box-shadow address span{
	display:block;
	padding:0 5px 5px;
}
/* graph-list */
.graph-list{
	list-style:none;
	margin:0;
	padding:0 0 3px;
}
.graph-list li{
	margin:0 0 4px;
	vertical-align:top;
	background:#ececec;
	height:15px;
}
.graph-list .color-box{
	height:15px;
	width:0;
	overflow:hidden;
	text-indent:-9999px;
}
.graph-list .blue .color-box{background:#36c;}
.graph-list .purple .color-box{background:#909;}
.graph-list .green .color-box{background:#109618;}
.graph-list .orange .color-box{background:#f90;}
.graph-list .red .color-box{background:#dc3912;}
/* color-list */
.color-list{
	list-style:none;
	margin:0;
	padding:0;
	color:#363636;
	font-size:0.917em;
	text-align:right;
}
.color-list li{
	vertical-align:top;
	overflow:hidden;
	padding:0 18px 5px 0;
	position:relative;
}
.color-list .color{
	position:absolute;
	top:2px;
	right:0;
	width:11px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}
.color-list .color.blue{background:#36c;}
.color-list .color.purple{background:#909;}
.color-list .color.green{background:#109618;}
.color-list .color.orange{background:#f90;}
.color-list .color.red{background:#dc3912;}
/* services-list */
.services-list{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #e1e1e1;
	font-size:0.917em;
	line-height:1.3em;
	font-weight:bold;
}
.services-list li{
	vertical-align:top;
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #e1e1e1;
}
.services-list .active a,
.services-list a:hover{
	text-decoration:none;
	color:#000;
}
.services-list .active{
	background: url(../images/icons1.gif) no-repeat 7px -1687px;
	color:#000;
}
/* info-area-holder */
.info-area-holder{margin:0 0 10px;}
.form .info-area-holder{margin-bottom:30px;}
/* info-area */
.info-area{
	overflow:hidden;
	margin:0;
	font-size:0.917em;
	color:#000;
	padding:0;
}
.info-area dt{
	float:left;
	width:100px;
	padding:0 10px;
	color:#636363;
}
.info-area dd{
	overflow:hidden;
	margin:0;
}
.info-area dd a{color:#000;}
/* button-holder */
.button-holder{
	padding:21px 0 0 10px;
	border-top:1px solid #e1e1e1;
	overflow:hidden;
}
.box-shadow .button-holder h2{margin-bottom:13px;}
.box-shadow .column2 .button-holder{
	position:absolute;
	bottom:10px;
	width:460px;
	padding:10px 0 0;
	border-top:1px solid #e1e1e1;
}
.button-holder .btn,
.button-holder .button{float:right;}
.button-holder .btn .button{float:left;}
/* sub-menu */
.sub-menu{
	list-style:none;
	margin:-4px 0 0;
	padding:0;
	font-size:0.917em;
	font-weight:bold;
}
.sub-menu li{
	vertical-align:top;
	padding:12px 5px;
	border-top:1px solid #e1e1e1;
}
.sub-menu .active{position:relative;}
.sub-menu > li > .button{
	margin:0 -5px;
	font-size:13px;
}
.sub-menu li:first-child{border:none;}
.sub-menu .active a:hover,
.sub-menu .active a{
	color:#000;
	text-decoration:none;
}
.box-shadow .head-row .arrow,
.sub-menu .arrow{
	position:absolute;
	right:-11px;
	top:50%;
	margin:-8px 0 0;
	width:8px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/arrow.png) no-repeat 0 -60px;
	z-index:10;
	display:none;
}
.box-shadow .head-row .arrow-r{
	background-position:0 -80px;
	right:-18px;
}
.box-shadow .head-row.active .arrow,
.box-shadow .column1 .head-row .arrow,
.sub-menu .active .arrow{display:block;}
.sub-menu .box-gray-small{margin:0 -5px;}
.sub-menu .button span{width:174px;}
.sub-menu .button.btn-ico-r span,
.sub-menu .button.btn-ico span{width:151px;}
.sub-menu .button-green-border span{width:157px;}
.sub-menu .button-green-border.btn-ico span{width:145px;}
.sub-menu .active .button:hover,
.sub-menu .button:hover,
.sub-menu .active .button{color:#fff;}
/* select-account */
.select-account{
	padding:8px 0 0;
	color:#636363;
	line-height:1.4em;
}
.sub-menu .select-account{
	position:absolute;
	left:-9999px;
	top:0;
}
.sub-menu .active .select-account{position:static;}
/* statistic-area */
.statistic-area{
	padding:0 15px 5px;
	color:#363636;
}
.statistic-area h3{
	margin:0 0 10px;
	font:1.167em/1.3em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
}
.statistic-area h4{
	font:bold 1em/1.3em Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 24px;
}
.statistic-area .image-holder{padding:0 0 20px;}
.statistic-area .image-holder img{vertical-align:top;}
.statistic-area .statistic-holder{
	border-top:1px solid #e5e5e5;
	padding:27px 17px 0 18px;
	margin:0 -15px;
}
.tab-content .statistic-area .statistic-holder{margin:0 -20px;}
/* box-area */
.box-area{
	padding:15px 15px 5px;
	border-top:1px solid #e1e1e1;
	background: url(../images/bg-shadow-holder.png) no-repeat 0 100%;
	font-size:0.917em;
	min-height:30px;
}
.box-area.border{border:none;}
.box-white .box-area{margin:0 -5px;}
.box-area .listing{
	margin:0 -5px 10px;
	font-size:1em;
}
.box-area.indent{margin-bottom:-5px;}
.box-area h2{
	margin:0 0 14px;
	color:#363636;
	font:1.273em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
}
/* gray-area */
.gray-area{
	padding:15px 5px 5px;
	background:#e9e9e9 url(../images/bg-gray-area.gif) repeat-x;
}
.text-place .gray-area{margin:0 -10px -5px;}
/* custom-box */
.custom-box{line-height:1.9em;}
.custom-box a{
	color:#636363;
	text-decoration:underline;
}
.custom-box a:hover{text-decoration:none;}
/* form-check */
.form-check .row{
	overflow:hidden;
	padding:0 0 5px;
}
.form-check .row.indent{padding-bottom:0;}
.form-check .btn{
	float:left;
	white-space:nowrap;
}
.form-check select{
	color:#000;
	margin:0;
	float:left;
	width:190px;
}
/* area-yellow */
.area-yellow{
	padding:15px 5px 5px;
	background:#db5018 url(../images/bg-area-yellow.gif) repeat-x;
	color:#fff;
}
.area-yellow .head{
	display:block;
	padding:15px 0;
	font-size:1.273em;
}
.area-yellow h2{
	color:#fff;
	font:1.167em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 10px;
}
/* block-dark */
.block-dark{
	background: url(../images/bg-blocks.png) no-repeat;
	width:200px;
	font-size:0.917em;
}
.block-dark .block-dark-holder{
	background: url(../images/bg-blocks.png) no-repeat -200px 100%;
	padding:4px 0;
}
.block-dark .block-dark-frame{
	background: url(../images/bg-blocks.png) repeat-y -400px 0;
	padding:5px;
	width:190px;
}
.block-dark h3{
	color:#fff;
	margin:0 0 5px;
	font:1em/1.2em Arial, Helvetica, Verdana, sans-serif;
}
.block-dark .area{
	margin:0 0 -15px;
	float:left;
	width:190px;
}
/* block-dark-medium */
.block-dark-medium{
	background: url(../images/bg-blocks.png) no-repeat -4000px 0;
	width:510px;
	font-size:0.917em;
	position:relative;
}
.block-dark-medium .block-dark-holder{
	background: url(../images/bg-blocks.png) no-repeat -4510px 100%;
	padding:4px 0;
}
.block-dark-medium .block-dark-frame{
	background: url(../images/bg-blocks.png) repeat-y -5020px 0;
	padding:5px 10px;
	overflow:hidden;
}
.block-dark-medium p{margin:0;}
/* block-dark-large */
.check-listing .active .block-dark-large,
.block-dark-large{
	background: url(../images/bg-blocks.png) no-repeat -3300px 0;
	width:210px;
	font-size:0.917em;
}
.check-listing .active .block-dark-large .block-dark-holder,
.block-dark-large .block-dark-holder{
	background: url(../images/bg-blocks.png) no-repeat -3510px 100%;
	padding:4px 0;
}
.check-listing .active .block-dark-large .block-dark-frame,
.block-dark-large .block-dark-frame{
	background: url(../images/bg-blocks.png) repeat-y -3720px 0;
	padding:5px 10px;
	width:190px;
	overflow:hidden;
}
.check-listing .active .block-dark-large,
.check-listing .block-dark-large{font-size:1em}
.check-listing .active .block-dark-large .block-dark-frame,
.check-listing .block-dark-large .block-dark-frame{padding:0 10px;}
/* area-green */
.area-green{background:#55ae2e url(../images/bg-area-green.gif) repeat-x;}
/* block-black */
.block-black{
	background: url(../images/bg-blocks.png) no-repeat -600px 0;
	width:200px;
	font-weight:bold;
	margin:0 0 5px;
}
.block-black .block-black-holder{
	background: url(../images/bg-blocks.png) no-repeat -800px 100%;
	padding:4px 0;
}
.block-black .block-black-frame{
	background: url(../images/bg-blocks.png) repeat-y -1000px 0;
	padding:5px;
	overflow:hidden;
}
.block-dark .block-black{margin:0 -5px 5px;}
.block-dark p{
	margin:0;
	overflow:hidden;
}
.block-black .link{float:right;}
.block-black a{color:#fff;}
/* price-area */
.price-area{
	overflow:hidden;
	background:#fff;
	padding:12px 10px 7px;
	color:#000;
	margin:0 0 5px;
}
.block-dark .price-area{margin:0 -5px 5px;}
.area-yellow .block-dark .price-area{margin:0 -10px 5px;}
.price-area .button{
	float:right;
	margin:0 0 0 10px;
}
.price-area .price{
	display:block;
	overflow:hidden;
	font:bold 1.818em/1.4em Arial, Helvetica, Verdana, sans-serif;
}
/* roll */
.roll{
	list-style:none;
	margin:0;
	padding:0;
	color:#000;
}
.box-shadow .roll{margin:-19px -15px -10px;}
.roll > li{
	padding:9px 15px;
	border-top:1px solid #e1e1e1;
	vertical-align:top;
}
.roll li:first-child{border:none;}
.roll .active,
.roll li:hover{background:#f2f2f2;}
.roll .active .slide,
.roll .active .btn-area,
.roll li:hover .btn-area{display:block;}
.roll p{margin:0;}
.roll .title{
	display:block;
	overflow:hidden;
}
.roll li:hover .title,
.roll .active .title{color:#007ac9;}
.roll .container{
	padding:3px 0;
	position:static;
}
.roll .slide{display:none;}
.roll .text-holder{
	padding:10px 15px 0 0;
	color:#636363;
	line-height:1.4em;
	font-size:0.917em;
}
.roll .text-holder .text{padding:0 0 40px;}
/* btn-area */
.btn-area{
	float:right;
	margin:0 0 0 5px;
	display:none;
}
.roll .btn-area{margin:-3px 0 -3px 5px;}
/* head-title */
.head-title{
	border-top:1px solid #e1e1e1;
	padding:12px 14px 17px;
	color:#636363;
	font-size:0.917em;
}
.head-title.size{font-size:1em;}
.head-title.indent{
	padding:0 0 15px;
	border: solid #ccc;
	border-width:0 0 1px;
	margin:0 0 20px;
	font-size:1.167em;
}
.head-title.indent-top{padding-top:35px;}
.head-title.border{border:none;}
.head-title .text{overflow:hidden;}
.head-title .text.indent{padding-top:14px;}
.head-title h2{
	font:2.182em/1.3em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	color:#363636;
}
.head-title h2 .mark{font-family:'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;}
.head-title .sub-head{
	display:block;
	font:1.455em/1.2em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 3px;
}
.head-title.size h2{font-size:2.5em;}
.head-title.indent h2{font-size:1.714em;}
.head-title p{margin:0;}
.head-title .link{
	font-weight:bold;
	font-size:1.082em;
}
.head-title .link,
.head-title .form-display{float:right;}
.form-display label{
	float:left;
	margin:15px 8px 0 0;
	font-size:11px;
	color:#636363;
}
.form-display .box-gray-small{float:left;}
.form-display select{
	float:left;
	width:190px;
	margin:0;
	color:#000;
}
/* columns-holder */
.columns-holder{
	overflow:hidden;
	margin:0 0 20px;
}
* +html .columns-holder{margin-right:-1px;}
.columns-holder .box-shadow{
	color:#636363;
	margin-bottom:0;
}
.columns-holder .column{
	float:left;
	width:48%;
	margin:0 0 0 4%;
}
.columns-holder .column:first-child{margin-left:0;}
/* section */
.tab-content .section{margin:-5px;}
.vscrollable {
	height:530px;
	overflow:auto;
}
.vscrollable.height01{height:323px;}
.vscrollable.height02{height:770px;}
.vscrollable.height03{height:280px;}
.vscrollable.height04{height:440px;}
.vscrollable .vscroll-bar{background: url(../images/bg-vscroll-slider.gif) no-repeat;}
.vscrollable .vscroll-bar img{vertical-align:top;}
.vscrollable .vscroll-line{
	background: url(../images/bg-vscroll-slider.gif) no-repeat -40px 100%;
	top:0 !important;
}
.vscrollable .vscroll-line{height:530px !important;}
.vscrollable.height01 .vscroll-line{height:323px !important;}
.vscrollable.height02 .vscroll-line{height:770px !important;}
.vscrollable.height03 .vscroll-line{height:280px !important;}
.vscrollable.height04 .vscroll-line{height:440px !important;}
.vscrollable .scroll-bar-top{
	margin:0 auto;
	width:10px;
	background: url(../images/bg-vscroll-slider.gif) no-repeat -80px 0;
	height:100%;
}
.vscrollable .scroll-bar-bottom{
	margin:0 auto;
	width:10px;
	height:20px;
	background: url(../images/bg-vscroll-slider.gif) no-repeat -90px 100%;
}


.vscrollableMin {
	height:530px;
	overflow:auto;
}
.vscrollableMin.height01{height:323px;}
.vscrollableMin.height02{height:770px;}
.vscrollableMin.height03{height:280px;}
.vscrollableMin.height04{height:440px;}
.vscrollableMin.height05{height:550px;}
.vscrollableMin .vscroll-bar{background: none;  width:15px !important;}
.vscrollableMin .vscroll-bar img{vertical-align:top;}
.vscrollableMin .vscroll-line{
	background: none;
	top:0 !important;
	
}
.vscrollableMin .vscroll-line{height:530px !important;}
.vscrollableMin.height01 .vscroll-line{height:323px !important;}
.vscrollableMin.height02 .vscroll-line{height:770px !important;}
.vscrollableMin.height03 .vscroll-line{height:280px !important;}
.vscrollableMin.height04 .vscroll-line{height:440px !important;}
.vscrollableMin.height05 .vscroll-line{height:1047px !important;}
.vscrollableMin .scroll-bar-top{
	margin:0 auto;
	width:10px;
	background: url(../images/bg-vscroll-slider.gif) no-repeat -80px 0;
	height:100%;
}
.vscrollableMin .scroll-bar-bottom{
	margin:0 auto;
	width:10px;
	height:20px;
	background: url(../images/bg-vscroll-slider.gif) no-repeat -90px 100%;
}


.scroll-content{width:100%;}
/* table-service */
.table-service{
	width:100%;
	border-collapse:collapse;
	margin:10px 0 0;
}
.table-service th{
	padding:20px 13px 8px;
	text-align:left;
	color:#636363;
	width:537px;
}
.table-service th.col{
	border:1px solid #d6d6d6;
	background:#f3f3f3 url(../images/bg-table-service.gif) repeat-x;
}
.table-service td{
	padding:13px;
	text-align:left;
	color:#363636;
	border:1px solid #d6d6d6;
	vertical-align:top;
	width:537px;
}
.table-service td:first-child{border-width:1px 1px 1px 0;}
.table-service .col{
	text-align:center;
	width:70px;
}
.table-service td.col{background:#f2f2f2;}
.table-service .title{
	display:block;
	overflow:hidden;
	color:#000;
}
.table-service .last{
	padding:0;
	width:10px;
	border-width:1px 0 1px 1px;
}
.table-service .active td,
.table-service tr:hover td{background:#f2f2f2;}
.table-service .active td.col,
.table-service tr:hover td.col{background:#e6e6e6;}
.table-service .active .title,
.table-service tr:hover .title{color:#007ac9;}
.table-service .btn-area{
	display:block;
	margin:-3px 0;
}
.table-service .active .btn-area,
.table-service .active .slide,
.table-service tr:hover .btn-area{display:block;}
.table-service .btn-area,
.table-service .slide{
	display:none;
	clear:both;
	overflow:hidden;
}
.table-service .text-holder{
	color:#636363;
	font-size:0.917em;
	line-height:1.4em;
	padding:13px 0 0;
}
.table-service p{margin:0;}


/* remove-area */
.remove-area{
	width:381px;
	background: url(../images/bg-box.gif) no-repeat -3800px 0;
	color:#e37222;
}
.remove-area .holder{
	padding:5px 0;
	background: url(../images/bg-box.gif) no-repeat -4181px 100%;
}
.remove-area .frame{
	background: url(../images/bg-box.gif) repeat-y -4562px 0;
	position:relative;
	padding:3px 40px 3px 10px;
}
.remove-area p{margin:0;}
.remove-area .close{
	position:absolute;
	right:8px;
	top:2px;
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -80px;
}
.head-title .remove-area{
	float:right;
	font-size:1em;
	margin:7px 0 0;
}
/* sucsess-area */
.sucsess-area{
	width:381px;
	background: url(../images/bg-box.gif) no-repeat -13900px 0;
	color:#17a454;
}
.sucsess-area .holder{
	padding:5px 0;
	background: url(../images/bg-box.gif) no-repeat -14281px 100%;
}
.sucsess-area .frame{
	background: url(../images/bg-box.gif) repeat-y -14662px 0;
	position:relative;
	padding:3px 40px 3px 10px;
}
.sucsess-area p{margin:0;}
.sucsess-area .close{
	position:absolute;
	right:8px;
	top:2px;
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -1011px;
}
.head-title .sucsess-area{
	float:right;
	font-size:1em;
	margin:7px 0 0;
}
/* info-list */
.info-list{
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.917em;
	color:#636363;
	line-height:1.4em;
}
.info-list > li{
	vertical-align:top;
	border-top:1px solid #e1e1e1;
	padding:10px 0;
}
.info-list .title-row{padding:14px 0;}
.info-list li:first-child{border:none;}
.info-list .active,
.info-list li:hover{background:#f2f2f2;}
.info-list .active .btn-area,
.info-list li:hover .btn-area{display:block;}
.info-list .title-row:hover{background:none;}
.info-list p{margin:0;}
.info-list .mark,
.info-list .title{color:#000;}
.box-orange .title,
.info-list .box-orange .title{
	color:#fff;
	display:block;
	padding:0;
	text-transform:none;
}
.info-list .col1,
.info-list .col2,
.info-list .col3,
.info-list .col5,
.info-list .col6,
.info-list .col7{
	padding:0 10px;
	float:left;
	width:40px;
}
.info-list .col2{width:55px;}
.info-list .col3{
	width:77px;
	padding:0 5px 0 9px;
}
.info-list .col4{
	float:right;
	padding:0 10px 0 0;
	width:33px;
}
.info-list .col5{
	width:60px;
	text-align:center;
}
.info-list .title-row .col5{text-align:left;}
.info-list .col6{width:330px;}
.info-list .col7{width:290px;}
.info-list .btn-area{margin:-2px 0;}
/* status-ico */
.status-ico{
	display:block;
	margin:-3px auto 0;
	width:22px;
	height:22px;
	overflow:hidden;
	background: url(../images/icons2.png) no-repeat 0 -190px;
}


.status-ico .tooltip,
.tooltip-helper .tooltip{
	position:absolute;
	left:-101px;
	top:50%;
	margin:-22px 0 0;
	width:auto;
	height:26px;
	background: url(../images/NewToolTipArrow.png) no-repeat 100% 0;
	padding:9px 16px 18px 13px;
	color:#7ac142;
	text-align:center;
	font-size:11px;
	line-height:26px;
	z-index:99;
	display:none;
	
	
}


.status-ico .tooltip .holder,
.tooltip-helper .tooltip .holder{
	background:#ebf6e3;
	height:26px;
	white-space:nowrap;
	display:table-cell;
	padding-left:4px;
	padding-right:4px;
	border:4px solid #ffffff;
	
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	
}

.tooltip-helper .tooltip .holder p{margin:0;}
.status-ico:hover .tooltip{display:block;}
.status-ico.orange{background-position:0 -130px;}
.tooltip-helper .tooltip.orange,
.status-ico .tooltip.orange{color:#e37222;}
.tooltip-helper .tooltip.orange .holder,
.status-ico .tooltip.orange .holder{background:#fbeade;}
.status-ico.blue{background-position:0 -160px;}
.tooltip-helper .tooltip.blue,
.status-ico .tooltip.blue{color:#00add0;}
.tooltip-helper .tooltip.blue .holder,
.status-ico .tooltip.blue .holder{background:#d9f3f8;}
.status-ico.red{background-position:0 -220px;}
.tooltip-helper .tooltip.red,
.status-ico .tooltip.red{color:#e8050c;}
.tooltip-helper .tooltip.red .holder,
.status-ico .tooltip.red .holder{background:#fcdadb;}
.info-list .slide-holder{
	border-top:1px solid #e1e1e1;
	padding:10px 10px 0;
	overflow:hidden;
}
.info-list .slide{
	display:none;
	color:#363636;
	overflow:hidden;
	clear:both;
	padding:10px 0;
}
.info-list .active .slide{display:block;}
.info-list .column{
	float:left;
	width:200px;
	margin:0 10px 0 0;
}
.info-list .text{overflow:hidden;}
.info-place ul,
.info-list .slide ul{
	list-style:none;
	margin:0;
	padding:0 0 11px;
}
.info-place ul{font-size:0.917em;}
.info-place li,
.info-list .slide li{
	vertical-align:top;
	padding:0 10px 5px;
	overflow:hidden;
}
.info-list .slide address{
	padding:0 10px 11px;
	font-style:normal;
	margin:0;
	font-size:1em;
}
.info-list .slide address span{
	padding:0 0 5px;
	display:block;
}
.info-list .slide .info-area-holder{margin:-8px 0 79px;}
.info-list .slide .info-area{
	font-size:1em;
	padding:6px 0 5px;
}
.table-body,
.info-list .slide table{
	width:100%;
	border-collapse:collapse;
	color:#363636;
}
.table-body th,
.info-list .slide th{
	color:#363636;
	padding:10px;
	text-align:left;
}
.table-body td,
.info-list .slide td{
	background:#fff;
	border-top:1px solid #e1e1e1;
	padding:10px;
}
.table-body th:first-child,
.table-body td:first-child,
.info-list .slide th:first-child,
.info-list .slide td:first-child{width:30px;}
.table-body .item,
.info-list .slide .item{width:290px;}
.table-body .price,
.info-list .slide .price{width:75px;}
.table-body .price,
.info-list .slide table .price{
	text-align:right;
	vertical-align:bottom;
}
.box-gray-flex .table-body th,
.info-list .slide .box-gray-light-flex th,
.info-list .slide .box-gray-flex th{padding:0 10px;}
.box-gray-flex .table-body th:first-child,
.info-list .slide .box-gray-light-flex th:first-child,
.info-list .slide .box-gray-flex th:first-child{padding-left:0;}
.box-gray-flex .table-body .price,
.info-list .slide .box-gray-flex .price,
.info-list .slide .box-gray-flex .price{padding-right:0;}
.table-body tr:first-child td,
.info-list .slide tr:first-child td{border:none;}
.table-body .total,
.info-list .slide .total{
	font-weight:bold;
	vertical-align:bottom;
}
.table-body .total td,
.info-list .slide .total td{padding:15px 10px;}
.table-body .total .item,
.info-list .slide .total .item{width:320px;}
.table-body .total .price,
.info-list .slide .total .price{font-size:1.818em;}
/* item-detail */
.table-body .item-detail{
	color:#636363;
	margin:10px 0 0;
}
.table-body .item-detail:first-child{margin-top:0;}
.table-body p{margin:0;}
/* program-list */
.program-list{
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.917em;
}
.program-list li{
	vertical-align:top;
	overflow:hidden;
	padding:11px 10px;
	border-top:1px solid #e1e1e1;
}
.program-list li:first-child{border:none;}
.program-list .list-row{
	width:100%;
	padding:0 0 15px;
}
.program-list .time{
	float:left;
	width:85px;
	padding:0 10px 0 0;
	font-style:normal;
	color:#636363;
}
.program-list .date{
	float:left;
	width:70px;
	padding:0 10px 0 0;
	font-style:normal;
	color:#636363;
}
.program-list li:hover{background:#ebf6e3;}
.program-list p{margin:0;}
.program-list .text{
	overflow:hidden;
	color:#000;
	font-weight:bold;
}
.program-list select{
	float:left;
	margin:0 5px 0 0;
	width:170px;
	color:#000;
	font-size:12px;
}
.create-new{
	float:right;
	padding:1px 0 1px 20px;
	background: url(../images/icons3.png) no-repeat;
	font-weight:bold;
	margin:8px 0 0;
}
/* text-place */
.program-list .text-place{
	border-top:1px solid #d6e9c8;
	padding:10px 10px 0;
	margin:15px -10px 0;
	position:relative;
	color:#636363;
}
.program-list .text-place p{margin:0 0 10px;}
.program-list .selectArea{margin:0 5px 0 0;}
/* form-filter-program */
.form-filter-program .row{
	overflow:hidden;
	padding:0 0 5px;
}
.form-filter-program .row.indent{padding-bottom:0;}
.form-filter-program .box-gray-small{margin:10px 0 5px;}
.form-filter-program label{
	display:block;
	padding:0 10px 3px;
	color:#636363;
	font-size:0.917em;
}
.form-filter-program select{
	margin:0;
	color:#000;
	width:190px;
}
.form-filter-program .btn{
	float:left;
	margin:0 0 0 3px;
}
.form-filter-program .btn:first-child{margin-left:0;}
/* form-new-account */
.form-new-account{
	font-size:11px;
	color:#636363;
}
.form-new-account .row{
	width:100%;
	padding:0 0 12px;
}
.form-new-account label{
	font-weight:bold;
	width:108px !important;
	margin:7px 4px 0 10px;
	float:left;
	letter-spacing:-1px;
}
.form-new-account .text-input{
	float:left;
	margin:0 5px 0 0;
	width:185px;
}
.form-new-account .text-input input{color:#000;}
.form-new-account .info{margin:5px 0 0;}
/* button-area */
.button-area{
	padding:10px;
	background:#f2f2f2;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
}
.button-area.indent{
	border:none;
	padding:0;
	margin:0 -10px;
	width:670px;
}
.button-area .btn,
.button-area .button{float:right;}
.button-area .btn .button{float:left;}
.button-area .element-area{
	float:left;
	margin:7px -10px 0 0;
}
.button-area .title-button{
	float:left;
	color:#636363;
	font-weight:normal;
	margin:0 26px 0 0;
}
.button-area .checkboxArea,
.button-area .checkboxAreaChecked{margin:0 6px 0 0;}
.button-area label{
	float:left;
	color:#000;
	margin:2px 26px 0 0;
}
.button-area .text-input{
	float:left;
	width:103px;
}
.button-area .text-input input{
	font-weight:bold;
	font-size:12px;
}
/* form-list */
.form-list{
	list-style:none;
	margin:0;
	padding:0;
	color:#000;
	font-size:0.917em;
}
.form-list li{
	vertical-align:top;
	border-top:1px solid #e1e1e1;
	overflow:hidden;
	padding:8px 10px;
}
.form-list li:first-child{border:none;}
.form-list label{
	display:block;
	overflow:hidden;
	padding:5px 0 0;
}
.form-list input{
	float:left;
	margin:0 10px 0 0;
	width:16px;
	height:16px;
}
/* table-program */
.table-program{
	width:100%;
	border-collapse:collapse;
	color:#636363;
	font-size:0.917em;
}
.slide .table-program{margin:10px 0 0;}
.table-program th{
	text-align:left;
	padding:15px 10px;
	font-weight:normal;
	background:#e1e1e1;
}
.table-program .col1{width:320px;}
.table-program .col2{width:160px;}
.table-program .col3{width:75px;}
.table-program td{
	padding:10px;
	border-top:1px solid #e1e1e1;
}
.table-program label{
	font-weight:bold;
	display:block;
	overflow:hidden;
	color:#000;
}
.button-area input[type="checkbox"]{margin-top:0;}
/* section-area */
.section-area{
	border-top:1px solid #e1e1e1;
	padding:23px 13px 0;
	color:#363636;
	margin:0 0 -24px;
}
.tab-content .section-area{margin:0 -5px -29px;}
.section-area h2{
	font:1.167em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	padding:0 0 19px;
}
/* section-info */
.section-info{
	overflow:hidden;
	margin:0 -13px 23px;
	border-bottom:1px solid #e1e1e1;
	background: url(../images/bg-shadow-small.png) no-repeat 0 100%;
}
.section-info .column{
	float:left;
	width:340px;
}
.section-info .column1{
	float:left;
	padding:0 0 999px 9px;
	border-left:1px solid #e1e1e1;
	width:160px;
	margin:0 0 -999px;
}
.section-info .column1:first-child{
	padding:0 9px 999px 0;
	border:none;
}
.section-info .column-gray{
	float:right;
	width:340px;
	background:#f2f2f2;
	padding:0 0 999px 10px;
	margin:0 0 -999px;
	border-left:1px solid #e1e1e1;
}
.section-info .button span{width:160px;}
/* table-info */
.table-info{
	width:100%;
	border-collapse:collapse;
	color:#000;
}
.table-info th{
	padding:13px;
	font-weight:bold;
	color:#007ac9;
	text-align:left;
}
.table-info td{
	padding:11px 13px;
	border-top:1px solid #e1e1e1;
	width:110px;
}
.table-info .width{width:85%;}
.table-info .col{
	width:200px;
	font-weight:bold;
	font-size:1.167em;
}
.table-info strong{font-size:1.167em;}
.table-info .btn-row{
	padding-top:30px;
	width:300px;
}
/* caption */
.caption{
	border-bottom:1px solid #e1e1e1;
	overflow:hidden;
	margin:0 0 18px;
	padding:0 0 4px;
	color:#000;
}
.caption h2{
	float:left;
	color:#000;
	font:1.5em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	margin:0 10px 0 0;
}
.caption .mark{color:#00add0;}
.caption .title{
	float:right;
	font-size:0.917em;
	font-weight:normal;
	margin:7px 0 0;
}
.required{color:#db5018;}
/* form-registration */
.form-registration .row{
	padding:0 210px 22px 0;
	position:relative;
}
.form-registration .row.full-width{padding-right:0;}
.form-registration .button-row{
	padding:40px 0 10px;
	border-top:1px solid #e1e1e1;
}
.form-registration .button-row.border{
	padding-top:10px;
	border:none;
}
.form-login label,
.form-registration label{
	font-size:0.917em;
	color:#000;
	display:block;
	padding:0 0 4px 5px;
	overflow:hidden;
	word-spacing:-1px;
	text-align:left;
}
/* choosen-area */
.choosen-area{
	padding:0 8px;
	color:#666;
}
.choosen-area p{margin:0;}
/* radio-list */
.radio-list{
	list-style:none;
	margin:0;
	padding:0 0 11px;
	width:100%;
}
.radio-list li{
	display:inline-block;
	vertical-align:middle;
	width:200px;
	padding:0 5px 0 0;
}
.radio-list.indent li{width:155px;}
* +html .radio-list li{
	display:inline;
	padding-right:8px;
	margin:0 0 0 -3px;
}
.radio-list label{font-size:1.091em;}
.radio-list .separator{
	padding:0 4px;
	line-height:30px;
	float:left;
}
/* ad-list */
.ad-list{
	list-style:none;
	margin:0 0 19px;
	padding:13px 18px;
	border: solid #e1e1e1;
	border-width:1px 0;
	background:#fafafa;
	overflow:hidden;
	color:#666;
}
.box-shadow .ad-list{margin:0 -15px 19px;}
.ad-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 35px 5px 0;
}
* +html .ad-list li{display:inline;}
.ad-list p{margin:0 0 7px;}
.ad-list img{vertical-align:top;}
.form-registration{color:#000;}
.form-registration .column{
	display:inline-block;
	width:192px;
	margin:0 -1px 0 0;
	vertical-align:bottom;
	padding:0 0 0 37px;
}
.form-registration .indent-small .column{padding-left:7px;}
* +html .form-registration .indent-small .column{padding-left:10px;}
.form-registration .column.column-large{width:290px;}
.form-registration .column.size01{width:172px;}
.form-registration .column.size02{width:52px;}
.form-registration .column.size03{width:162px;}
.form-registration .column.indent{
	width:220px;
	margin-right:-27px;
}
.form-registration .indent-small .column:first-child,
.form-registration .column:first-child{padding-left:0;}
* +html .form-registration .column{
	display:inline;
	padding-left:40px;
}
* +html .form-registration .indent-small .column:first-child{padding-left:0;}
* +html .form-registration .column:first-child{padding-left:0;}
.form-registration .text-input input{
	font-size:12px;
	color:#666;
}
.form-registration .input-large input,
.input-large input{
	height:32px;
	font-size:30px;
	line-height:32px;
	color:#333;
}
/* loader-area */
.loader-area{
	overflow:hidden;
	width:200px;
	position:absolute;
	right:0;
	bottom:18px;
	display:block;
}
.error-row .loader-area{display:none;}
.loader-area img{
	width:26px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.loader-area .load-text{
	width:150px;
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
	color:#666;
}
/* error-text */
.error-text{
	position:absolute;
	right:0;
	bottom:18px;
	font-size:0.917em;
	color:#c00;
	width:200px;
	line-height:1.1em;
	display:none;
	text-align:left;
}
.error-text.pos{
	position:static;
	clear:both;
	padding:8px 0 0;
	width:auto;
}
.error-text.pos .height{display:none;}
.error-text.pos .error-holder{width:auto;}
.form-login .error-text{font-size:1em;}
.form-login .error-text p,
.form-registration .error-text p{margin:0;}
.error-text .height,
.loader-area .height{
	display:inline-block;
	vertical-align:middle;
	height:35px;
	overflow:hidden;
	width:1px;
}
.error-text .error-holder{
	display:inline-block;
	vertical-align:middle;
	width:195px;
}
.form-registration .row-checkbox{min-height:20px;}
.form-registration .row-checkbox .error-text .height{height:24px;}
.form-registration .row-checkbox label{
	float:left;
	padding:0 10px 0 0;
	font-size:1.091em;
}
.form-registration .row-checkbox .error-text{font-size:1.091em;}
.form-registration .info{
	float:right;
	margin:-25px -30px 5px 8px;
}
.form-registration .column select{
	width:190px;
	color:#666;
}
.form-registration .column.indent select{width:220px;}
.form-registration .column.size01 select{width:172px;}
.form-registration .column.size02 select{width:52px;}
.form-registration .column.size03 select{width:162px;}
.form-registration .selectArea{color:#666;}
/* error */
.error-row .error-text{display:block;}
.form-login .error label,
.form-registration .error label{color:#c00;}
.error .text-input{background-position:100% -3182px;}
.error .text-input-holder{background-position:0 -3150px;}
.error .input-large{background-position:100% -3400px;}
.error .input-large .text-input-holder{background-position:0 -3350px;}
.error .selectArea .left{background: url(../images/bg-select.png) no-repeat;}
.error .selectArea .center{background: url(../images/bg-select.png) repeat-x 0 -64px;}
.error .selectArea a.selectButton{background: url(../images/bg-select.png) no-repeat 100% -32px;}
/* form-login-site */
.form-login-site .btn{margin:0 0 0 82px;}
.form-login-site .button span{
	min-width:75px;
	text-align:left;
}
.form-login-site .error .text-input{background: url(../images/sprite3.png) no-repeat 100% -150px;}
.form-login-site .error .text-input-holder{background: url(../images/sprite3.png) no-repeat 0 -100px;}
/* checkbox-list */
.form-registration .checkbox-list{
	list-style:none;
	margin:0;
	padding:0 0 30px;
}
.form-registration .checkbox-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 55px 0 0;
}
* +html .form-registration .checkbox-list li{
	display:inline;
	margin-right:58px;
}
.form-registration .checkbox-list  label{
	float:left;
	padding:0 9px 0 0;
}
.form-registration .checkbox-list .info{
	margin:-4px 0 -2px;
	float:left;
}
.form-registration .head{
	display:block;
	color:#000;
	padding:0 4px 1px;
}
.select-size01{width:70px !important;}
/* bar-box */
.bar-box{
	padding:15px;
	background:#def1fd url(../images/bg-bar-box-shadow.png) no-repeat 50% 100%;
	text-align:center;
	border: solid #e8e8e8;
	border-width:1px 0;
	margin:0 0 39px;
}
.box-shadow .bar-box{margin:0 -15px 39px;}
.bar-box .title{
	display:block;
	color:#007ac9;
	font-family:'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 11px;
	letter-spacing:-1px;
}
.bar-box .button-orange-large{
	float:none;
	display:inline-block;
}
/* form-login */
.form-login .row{
	overflow:hidden;
	padding:0 220px 17px 15px;
	position:relative;
}
.form-login img{vertical-align:top;}
.form-login .row.indent{padding-bottom:0;}
/* step-area */
.step-area{text-align:left;}
.step-area .step01{
	padding:40px 0 0;
	width:100%;
}
.step-area .step02{
	padding:10px 0 0;
	width:100%;
}
/* block-yellow */
.block-yellow{
	width:643px;
	background:url(../images/bg-blocks.png) no-repeat -1300px 0;
	color:#000;
	line-height:1.1em;
	margin:0 0 15px;
}
.block-yellow .block-yellow-holder {
	background:url(../images/bg-blocks.png) no-repeat -1943px 100%;
	padding:4px 0;
}
.block-yellow .block-yellow-frame{
	background:url(../images/bg-blocks.png) repeat-y -2586px 0;
	padding:10px 15px;
}
.block-yellow p{margin:0;}
.block-yellow .image-area{
	display:inline-block;
	vertical-align:middle;
	width:35px;
	text-align:center;
	padding:0 10px 0 0;
}
.block-yellow .image-area img{vertical-align:top;}
* +html .block-yellow .image-area{display:inline;}
.block-yellow .text{
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	width:560px;
}
* +html .block-yellow .text{display:inline;}
/* gallery-small */
.gallery-small-area{
	width:100%;
	background: url(../images/bg-top-bar.png) no-repeat 50% 100%;
	position:relative;
	overflow:hidden;
}
.w3{
	width:942px;
	margin:0 auto;
}
.w4{
	width:1600px;
	margin:0 -329px;
	position:relative;
}
.gallery-small-area .gallery-small{
	width:1600px;
	margin:-72px 0 0;
	position:relative;
	z-index:2;
}
.gallery-small .box-shadow{
	width:222px;
	position:absolute;
	left:50%;
	margin:0 0 0 -460px;
	top:92px;
	z-index:50;
}
.gallery-small-area .holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery-small-area .holder ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	height:375px;
	width:100%;
	text-align:center;
}
.gallery-small-area .holder li{
	position:absolute;
	left:-9999px;
	top:0;
	width:100%;
	height:375px;
	z-index:1;
}
.gallery-small-area .holder .active{
	z-index:2;
	left:0;
}
.gallery-small-area .holder img{vertical-align:top;}
.gallery-small-area .gallery-small .switcher{
	right:50%;
	margin:0 -450px 0 0;
}
/* add-nav */
.add-nav{
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
.box-shadow .add-nav{margin:-19px -15px -10px;}
.add-nav li{
	vertical-align:top;
	border-top:1px solid #e1e1e1;
}
.add-nav li:first-child{border:none;}
.add-nav a{
	display:block;
	padding:17px 26px 18px 14px;
	background: url(../images/arrow.png) no-repeat 100% -178px;
	outline:none;
}
.add-nav .active a,
.add-nav a:hover{
	background:#f2f2f2 url(../images/arrow.png) no-repeat 100% -377px;
	text-decoration:none;
	color:#000;
}
/* add-nav-blue */
.add-nav-blue a{background:none;}
.add-nav-blue .active a,
.add-nav-blue .active a:hover{
	background:#007ac9;
	color:#fff;
}
.add-nav-blue a:hover{
	color:#000;
	background:#f2f2f2;
}
.add-nav-blue.arrow a{background: url(../images/arrow.png) no-repeat 100% -178px;}
.add-nav-blue.arrow a:hover{
	background:#f2f2f2 url(../images/arrow.png) no-repeat 100% -377px;
	text-decoration:none;
	color:#000;
}
.add-nav-blue.arrow .active a,
.add-nav-blue.arrow .active a:hover{
	background:#007ac9 url(../images/arrow.png) no-repeat 100% -1178px;
	color:#fff;
}
/* add-nav-gradient */
.add-nav-gradient a{margin:0 -1px 0 0;}
.add-nav-gradient li{background:#f2f2f2 url(../images/bg-add-nav.gif) repeat-x;}
.add-nav-gradient .active a,
.add-nav-gradient a:hover{
	background:#fff url(../images/arrow.png) no-repeat 100% -377px;
	text-decoration:none;
	color:#000;
	position:relative;
	z-index:10;
}
/* three-columns */
.three-columns{
	width:100%;
	background: url(../images/bg-three-columns.png) no-repeat 50% 0;
	line-height:1.5em;
	font-weight:bold;
}
.three-columns-holder{
	margin:0 auto;
	width:942px;
	position:relative;
	padding:10px 0 0;
}
.three-columns .column{
	background: url(../images/bg-column-separator.png) no-repeat 0 170px;
	float:left;
	width:280px;
	padding:0 17px 88px;
}
.three-columns.four .column{width:201px;}
.three-columns .column:first-child{background:none;}
.three-columns .head{
	display:block;
	text-transform:uppercase;
	font:1em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#898989;
}
.three-columns h2{
	margin:0 -15px 10px -5px;
	color:#000;
	font:1.667em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing:-1px;
	width:190px;
}
/* image-area */
.three-columns .image-area{
	min-height:200px;
	padding:0 0 11px;
	position:relative;
	text-align:center;
}
.three-columns.four  .image-area{
	padding-top:15px;
	min-height:185px;
}
.three-columns .image-area img{vertical-align:top;}
.three-columns .mark{color:#000;}
/* price-holder */
.price-holder{
	position:absolute;
	right:0;
	top:-59px;
	width:88px;
	height:68px;
	color:#fff;
	background: url(../images/sprite.png) no-repeat -500px -3450px;
	font:12px/14px 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	padding:20px 0 0;
}
.price-holder.blue{background-position:-300px -3450px;}
.price-holder.green{background-position:-0 -3450px;}
.price-holder.purple{background-position:-400px -3450px;}
.price-holder.pos{
	top:100px;
	right:-10px;
}
.three-columns p{margin:0;}
.price-holder p,
.three-columns .price-holder p{margin:0;}
.price-holder .price{
	font:bold 17px/20px Arial, Helvetica, Verdana, sans-serif;
	display:block;
}
.three-columns .button-place{
	position:absolute;
	bottom:28px;
	width:280px;
}
/* place-decor */
.place-decor{
	background: url(../images/bg-place-decor.gif) no-repeat 50% 0;
	width:100%;
	position:relative;
	line-height:1.3em;
}
.place-decor .place-holder{
	padding:24px 15px 0;
	margin:0 auto;
	width:912px;
}
.place-decor .place-decor-b,
.place-decor .place-decor-t{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-place-decor-shadow.png) no-repeat 50% 0;
}
.place-decor .place-decor-b{
	top:auto;
	bottom:0;
	background-position:50% -50px;
}
.place-decor .text{
	padding:0 250px 11px 0;
	overflow:hidden;
}
.place-decor h2{
	margin:0 0 8px;
	color:#000;
	font:1.667em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
}
.place-decor p{margin:0 0 10px;}
.place-decor .place-area{
	padding:15px;
	position:relative;
	background: url(../images/bg-white.png);
	width:912px;
	margin:0 -15px;
}
.place-decor .place-area img{
	position:absolute;
	right:10px;
	bottom:0;
}
/* four-columns */
.four-columns{
	margin:0 auto;
	width:942px;
	overflow:hidden;
	padding:10px 0;
	position:relative;
	color:#636363;
	font-size:0.917em;
}
.four-columns .column{
	float:left;
	width:195px;
	padding:33px 20px 50px;
	background: url(../images/column-separator-large.png) no-repeat;
}
.four-columns .column:first-child{background:none;}
.four-columns .image-area{
	min-height:170px;
	padding:0 0 10px;
	text-align:center;
}
.four-columns .image-area img{vertical-align:top;}
.four-columns h3{
	margin:0 0 2px;
	font-size:1.091em;
	color:#000;
	font-weight:bold;
	text-align:center;
}
.four-columns p{
	margin:0 0 10px;
	text-align:center;
}
.four-columns .button-place{
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	position:absolute;
	bottom:25px;
	width:192px;
	text-align:center;
}
.four-columns .price{
	float:left;
	width:100px;
	color:#e37222;
	font-size:16px;
	line-height:18px;
	text-align:left;
}
.four-columns .price .size{font-size:12px;}
/* area-light-gray */
.area-light-gray{
	width:100%;
	background: url(../images/bg-area-light-gray.png) no-repeat 50% 0;
	padding:38px 0;
}
.area-light-gray .gray-holder{
	margin:0 auto;
	width:942px;
}
/* product-list */
.product-list{
	list-style:none;
	margin:0 -3px 0 -18px;
	padding:0;
	overflow:hidden;
	line-height:1.7em;
	font-size:0.917em;
}
.product-list li{
	width:462px;
	display:inline-block;
	vertical-align:top;
	margin:0 -2px 18px 18px;
}
* +html .product-list li{display:inline;}
.product-list .shadow-holder{
	overflow:hidden;
	position:relative;
}
.product-list .image-holder{
	float:left;
	width:160px;
	background:#fff;
	border-right:1px solid #e1e1e1;
	padding:5px 0 999px;
	margin:-19px 0 -999px -15px;
	position:relative;
	min-height:130px;
}
.product-list .image-holder img{vertical-align:top;}
.product-list .text{
	overflow:hidden;
	padding:0 0 0 15px;
}
.product-list h3{
	font:bold 1.182em/1.3em Arial, Helvetica, Verdana, sans-serif;
	margin-bottom:0;
}
.product-list p{margin:0 0 24px;}
.sticker{
	position:absolute;
	left:0;
	top:0;
	width:70px;
	height:70px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite.png) no-repeat -100px -3450px;
}
.product-list li .shadow-holder{background:#f2f2f2;}
.product-list li:hover .shadow-holder{background:#fff;}
.box-white .button-place,
.product-list .button-place{overflow:hidden;}
.box-white .button-place .link,
.product-list .button-place .link,
.product-list .button-place .button{float:right;}
.box-white .button-place .link,
.product-list .button-place .link{
	margin:8px 0 0;
	font-size:12px;
}
.box-white .price-place,
.product-list .price-place{
	float:left;
	font-size:16px;
	line-height:20px;
	color:#e37222;
	margin:8px 0 0;
	width:120px;
}
.box-white .price-place .price,
.product-list .price-place .price{
	float:left;
	margin:0 8px 0 0;
	color:#e37222;
}
.box-white .price-place .size,
.product-list .price-place .size{font-size:14px;}
.box-white .price-place .old,
.product-list .price-place .old{
	font:bold 12px/20px Arial, Helvetica, Verdana, sans-serif;
	color:#636363;
	float:left;
	text-decoration:line-through;
}
/* block-shadow */
.block-shadow{
	width:298px;
	overflow:hidden;
	background: url(../images/bg-block-shadow.png) no-repeat;
	position:relative;
}
.block-shadow .block-holder{
	background: url(../images/bg-block-shadow.png) no-repeat -298px 100%;
	float:left;
	width:298px;
	padding:120px 0 8px;
}
.block-shadow .block-frame{
	background: url(../images/bg-block-shadow.png) no-repeat;
	padding:0 4px;
	float:left;
	width:290px;
}
.block-shadow .block-area{
	float:left;
	width:290px;
	margin:-116px 0 -4px;
}
.box-shadow .block-shadow{margin:0 -4px -4px;}
.block-shadow img{vertical-align:top;}
/* text-section */
.text-section p{margin:0;}
/* link-continue */
.link-continue{
	float:right;
	padding:5px 0 7px 32px;
	background: url(../images/arrow.png) no-repeat 0 -600px;
	font-weight:bold;
	margin:13px 0 0;
	font-size:12px;
}
.breadcrumbs-area .link-continue{margin:10px 0 0;}
.alignright .link-continue{
	float:left;
	margin:13px 10px 0;
}
/* step-list */
#step-list{
	list-style:none;
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
}
#step-list.black{margin-bottom:11px;}
#step-list li{
	float:left;
	margin:0 -20px 0 0;
	position:relative;
}
#step-list.black a{
	padding-right:29px;
	text-align:left;
}
#step-list a{
	display:block;
	text-align:center;
	padding:0 30px 0 0;
	font:14px/22px 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#636363;
	background: url(../images/sprite.png) no-repeat 100% -4200px;
	outline:none;
}
#step-list span{
	display:block;
	height:20px;
	background: url(../images/sprite.png) no-repeat 0 -4150px;
	padding:15px 15px 15px 40px;
	cursor:pointer;
}




#step-list .active a, #step-list a:hover{
	color:#fff;
	text-decoration:none;
	background-position:100% -4300px;
}
#step-list .active span,
#step-list a:hover span{background-position:0 -4250px;}
#step-list .succes a,
#step-list .succes a:hover{
	color:#fff;
	text-decoration:none;
	background-position:100% -4400px;
}
#step-list .succes span,
#step-list .succes a:hover span{background-position:0 -4350px;}
/* first-child */
#step-list .first-child a:hover,
#step-list .first-child a{
	background-position:100% -4000px;
	color:#fff;
}
#step-list .first-child a:hover span,
#step-list .first-child span{background-position:0 -3950px;}
#step-list .succes.first-child a:hover,
#step-list .succes.first-child a{
	background-position:100% -4100px;
	color:#fff;
}
#step-list .succes.first-child a:hover span,
#step-list .succes.first-child span{background-position:0 -4050px;}






#step-list .error{
	background: url(../images/checkoutArrowError.png) no-repeat;
}
#step-list .error a, #step-list .error a:hover{
	color:#fff;
	text-decoration:none;
	background: url(../images/checkoutArrowError.png) no-repeat;
}
#step-list .error span,
#step-list .error a:hover span{ background: url(../images/checkoutArrowError.png) no-repeat; }
#step-list .error.first-child a:hover,
#step-list .error.first-child a{
	color:#fff;
	background: url(../images/checkoutArrowError.png) no-repeat;
}

#step-list .error.last-child a,
#step-list .error.last-child a:hover{ background: url(../images/checkoutArrowError.png) no-repeat; }
#step-list .error.last-child a:hover span,
#step-list .error.last-child a span{ background: url(../images/checkoutArrowError.png) no-repeat; }





/* last-child */
#step-list .last-child a{background-position:100% -4450px;}
#step-list .last-child a span{
	background-position:0 -4150px;
	padding-left:50px;
}
#step-list .last-child.active a,
#step-list .last-child a:hover{background-position:100% -4500px;}
#step-list .last-child.active span,
#step-list .last-child a:hover span{background-position:0 -4250px;}
#step-list .succes.last-child a,
#step-list .succes.last-child a:hover{background-position:100% -6150px;}
#step-list .succes.last-child a:hover span,
#step-list .succes.last-child a span{background-position:0 -4350px;}



/* caption-head */
.caption-head{
	padding:0 0 14px;
	position:relative;
	color:#636363;
	line-height:1.2em;
}
.caption-head.size{
	font-size:1.667em;
	color:#363636;
}
.caption-head h2{
	font:1.455em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	color:#363636;
}
.caption-head.size h2{font:bold italic 1.5em/1.2em Arial, Helvetica, Verdana, sans-serif;}
.caption-head h2 .size-small{
	display:inline-block;
	font-size:0.687em;
	line-height:1.3em;
	vertical-align:top;
}
.caption-head p{margin:0;}
.caption-head .count{
	font:1.455em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	float:left;
	padding:0 14px 0 0;
	color:#000;
	margin:0 10px 0 0;
	background: url(../images/icons.gif) no-repeat 100% -1695px;
}
.caption-head .text{overflow:hidden;}
.caption-head.arrow .arrow{display:none;}
.caption-head .arrow{
	position:absolute;
	left:23px;
	bottom:-7px;
	width:12px;
	height:7px;
	background: url(../images/arrow.png) no-repeat 0 -115px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.twocolumns{
	width:100%;
	padding:0 0 20px;
}
.twocolumns .box-shadow{margin-bottom:0;}
.twocolumns .col-1{
	float:left;
	width:462px;
}
.twocolumns .col-2{
	float:right;
	width:462px;
}
/* form hidden element */
.hidden-form.indent-l{padding-left:27px;}
.hidden-form{display:none;}
.form .text-form.active,
.hidden-form.active{display:block;}
/* form */
.form{font-size:0.917em;}
.form .cell1{
	float:left;
	width:101px;
	color:#636363;
	padding:0 0 0 10px;
}
.form .cell2{
	float:left;
	width:190px;
	padding:0 10px 0 0;
	position:relative;
}
.form .cell3{
	overflow:hidden;
	text-align:right;
	position:relative;
	padding:0 12px 0 0;
}
.form .input-field{
	position:absolute;
	left:0;
	top:0;
	width:190px;
}
.form .text-field p{margin:0;}
.form .text-field{
	padding:7px 0 0 10px;
	min-height:20px;
}
.form .input-field{display:none;}
.form .active-input .input-field{display:block;}
.form .cell1 label{width:auto;}
.form .sucsess-area,
.form .remove-area{display:none;}
.form .sucsess-field .sucsess-area,
.form .error-field .remove-area{display:block;}
.small-title{
	margin:7px 0 0;
	display:inline-block;
}
.active-input .small-title,
.small-title.active{
	padding:0 0 0 12px;
	color:#000;
	background: url(../images/arrow.png) no-repeat 0 -3297px;
}
.form .row{
	width:100%;
	padding:0 0 10px;
}
.form .border{
	border-bottom:1px solid #e1e1e1;
	margin-bottom:5px;
}
.form .row-border{
	border-bottom:1px solid #e1e1e1;
	margin:0 0 15px;
	padding-bottom:15px;
	min-height:32px;
}
.form .row-height{min-height:0;}
.form .row-border.radio-area{padding:5px 0 10px;}
.form-checkout .row-gray{
	padding-left:25px;
	padding-right:25px;
}
.form-type .required,
.form .required{color:#e37222;}
.form-checkout .row-gray .row{padding:10px 0 2px;}
.form .row-indent{padding-bottom:0;}
.form .row-large-indent{padding-bottom:30px;}
.form .top-indent{padding:15px 0 0;}
.form .text-form{
	float:left;
	margin:-7px 10px 0 0;
	display:none;
}
/* row-gray */
.row-gray{
	background:#f2f2f2;
	border: solid #e1e1e1;
	border-width:1px 0;
	padding:20px 15px 10px;
}
.row-pink{background:#fef8f4;}
.box-shadow .row-gray{margin:0 -15px;}
.row-gray.indent{margin-bottom:-10px;}
.row-gray.border{border-right:1px solid #d6d6d6;}
.form label{
	color:#636363;
	font-weight:bold;
	float:left;
	width:77px;
	margin:7px 5px 0 0;
	line-height:1.3em;
}
.form label .border{border-bottom:1px dotted #636363;}
.form .title{
	display:block;
	font-weight:bold;
	font-size:1.091em;
	color:#363636;
	padding:0 0 10px;
	text-transform:uppercase;
}
.back{
	float:left;
	font-weight:bold;
	margin:15px 0 0;
}
.breadcrumbs-area .back{
	float:right;
	font-size:0.917em;
	margin-top:26px;
}
.form .row-columns{
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
	padding-bottom:5px;
	margin:0 0 15px;
}
.form .row-columns .column{
	float:left;
	width:280px;
	padding:0 32px 0 0;
}
.form .text-input input{color:#b7b7b7;}
.form .text-input.parent-active input{
	color:#000;
	font-weight:bold;
}
.form-login-site .error .text-input.parent-focus .text-input-holder{background: url(../images/sprite3.png) no-repeat 0 -100px;}
.form .text-input.parent-focus{background-position:100% -4800px;}
.form .text-input.parent-focus .text-input-holder{background-position:0 -4750px;}


.form .error .text-input,
.form .error .text-input.parent-focus{
	background-position:100% -4900px;
}

.form .error .text-input-holder,
.form .error .text-input-holder{
	background-position:0 -4850px;
}

.form .error .text-input.parent-focus{background-position:100% -4900px;}
.form .error .text-input.parent-focus .text-input-holder{background-position:0 -4850px;}

.form-login-site .error .text-input{background: url(../images/sprite3.png) no-repeat 100% -150px;}
.form-login-site .error .text-input-holder{background: url(../images/sprite3.png) no-repeat 0 -100px;}




.form-checkout label{
	color:#363636;
	font-size:1.091em;
	float:none;
	display:block;
	margin:0;
	padding:0 0 3px;
	width:auto;
}
.cart .item-box input[type="checkbox"],
.login-form input[type="checkbox"],
.form-program input[type="checkbox"],
.form-registration .row-checkbox input[type="checkbox"],
.form-registration .checkbox-list  input[type="checkbox"],
.radio-list input[type="radio"],
.radio-listing input[type="radio"],
.radio-listing input[type="checkbox"],
.form-programm input[type="radio"],
.form-product input[type="radio"],
.form-product input[type="checkbox"],
.form-select input[type="radio"],
.form-select input[type="checkbox"],
.form-sign input[type="radio"],
.form-sign input[type="checkbox"],
.check-listing input[type="radio"],
.check-listing input[type="checkbox"],
.checkbox-area input[type="checkbox"],
.radio-block input[type="radio"],
.form-type input[type="radio"],
.form-checkout input[type="radio"],
.form .checkbox-area input[type="checkbox"],
.form .radio-area input[type="radio"]{
	float:left;
	width:16px;
	height:16px;
	margin:0 10px 0 0;
	padding:0;
}
.login-form input[type="checkbox"]{margin:7px 7px 0 0;}
.form-program input[type="checkbox"]{margin:0 6px 0 0;}
.radio-list input[type="radio"]{margin-right:15px;}
.form-registration .row-checkbox input[type="checkbox"],
.form-registration .checkbox-list  input[type="checkbox"]{margin-right:7px;}
.check-listing input[type="radio"],
.check-listing input[type="checkbox"]{
	float:right;
	margin:0 0 0 10px;
}
.form .radio-area label{
	width:auto;
	margin:1px 20px 0 0;
	font-weight:bold;
	color:#000;
	font-size:1.097em;
}
.form .radio-area label.mark{
	color:#636363;
	font-size:1em
}
.form .checkbox-holder{
	overflow:hidden;
	padding:8px 20px 0 0;
}
.form .checkbox-area label{
	width:auto;
	margin:1px 20px 0 0;
	font-weight:bold;
	color:#000;
}
.form .text{
	overflow:hidden;
	font-size:1.082em;
}
.form .checkbox-area ul,
.form .radio-area ul{
	list-style:none;
	margin:0 0 -15px;
	padding:0;
}
.form .checkbox-area li,
.form .radio-area li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 15px;
}
.form select{
	width:185px;
	margin:0;
	float:left;
	color:#000;
	text-align:left;
}
label.size02{width:180px;}
.text-input.size01{width:235px;}
.text-input.size02{width:185px;}
.text-input.size03{width:70px;}
.text-input.size04{width:38px;}
.text-input.size05{width:105px;}
.text-input.size06{width:58px;}
.form .text-holder{overflow:hidden;}
.form-checkout p{margin:0;}
/* cart-collaterals */
.cart-collaterals{
	width:942px;
	margin:0 auto;
	overflow:hidden;
}
.cart-collaterals .col2-set .box-shadow{margin-bottom:0;}
/* col2-set */
.col2-set{
	float:left;
	width:625px;
}
.cart-collaterals .col-1{
	float:left;
	width:302px;
}
.cart-collaterals .col-3,
.cart-collaterals .col-2{
	float:right;
	width:302px;
}
.cart-collaterals .col-3 .box-shadow{margin:12px 0 0;}
.cart-collaterals .col-3 .box-shadow:first-child{margin-top:0;}
/* col4-set */
.cart-collaterals .col4-set .col-1{
	width:222px;
	margin:0 0 0 18px;
}
.cart-collaterals .col4-set .col-1:first-child{margin-left:0;}
.cart-collaterals .text-place{font-size:0.917em;}
.cart-collaterals .text-place p{margin:0 0 26px;}
/* image-in */
.image-in{
	margin:0 0 13px;
	border:1px solid #e1e1e1;
}
.image-in img{vertical-align:top;}
/* simple-roll */
.simple-roll-area{
	overflow:hidden;
	margin:0 0 -20px;
}
.simple-roll{
	list-style:none;
	margin:0 0 16px;
	padding:0;
	font-size:0.917em;
	line-height:1.3em;
}
.simple-roll li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 10px 15px;
	background: url(../images/icons.gif) no-repeat 0 -1496px;
}
.simple-roll a{color:#000;}
.roll-color a{color:#007ac9;}
.cart-collaterals .box-shadow h3{
	color:#636363;
	margin:0 0 10px;
	font:bold 1em/1.2em Arial, Helvetica, Verdana, sans-serif;
}
/* payment-holder */
.payment-holder{
	text-align:center;
	padding:12px 0 5px;
}
.payment-holder img{vertical-align:top;}
/* ad-listing */
.ad-listing{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.ad-listing li{
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
}
* +html .ad-listing li{
	display:inline;
	margin:0 6px;
}
.ad-listing img{vertical-align:top;}
/* link-area */
.link-area{
	overflow:hidden;
	padding:8px 10px;
}
.link-area .link-continue{float:left;}
/* simple-block */
.simple-block{
	width:940px;
	float:left;
}
.box-shadow .simple-block{margin:-19px -15px -10px;}
.simple-block .column{
	float:left;
	padding:19px 25px;
	position:relative;
	border-right:1px solid #d6d6d6;
}
.simple-block .text-section{
	overflow:hidden;
	padding:19px 15px;
	background:#f2f2f2;
}
/* col2-layout */
.col2-layout{
	width:942px;
	height:auto;
	overflow:hidden;
	position:relative;
}
.box-shadow .col2-layout{margin:-19px -15px 0;}
.box-shadow .col2-layout.indent{
	margin-bottom:-10px;
	padding-bottom:10px;
}
.col2-layout .column{
	float:left;
	width:441px;
	padding:19px 15px 999px;
	border-left:1px solid #d6d6d6;
	margin:0 0 -999px -1px;
	position:relative;
}
.col2-layout .column:first-child{z-index:5;}
.col2-layout .column.size1{width:630px;}
.col2-layout .column.size2{width:250px;}
.col2-layout .column.size3{width:439px;}
.col2-layout .row-gray{margin-bottom:0;}
.col2-layout .column.bg-gray{background:#f2f2f2;}
.col2-layout .column-width{width:auto;}
.simple-block .arrow-col,
.check-list .arrow,
.arrow-col{
	display:none;
	position:absolute;
	right:-7px;
	top:20px;
	width:8px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/arrow.png) no-repeat 0 -80px;
	z-index:99;
}
.simple-block .column.arrow .arrow-col,
.col2-layout .column.arrow .arrow-col{display:block;}



/* col3-layout */
.col3-layout{
	width:942px;
	height:auto;
	overflow:hidden;
	position:relative;
}
.box-shadow .col3-layout{margin:-19px -15px 0;}
.box-shadow .col3-layout.indent{
	margin-bottom:-10px;
	padding-bottom:10px;
}
.col3-layout .column{
	float:left;
	width:441px;
	padding:19px 15px 999px;
	border-left:1px solid #d6d6d6;
	margin:0 0 -999px -1px;
	position:relative;
}
.col3-layout .column:first-child{z-index:5;}
.col3-layout .column.size1{width:630px;}
.col3-layout .column.size2{width:250px;}
.col3-layout .column.size3{width:439px;}
.col3-layout .row-gray{margin-bottom:0;}
.col3-layout .column.bg-gray{background:#f2f2f2;}
.col3-layout .column-width{width:auto;}

.simple-block .column.arrow .arrow-col,
.col3-layout .column.arrow .arrow-col{display:block;}


/* edit */
.edit{
	float:left;
	padding:5px 0 5px 20px;
	font-weight:bold;
	background: url(../images/icons.gif) no-repeat 0 -1796px;
}
.caption-head .edit{
	float:right;
	margin:0 0 0 20px;
}
/* info-place */
.info-place{
	overflow:hidden;
}
.info-place .column{
	float:left;
	width:265px;
	margin:0 20px 0 0;
}
.info-place .text{overflow:hidden;}
.box-orange .title{
	color:#fff;
	display:block;
	padding:0;
	text-transform:none;
}
.box-orange p{margin:0;}
.box-gray-flex .title{
	padding:0;
	color:#363636;
	text-transform:none;
}
.info-place .info-area{
	padding:5px 0;
	font-size:1em;
}
.info-place .table-body .price{width:90px;}
/* area-sub-text */
.area-sub-text{
	padding:15px 0;
	color:#898989;
}
/* form-payment-options */
.form-payment-options label{width:180px;}
/* shadow-area */
.shadow-area{
	width:100%;
	padding:0 0 21px;
	background: url(../images/bg-top-bar.png) no-repeat 50% 100%;
}
/* top-columns */
.top-columns{
	margin:0 auto;
	width:942px;
	overflow:hidden;
}
.top-columns .column{
	float:left;
	margin:0 0 0 20px;
	width:340px;
}
.top-columns .column.size01{width:220px;}
.top-columns .column:first-child{margin-left:0;}
.top-columns .box-shadow{margin-bottom:0;}
/* item-list */
.item-list{
	list-style:none;
	margin:0;
	padding:0;
}
.item-list li{
	vertical-align:top;
	overflow:hidden;
}
.item-list .divider{margin:-3px 0 0;}
.item-list .box-shadow{margin-bottom:0;}
.item-list .box-shadow .section{margin:-19px -16px -10px;}
* +html .item-list .box-shadow .section{margin-bottom:-13px;}
/* table-item */
.table-item{
	width:100%;
	border-collapse:collapse;
}
.table-item th{
	text-align:left;
	padding:23px 13px;
	color:#898989;
	border: solid #e1e1e1;
	border-width:0 0 0 1px;
}
.table-item th .mark{
	color:#000;
	font-size:1em;
}
.table-item td:first-child,
.table-item th:first-child{border-left:none;}
.table-item td{
	padding:4px 13px 10px;
	border: solid #e1e1e1;
	border-width:0 0 0 1px;
}
.table-item .col1{width:195px;}
.table-item .col2{width:90px;}
.table-item .col3{width:95px;}
.table-item .col4{width:152px;}
.table-item td.col1{vertical-align:top;}
.table-item td.col2,
.table-item td.col3{text-align:center;}
.table-item td.col4{
	width:162px;
	padding-left:8px;
	padding-right:8px;
}
.table-item .bg,
.table-item td.col1,
.table-item td.col2,
.table-item td.col3{background: url(../images/bg-shadow-holder.png) no-repeat 0 100%;}
.item-list .divider td{
	padding-top:2px;
	padding-bottom:2px;
	background:none;
}
.control{float:right;}
.control .up{
	border:solid #898989;
	border-width:0 4px 5px;
	border-color:transparent transparent #898989;
	display:block;
	margin:0 0 5px;
}
.control .down{
	border:solid #898989;
	border-width:5px 4px 0;
	border-color:#898989 transparent transparent;
	display:block;
}
.control .up:hover{
	border:solid #000;
	border-width:0 4px 5px;
	border-color:transparent transparent #000;
}
.control .down:hover{
	border:solid #000;
	border-width:5px 4px 0;
	border-color:#000 transparent transparent;
}
.table-item p{margin:0 0 15px;}
.table-item .tooltip-holder{margin:0 0 15px;}
.table-item dl{margin:0;}
.table-item dd,
.table-item dt{
	display:block;
	float:none;
	margin:0;
	font-weight:normal;
}
.table-item dt span{border-bottom:1px dotted #636363;}
.table-item dd{
	font-weight:bold;
	color:#000;
	padding:0 0 10px;
}
.table-item dd span{border-bottom:1px dotted #000;}
.table-item h2{
	font:1.5em/1.3em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	margin:14px 0 55px;
}
.box-shadow .table-item h2{font-size:1.286em;}
.table-item p a{
	color:#636363;
	border-bottom:1px dotted #636363;
}
.table-item .tooltip-holder a{
	color:#636363;
	border-bottom:1px dotted #636363;
}
.table-item p a:hover{
	color:#007ac9;
	text-decoration:none;
}
.table-item .tooltip-holder a:hover{
	color:#007ac9;
	text-decoration:none;
}
.table-item p a:hover .mark,
.table-item .tooltip-holder a:hover .mark {color:#007ac9;}
.table-item .mark{
	font-size:1.5em;
	color:#000;
}
.table-item .price-place{
	padding:30px 0 0 30px;
	overflow:hidden;
}
.table-item .price{
	font:3.333em/1.1em Arial, Helvetica, Verdana, sans-serif;
	display:block;
	color:#e37222;
	margin:0 0 -8px;
}
.table-item .price .size{font-size:0.75em;}
.table-item .sub-title{
	display:block;
	margin:0 0 10px;
	font-size:1.333em;
	color:#636363;
}
.table-item .button span,
.table-item .button.btn-ico span,
.table-item .button.btn-ico-r span{
	width:123px;
	text-align:center;
}
.table-item .button span{width:144px;}
.table-item .box-gray-gradient{margin:0 -1px 55px;}
.box-gray-gradient p{margin:0;}
.table-item .mark-orange{color:#e37222;}
.table-item .block-place{position:relative;}
.table-item .sticker{
	top:-5px;
	left:-9999px;
	width:75px;
	height:75px;
	background-position:-594px -3450px;
}
.table-item .new .sticker{left:-9px;}
/* table-item-small */
.table-item-small th{background:#f2f2f2;}
.table-item-small td{border-width:1px 0 1px 1px;}
.table-item-small .col1{width:155px;}
.table-item-small .col2{width:90px;}
.table-item-small .col3{width:90px;}
.table-item-small .price-place{padding-top:10px;}
.table-item-small .box-gray-gradient{margin-bottom:20px;}
/* search-area */
.search-area{
	overflow:hidden;
	padding:0 0 10px;
	border-bottom:1px solid #d7d7d7;
	margin:0 0 20px;
}
.search-area .search-form{
	margin:0;
	width:271px;
	background: url(../images/sprite.png) no-repeat -298px -1600px;
}
.search-area .search-form .holder{width:271px;}
.search-area .search-form .text{width:218px;}
.social-networks.medium,
.social-networks.large{
	float:none;
	overflow:hidden;
}
.social-networks.large li{
	float:none;
	margin:0 0 8px;
}
.social-networks.large a{
	float:none;
	display:block;
	width:222px;
	height:52px;
}
.social-networks.large .facebook{background-position:0 -20px;}
.social-networks.large .twitter{background-position:0 -80px;}
.social-networks.large .you-tube{background-position:0 -140px;}
.social-networks.medium li{margin:0 8px 0 0;}
.social-networks.medium a{
	width:52px;
	height:52px;
}
.social-networks.medium .facebook{background-position:0 -200px;}
.social-networks.medium .twitter{background-position:-60px -200px;}
.social-networks.medium .you-tube{background-position:-120px -200px;}

.comments{
	float:right;
	padding:0 5px 0 0;
	color:#fff;
	background: url(../images/sprite.png) no-repeat 100% -4978px;
	font:bold 12px/14px Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	margin:0 7px 0 10px;
}
.comments span{
	float:left;
	background: url(../images/sprite.png) no-repeat 0 -4950px;
	height:25px;
	padding:3px 0 0 5px;
	min-width:21px;
}
.meta{
	overflow:hidden;
	margin:0 0 12px;
	font-size:0.857em;
	line-height:1.2em;
}
.post-list .mark{color:#007ac9;}
.post-list .share-holder{
	position:absolute;
	bottom:20px;
	padding:0;
	margin:0;
	border:none;
}
.post-list .share-holder img{vertical-align:top;}
/* paging-list */
.paging-list{
	list-style:none;
	margin:0;
	padding:20px 0 0;
	text-align:center;
	font-size:1.5em;
	border-top:1px solid #ccc;
}
.paging-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}
* +html .paging-list li{
	display:inline;
	margin:0 11px;
}
/* radio-section */
.radio-section{
	background:#f2f2f2 url(../images/bg-radio-holder.gif) repeat-x;
	padding:9px 9px 0;
	width:922px;
}
.box-shadow .radio-section{margin:-19px -15px -10px;}
/* filter */
.box-shadow .filter,
.filter{
	margin:0;
	font:bold 1.167em/1.2em Arial, Helvetica, Verdana, sans-serif;
	color:#007ac9;
	overflow:hidden;
}
.filter a{
	float:left;
	background: url(../images/arrow.png) no-repeat 0 -800px;
	padding:8px 0 14px 37px;
	outline:none;
}
.filter a:hover{text-decoration:none;}
.active .filter a{background-position:0 -1000px;}
.filter.small a{
	background-position:0 -3095px;
	padding-left:29px;
}
.active .filter.small a{background-position:0 -2895px;}
.product-description .caption-head h2{font:2em/1.2em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;}
.product-description .filter a{padding:4px 0 10px 37px;}
.product-description .filter.small a{padding:4px 0 10px 29px;}
/* radio-holder */
.radio-holder{
	margin:-5px -9px 0;
	width:940px;
}
/* table-radio */
.table-radio{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
.table-radio td{
	vertical-align:top;
	padding:24px 9px 14px;
	background: url(../images/separator-radio-holder.gif) no-repeat;
}
.table-radio td:first-child{background:none;}
.table-radio .empty td{
	line-height:0;
	padding:0;
	background:none;
}
.table-radio .column{
	float:left;
	width:48%;
	margin:0 0 0 4%;
}
.table-radio .column:first-child{margin-left:0;}
/* radio-listing */
.radio-listing{
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.917em;
}
.radio-listing li{
	padding:3px;
	vertical-align:top;
	margin:0 0 3px;
}
.radio-listing li:hover {position:relative;}
.radio-listing li:hover .tooltip-medium{display:block;}
.radio-holder .title{
	display:block;
	color:#636363;
	padding:3px 3px 15px;
}
.radio-holder .column .title{font-size:0.917em;}
.radio-listing label{
	display:block;
	overflow:hidden;
	color:#000;
	padding:1px 0 0;
	line-height:1.4em;
}
.radio-listing .active{background:#ededed;}
.cart .radio-listing .active{background:#e6e6e6;}
.radio-listing .text-area{
	overflow:hidden;
	padding:0 0 1px;
}
.radio-listing .text-area label{
	display:inline;
	padding-right:6px;
}
.radio-listing .cost{color:#000;}
.radio-listing .cost .mark{color:#e37222;}
.radio-listing .border{border-bottom:1px dotted #000;}


/* tooltip-medium */
.tooltip-medium{
	width:353px;
	background:url(../images/bg-tooltip.png) no-repeat -3300px 0;
	color:#636363;
	position:absolute;
	left:50%;
	bottom:20px;
	margin:0 0 0 -180px;
	font-size:12px;
	line-height:16px;
	z-index:999;
	display:none;
}
.tooltip-medium .tooltip-holder {
	background:url(../images/bg-tooltip.png) no-repeat -3653px 100%;
	padding:8px 0 13px;
}
.tooltip-medium .tooltip-frame{
	background:url(../images/bg-tooltip.png) repeat-y -4006px 0;
	overflow:hidden;
	padding:0 13px 1px;
}
.tooltip-medium .tooltip-area{
	background: url(../images/bg-tooltip-area.gif) no-repeat;
	padding:10px;
}
.tooltip-medium p{margin:0;}
.tooltip-medium .title{
	display:block;
	font:14px/18px 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#000;
	margin:0 0 10px;
	padding:0;
}
.tooltip-medium .arrow{
	position:absolute;
	left:50%;
	bottom:4px;
	margin:0 0 0 -6px;
	width:12px;
	height:7px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/arrow.png) no-repeat 0 -115px;
}

/* .section-columns */
.section-columns{
	overflow:hidden;
	color:#363636;
	margin:0 0 20px;
}
.section-columns .column{
	float:left;
	width:222px;
	margin:0 0 0 18px;
}
.section-columns .column:first-child{margin-left:0;}
.section-columns .column .holder{
	background: url(../images/bg-shadow.png) repeat-x 0 100%;
	padding:0 0 2px;
	position:relative;
}
.section-columns .column .frame{
	border:1px solid #e1e1e1;
	padding:10px;
	background: url(../images/bg-shadow-holder.png) no-repeat 0 100%;
}
/* section-title */
.section-title{
	padding:14px 10px;
	margin:-5px -5px 0;
	color:#fff;
	position:relative;
	min-height:22px;
	border-bottom:1px solid #e1e1e1;
}
.section-columns .box-shadow .shadow-holder .section-title{margin:-5px -5px 0;}
.section-title.arrow .arrow{display:block;}
.section-title .open{
	float:right;
	padding:0 19px 0 0;
	background: url(../images/icons.gif) no-repeat 100% -2300px;
	margin:3px 0 0;
}
.button-space .arrow-block,
.section-title .arrow{
	position:absolute;
	left:20px;
	bottom:-7px;
	width:12px;
	height:7px;
	background: url(../images/arrow.png) no-repeat 0 -115px;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
}
.section-title h2{
	margin:3px 0 0;
	float:left;
	font:1.167em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
}
.blue .section-title h2,
.green .section-title h2,
.purple .section-title h2{
	font-size:1.5em;
	margin:0;
}
.section-columns h3{
	margin:0 0 3px;
	font:bold 1.167em/1.2em Arial, Helvetica, Verdana, sans-serif;
}
.blue h3{color:#007ac9;}
.green h3{color:#390;}
.purple h3{color:#c36;}
.blue .section-title{
	background:#0056b9 url(../images/bg-section-title.gif) no-repeat;
	color:#fff;
}
.green .section-title{
	background:#57af2f url(../images/bg-section-title.gif) no-repeat -300px 0;
	color:#fff;
}
.purple .section-title{
	background:#ac1877 url(../images/bg-section-title.gif) no-repeat -600px 0;
	color:#fff;
}
/* image-holder */
.section-columns .image-holder{
	padding:15px 10px 21px;
	margin:0 -10px 26px;
	text-align:center;
	background:#fff url(../images/bg-section-column.png) no-repeat 0 100%;
	min-height:150px;
}
.section-columns .image-holder img{vertical-align:top;}
.tabs-area .tab-content .shadow-holder,
.section-columns .box-shadow .shadow-holder{padding:5px;}
/* text-block */
.section-columns .text-block{
	text-align:center;
	line-height:1.4em;
	margin:0 0 13px;
	padding:0 0 13px;
	border: solid #e1e1e1;
	border-width:0 0 1px;
}
.section-columns .text-block.border{
	padding-top:13px;
	border-width:1px 0;
}
.section-columns .text-block p{margin:0;}
/* radio-block */
.radio-block{
	list-style:none;
	margin:0;
	padding:0;
	font-size:1.083em;
	line-height:1.4em;
}
.radio-block li{
	vertical-align:top;
	width:100%;
	padding:10px 0;
	border-top:1px solid #e1e1e1;
	min-height:78px;
	position:relative;
}
.radio-block.indent li{min-height:0;}
.radio-block li:first-child{
	border:none;
	min-height:0;
}
.radio-block .mark{color:#000 !important;}
.radio-block label{
	overflow:hidden;
	display:block;
	color:#000;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:0 0 2px;
}
.weight label{font-weight:normal;}
.blue .radio-block label{color:#007ac9;}
.green .radio-block label{color:#390;}
.purple .radio-block label{color:#c36;}
.radio-block .text{
	overflow:hidden;
	padding:0 0 2px;
}
.radio-block .text .container{padding-bottom:3px;}
.radio-block .price{
	float:right;
	width:85px;
	color:#333;
	padding:0 5px 0 0;
	font-size:12px;
	text-align:right;
	line-height:16px;
}
.radio-block p{margin:0;}
.radio-block .border{
	border-bottom:1px dotted #363636;
}
.section-columns .tab-section{
	width:100%;
	position:relative;
}
/* checkbox-area */
.checkbox-area{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
}
.checkbox-area li{
	vertical-align:top;
	width:100%;
	padding:15px 0;
	position:relative;
}
.checkbox-area .price{
	float:right;
	padding:0 4px;
	text-align:right;
	width:85px;
}
.checkbox-area .text{overflow:hidden;}
.checkbox-area label{
	display:block;
	overflow:hidden;
	padding:0 0 1px;
}
.checkbox-area .border{border-bottom:1px dotted #000;}
/* btn-area-separate */
.btn-area-separate{
	overflow:hidden;
	margin:0 0 20px;
	width:702px;
}
.btn-area-separate{
	margin:0 0 10px;
	text-align:center;
}
.btn-area-separate > .holder{
	position:relative;
	max-width:80%;
	display:inline-block;
}
.btn-area-separate .border-l,
.btn-area-separate .border-r{
	position:absolute;
	top: 50%;
	font-size: 0;
	height: 2px;
	line-height: 0;
	width:9999px;
	background:#f2f2f2;
	right:100%;
}
.btn-area-separate .border-r{
	right:auto;
	left:100%;
}
* +html .btn-area-separate > .holder{display:inline;}
.btn-area-separate .button span{
	padding-left:50px;
	padding-right:44px;
}
/* cart-list */
.cart-list{
	list-style:none;
	margin:0;
	padding:15px 0 0;
	color:#363636;
	line-height:1.3em;
}
.cart-list li{
	vertical-align:top;
	padding:7px 10px;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
}
.cart-list .border,
.cart-list li:first-child{border:none;}
.cart-list li.mark{color:#e37222;}
.cart-list .text{
	float:left;
	width:110px;
	padding:0 15px 0 0;
	background: url(../images/icons.gif) no-repeat 100% -1896px;
}
.cart-list li.mark .text{background-position:100% -1996px;}
.cart-list .price{
	float:right;
	font-weight:bold;
	width:60px;
	text-align:right;
}
.cart-list .block-dark-large{
	margin:-4px -10px;
	font-size:1em;
}
.cart-list .total .text{
	background-position:100% -2096px;
	font-weight:bold;
}
.cart-list .total .price{font-size:1.167em;}
/* remove */
.remove{
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -520px;
}
/* simple-roster */
.simple-roster{
	list-style:none;
	margin:0;
	padding:8px 0 18px;
}
.simple-roster li{
	vertical-align:top;
	overflow:hidden;
	padding:3px 10px;
}
.simple-roster .block-dark-large{margin:0 -10px;}
.simple-roster .block-dark-large .block-dark-frame{padding:2px 10px;}
.show-more{
	float:left;
	padding:0 0 1px 19px;
	background: url(../images/icons.gif) no-repeat 0 -2200px;
}
.simple-roster .text{
	display:inline-block;
	width:166px;
	margin:0 5px 0 0;
	vertical-align:middle;
}
* +html .simple-roster .text{display:inline;}
/* button-place */
.button-space{
	position:relative;
	padding:5px 5px 0;
	border-top:1px solid #e1e1e1;
}
.section-columns .box-shadow .button-orange-medium span{width:181px;}
.section-columns .box-shadow .button-orange-medium.btn-ico span{width:169px;}
.section-columns .box-shadow .button-space{margin:0 -5px;}
.box-shadow .button-space{margin:0 -15px;}
.button-space .arrow-block{
	width:8px;
	height:14px;
	background-position:0 -60px;
	margin:-7px 0 0;
	bottom:auto;
	left:-7px;
	top:50%;
	display:block;
}

/* share-holder */
.share-holder{
	padding:0 0 20px;
	border-bottom:1px solid #ccc;
	margin:0 0 15px;
	overflow:hidden;
	color:#999;
	font-size:1.5em;
	line-height:1.2em;
}
.share-holder.indent{margin-bottom:48px;}
.share-holder img{
	vertical-align:top;
	margin:0;
}
.share-holder .title{
	float:left;
	font-weight:normal;
}
/* comment-list */
.comment-list{
	list-style:none;
	margin:0 0 27px;
	padding:0;
	color:#636363;
	line-height:1.4em;
}
.comment-list li{
	vertical-align:top;
	padding:0 62px 10px 0;
}
.comment-list .text{overflow:hidden;}
.comment-list .title{
	text-transform:uppercase;
	margin:0 0 4px;
}
.comment-list p{margin:0;}
.comment-list .alignleft{margin-right:10px;}
/* box-comment */
.box-comment{
	width:639px;
	background:url(../images/bg-box.gif) no-repeat -8300px 0;
}
.box-comment .comment-holder {
	background:url(../images/bg-box.gif) no-repeat -8940px 100%;
	padding:5px 0;
}
.box-comment .comment-frame{
	background:url(../images/bg-box.gif) repeat-y -9580px 0;
	overflow:hidden;
	padding:6px 145px 6px 10px;
	position:relative;
}
/* reply */
.reply{
	float:left;
	width:122px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite.png) no-repeat 0 -5150px;
}
.box-comment .reply{
	position:absolute;
	right:10px;
	bottom:3px;
}
/* form-holder */
.form-holder{padding:0 62px 20px 0;}
/* form-comment */
.form-comment {
	color:#636363;
	font-size:0.917em;
}
.form-comment .row{
	width:525px;
	position:relative;
	padding:0 0 8px 115px;
}
.form-comment label{
	float:left;
	width:100px;
	margin:9px 0 0 -115px;
	text-transform:uppercase;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
}
.form-comment .required{color:#e37222;}
.form-comment .textarea{
	background: url(../images/bg-box.gif) no-repeat -10300px 0;
	width:525px;
}
.form-comment .textarea-holder{
	padding:5px 0;
	background: url(../images/bg-box.gif) no-repeat -10825px 100%;
	overflow:hidden;
}
.form-comment .textarea textarea{
	border:none;
	outline:none;
	margin:0;
	float:left;
	background: url(../images/bg-box.gif) repeat-y -11350px 0;
	padding:0 2px 0 5px;
	width:518px;
	max-width:518px;
	height:100px;
	color:#363636;
	font-size:11px;
	line-height:15px;
	overflow:auto;
}
.form-comment p{margin:0;}
.form-comment .submit{
	outline:none;
	border:none;
	padding:0;
	float:right;
	margin: 7px 8px 0 0;
	width:125px;
	height:50px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite.png) no-repeat -200px -5150px;
	cursor:pointer;
}
/* shadow-place */
.shadow-place{
	background: url(../images/bg-shadow-place.gif) repeat-y;
	overflow:hidden;
}
.main-place .shadow-place{
	margin:-20px 0 0;
	padding:20px 0 0;
}
.main-block .shadow-place{
	margin-bottom:-70px;
	padding-bottom:10px;
}
/* space-box */
.box-shadow .space-box{margin:-19px 0 -10px;}
.box-shadow .space-box.indent{margin-bottom:0;}
/* space-area */
.space-area{
	padding:10px 0;
	border-top:1px solid #e1e1e1;
	overflow:hidden;
	color:#636363;
	font-size:0.917em;
}
.space-area.indent{padding:37px 0 30px;}
.space-area.border{border:none;}
.space-area.size{font-size:1em;}
.case-block .space-area{padding: 16px 14px;}
.space-area .link{
	font-weight:bold;
	font-size:1.091em;
	margin:8px 0 0;
	float:left;
}
.space-area .text{
	overflow:hidden;
	padding:7px 0 0;
}
.space-area p{margin:0;}
.space-area.indent p{margin:0 0 6px;}
.box-shadow .space-area h2,
.space-area h2{
	font:1.96em/1.2em Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	color:#363636;
	float:left;
}
.box-shadow .space-area h2.write,
.space-area h2.write{
	padding:0 30px 0 0;
	color:#007ac9;
	background: url(../images/icons1.gif) no-repeat 100% -2000px;
}
.space-area.gray{
	background:#f2f2f2;
	padding:20px 10px;
}
.space-area .text-info{
	padding:5px 0 0;
	overflow:hidden;
	text-align:right;
	font-weight:bold;
	font-size:1.091em;
	line-height:1.6em;
}
/* text-case */
.text-case{
	color:#363636;
	padding:8px 0 24px;
}
.text-case p{margin:0;}
.text-case .mark{color:#ed1d24;}
/* paging-menu */
.paging-menu{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	font:bold 12px/27px Arial, Helvetica, Verdana, sans-serif;
}
.paging-menu.alignleft{float:left;}
.paging-menu li{
	float:left;
	margin:0 0 0 6px;
	width:26px;
	height:26px;
	background: url(../images/bg-paging.png) no-repeat -52px 0;
}
.paging-menu.alignleft{margin:0 6px 0 0;}
.paging-menu a{display:block;}
.paging-menu .active,
.paging-menu li:hover{background-position:-78px 0;}
.paging-menu .active a,
.paging-menu a:hover{
	text-decoration:none;
	color:#363636;
}
.paging-menu .prev{background-position:0 0;}
.paging-menu .prev:hover{background-position:-26px 0;}
.paging-menu .next{background-position:-130px 0;}
.paging-menu .next:hover{background-position:-104px 0;}
.paging-menu .next a,
.paging-menu .prev a{
	width:26px;
	height:26px;
	text-align:left;
	overflow:hidden;
	text-indent:-9999px;
}

.list-blue,
.list-green,
.item-listing ul{
	list-style:none;
	margin:0 0 21px;
	padding:0;
	font-size:0.917em;
	line-height:1.4em;
}
.list-blue li,
.list-green li,
.item-listing li li{
	vertical-align:top;
	overflow:hidden;
	padding: 2px 0 12px 23px;
	background: url(../images/icons.gif) no-repeat 0 -2600px;
}
.list-blue li,
.list-green li{padding-top:0;}
.list-blue li{background-position:0 -3299px;}
.list-blue,
.list-green{
	font-size:1em;
	line-height:1.2em;
}
.item-listing .label-blue,
.item-listing .label-red,
.item-listing .label-orange{
	position:absolute;
	left:0;
	top:15px;
}
/* panel-box */
.item-listing .panel-box{
	float:right;
	width:160px;
	text-align:right;
	margin:0 0 0 40px;
	overflow:hidden;
}
.item-info-area .panel-box{padding:0 10px 10px 0;}
.item-info-area .panel-box .price-box{padding:0 0 10px;}
.item-listing .rating-area{
	border-bottom:1px solid #e1e1e1;
	padding:0 0 12px;
}
.item-listing .rating-area p{margin:0 0 5px;}
.item-listing .rating{
	overflow:hidden;
}
.item-listing .rating img{float:right;}
/* price-box */
.item-listing .price-box{
	border-bottom:1px solid #e1e1e1;
	padding:11px 0;
}
.item-listing .panel-box .border,
.item-listing .price-box.border{border:none;}
.item-listing .price-box .price{
	display:block;
	font:bold 2em/1.2em Arial, Helvetica, Verdana, sans-serif;
	color:#363636;
	margin:0 0 4px;
}
.item-listing .price-box .sub-title{
	color:#898989;
	font-weight:bold;
	display:block;
}
/* button-box */
.block-item .button-box,
.item-listing .button-box{
	padding:5px 0 4px;
	border-bottom:1px solid #e1e1e1;
	text-align:left;
	overflow:hidden;
}
.block-item .button-box{
	border: solid #e1e1e1;
	border-width:1px 0 0;
}
.item-listing .button-box.indent{
	padding-bottom:0;
	border:none;
}
.item-listing .button-box .button span{width:145px;}
.item-listing .button-box .button.btn-ico span{width:122px;}
.button-gray{
	display:block;
	background:#f2f2f2 url(../images/icons.gif) no-repeat 100% -2395px;
	border:1px solid #e1e1e1;
	color:#000;
	padding:5px 30px 5px 10px;
}
/* sort-form */
.sort-form .row{float:right;}
.sort-form.alignleft .row{float:left;}
.sort-form label{
	float:left;
	margin:9px 10px 0 0;
	color:#898989;
	font-size:0.909em;
	font-weight:bold;
}
.sort-form select{
	float:left;
	margin:0;
	color:#000;
	width:168px;
}
/* checkbox-listing */
.check-listing{
	list-style:none;
	margin:0;
	padding:0;
}
.check-listing li{
	vertical-align:top;
	padding:2px 0;
}
.box-area .check-listing{margin:0 -10px;}
.check-listing .block-dark-large,
.check-listing .block-dark-holder,
.check-listing .block-dark-frame{background:none;}
.check-listing label{float:left;}
.btn-link h2{
	overflow:hidden;
	margin:0;
}
.section-title .link,
.btn-link .link{
	float:right;
	font-weight:normal;
}
.section-title .link{
	font-size:0.917em;
	margin:5px 0 0 5px;
}
/* slider-area */
.slider-area{
	position:relative;
	padding:20px 0;
	margin:0 -4px;
	width:198px;
}
.slider-area .min,
.slider-area .max,
.slider-area .cur-min,
.slider-area .cur-max,
.slider-area .step{
	position:absolute;
	left:-9999px;
	top:0;
}
.slider-area #slider-range{
	background: url(../images/bg-slider-area.png) no-repeat 0 -10px;
	height:10px;
	width:197px;
	margin:0 0 6px;
	position:relative;
}
.slider-area .slider-grid{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background: url(../images/bg-slider-area.png) no-repeat 0 -20px;
	height:10px;
	width:197px;
}
.slider-area .ui-slider-range{
	height:10px;
	width:30%;
	background: url(../images/bg-slider-area.png) no-repeat;
	position:absolute;
	top:0;
}
.slider-area .text-right,
.slider-area .text-left{
	float:left;
	font-size:11px;
	line-height:14px;
	color:#000;
}
.slider-area .text-right{float:right;}
.slider-area .ui-slider-handle{
	position:absolute;
	top:50%;
	margin:-13px 0 0 -12px;
	width:24px;
	height:24px;
	background: url(../images/icons2.png) no-repeat 0 -550px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:20;
}
.slider-area span em{font-style:normal;} 
.button.size01 span{
	width:175px;
	text-align:center;
}
.button.btn-ico.size01 span{
	text-align:left;
	width:151px;
}
/* cart-form */
.cart-form .row{overflow:hidden;}
/* cart */
.cart{
	width:100%;
	border-collapse:collapse;
}
.heading-group .col{
	background:#f2f2f2 url(../images/bg-heading-group.gif) repeat-x;
	color:#636363;
	border-bottom:1px solid #e1e1e1;
	text-align:left;
}
.heading-group.gray .col{background:#f2f2f2;}
.heading-group.border td{border-bottom:none;}
.cart-row .col,
.heading-group .col{
	padding:22px 10px;
	width:685px;
}
.cart-row .col1,
.heading-group .col1{
	width:448px;
	text-align:left;
}
.cart-row .col2,
.heading-group .col2{
	width:90px;
	border-left:1px solid #e1e1e1;
	text-align:right;
}
.cart-row .col3,
.heading-group .col3{
	width:90px;
	text-align:center;
	border-left:1px solid #e1e1e1;
}
.cart-row .col4,
.heading-group .col4{
	width:102px;
	border-left:1px solid #e1e1e1;
	text-align:right;
}
.cart-row .col5,
.heading-group .col5{
	width:107px;
	text-align:right;
	border-left:1px solid #e1e1e1;
}
.heading-group .col2,
.heading-group .col3,
.heading-group .col5{text-align:center;}
.cart .heading-group .col.size1,
.cart .cart-row .col.size1{width:218px;}
.cart .heading-group .col.size2,
.cart .cart-row .col.size2{width:213px;}
.heading-group .title{font-weight:bold;}
.heading-group .title.large{font-size:14px;}
.heading-group .col img{
	display:inline-block;
	vertical-align:middle;
	margin:-6px 0;
}
/* cart-row */
.cart-row .col{
	padding:5px 10px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.cart-row.gray .col{background:#f2f2f2;}
.cart-row.border .col{border-width:0 0 0 1px;}
.cart .bg-row{background:#fcf1e8;}
.cart .shadow{background: url(../images/bg-shadow.png) repeat-x;}
.cart .bg-row.shadow{background:#fcf1e8 url(../images/bg-shadow.png) repeat-x;}
/* cart-holder */
.cart-holder{
	padding:5px 0;
	border-bottom:1px solid #e1e1e1;
	position:relative;
}
.cart-row.last .cart-holder{border:none;}
.cart .size{font-size:1em !important;}
.cart .price{
	color:#000;
	font-size:1.5em;
	display:block;
}
.cart .small-price{
	display:block;
	color:#000;
	font-size:0.917em;
	padding:2px 0 0;
}
.cart .small-price.mark{color:#636363;}
.cart .sub-title{
	display:block;
	font-size:0.917em;
	color:#636363;
	font-weight:normal;
}
.cart .sub-title .mark{
	color:#000;
	font-weight:bold;
}
.cart .total{
	font-size:2em;
	color:#000;
	display:block;
}
.cart .mark{color:#e37222;}
.cart .image-holder{
	display:inline-block;
	vertical-align:middle;
	width:80px;
	margin:0 10px 0 0;
}
* +html .cart .image-holder{display:inline;}
.cart .box-shadow{
	margin-bottom:0;
	text-align:center;
}
.cart .image-holder img{vertical-align:top;}
.cart .close{
	display:inline-block;
	vertical-align:middle;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -580px;
	text-align:left;
}
.cart .item-box{
	display:inline-block;
	vertical-align:middle;
	width:89px;
	text-align:right;
}
* +html .cart .item-box{display:inline;}
.cart .item-box .chk-label-active{color:#007ac9;}
.cart .text{
	display:inline-block;
	vertical-align:middle;
	width:485px;
	margin:0 5px 0 0;
	color:#636363;
}
.cart .text .slide{
	overflow:hidden;
	position:relative;
}
.cart .col1 .text{width:255px;}
.cart .item-box label{
	font-weight:bold;
	display:block;
	overflow:hidden;
	text-transform:uppercase;
	text-align:left;
}
* +html .cart .text{display:inline;}
.cart .sub-text{padding:0 0 10px;}
.cart .description{
	padding:0 0 10px;
	font-size:0.917em;
}
.cart .title-row{
	overflow:hidden;
	margin:0 0 5px;
	line-height:1.3em;
}
.cart .title-row h2{
	float:left;
	margin:0 10px 0 0;
	color:#000;
	font-weight:bold;
}
.cart .title-row a{font-size:0.917em;}
.cart p{margin:0;}
.cart h2{
	margin:0;
	font:bold 1em/1.3em Arial, Helvetica, Verdana, sans-serif;
}
/* cart-area */
.cart-area{
	margin:0 -1px;
	border:1px solid #b7b7b7;
}
/* accordion */
.cart .accordion{
	background: url(../images/arrow.png) no-repeat 5px -1398px;
	padding:0 0 0 28px;
}
.cart .cart-holder.active .accordion{background-position:5px -1995px;}
.cart .accordion .slide-holder{padding:10px 0 0;}
.cart .accordion .slide{
	width:547px;
	overflow:hidden;
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.cart .cart-holder.active .accordion .slide{position:static;}
.cart .cart-holder .accordion .opener em{font-style:normal;}
.cart .cart-holder .accordion .opener span,
.cart .cart-holder.active .accordion .opener em{display:none;}
.cart .cart-holder.active .accordion .opener span{display:inline;}
/* input-area */
.input-area{
	width:67px;
	margin:0 auto;
	overflow:hidden;
}
.input-area .text-input{
	width:40px;
	float:left;
}
.input-area .text-input input{
	text-align:right;
	font-weight:bold;
}
.add-area{float:right;}
/* btn-add */
.btn-remove,
.btn-add{
	text-align:left;
	display:block;
	margin:0 0 1px;
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -620px;
}
.btn-remove{
	background-position:0 -636px;
	margin-bottom:0;
}
.cart .btn{
	text-align:left;
	display:block;
	padding:28px 20px 28px 0;
	color:#636363;
	font-weight:bold;
	background: url(../images/arrow.png) no-repeat 100% -2573px;
}
/* table-total */
.table-total{
	width:270px;
	border-collapse:collapse;
	color:#000;
}
.table-total td{
	padding:5px 0 5px 10px;
	width:60px;
	text-align:right;
}
.table-total td:first-child{
	padding-left:0;
	width:200px;
	color:#636363;
	text-align:left;
}
.table-total .row-total td{
	border-top:1px solid #e1e1e1;
	font-weight:bold;
}
/* shopping-list */
.shopping-list{
	list-style:none;
	margin:0;
	padding:0;
	color:#363636;
	font-size:0.917em;
}
.shopping-list .block-dark-medium{font-size:1.091em;}
.shopping-list > li{
	vertical-align:top;
	padding:2px 0;
}
/* shopping-title */
.shopping-title{
	overflow:hidden;
	margin:0 0 8px;
}
.shopping-title h2{
	overflow:hidden;
	margin:0;
	font:bold 1em/1.2em Arial, Helvetica, Verdana, sans-serif;
}
.btn-close{
	float:right;
	margin:0;
	width:11px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -690px;
}
.btn-close:hover{background-position:0 -660px;}
/* cart-roll */
.cart-roll{
	list-style:none;
	margin:0;
	padding:0;
}
.cart-roll li{
	overflow:hidden;
	vertical-align:top;
	border-top:1px solid #e6e6e6;
	padding:5px;
}
.cart-roll li:first-child{border:none;}
.cart-roll .image-holder{width:72px;}
.cart-roll .text{width:255px;}
/* price-box */
.cart-roll .price-box{
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 0 0;
	width:90px;
}
* html .cart-roll .price-box{
	margin-right:20px;
	display:inline;
}
.cart-roll .input-area{
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
}
* +html .cart-roll .input-area{
	display:inline;
	margin-right:17px;
}
/* total-row */
.total-row{
	overflow:hidden;
	padding:8px 5px;
}
.shopping-list .total-row{padding:8px 0 0;}
.total-row .text-in{overflow:hidden;}
.price-list{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	font-size:1.091em;
}
.price-list li{
	float:left;
	margin:0 0 0 25px;
}
.shopping-list .mark{color:#636363;}
/* row-text */
.shopping-list .row-text{
	overflow:hidden;
	color:#636363;
	font-size:1.091em;
	border: solid #e1e1e1;
	border-width:1px 0;
	padding:12px 0;
}
.shopping-list .row-text p:first-child{margin-top:0;}
.shopping-list .row-text p{margin:10px 0 0;}
/* heading-title */
.heading-title{
	border-bottom:1px solid #e1e1e1;
	padding:0 15px 15px;
	margin:0 0 5px;
	font-size:0.917em;
	color:#636363;
	overflow:hidden;
}
.heading-title.border{border:none;}
.tabs-area .tab-content .shadow-holder .heading-title,
.section-columns .shadow-holder .heading-title{padding:10px 15px 15px;}
.heading-title p{margin:0;}
.box-shadow .heading-title h2,
.heading-title h2{
	color:#363636;
	margin:0 0 8px;
	font:2.182em/1.2em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
}
.box-shadow .heading-title.size h2,
.heading-title.size h2{font-size:1.767em;}
.box-shadow .heading-title{margin:0 -15px 5px;}
.box-shadow .column6 .heading-title,
.box-shadow .column2 .heading-title{margin:0 0 20px;}
.cart-collaterals .shadow-holder .heading-title,
.section-columns .shadow-holder .heading-title,
.tabs-area .tab-content .shadow-holder .heading-title{
	margin:0 -5px 5px;
	padding-top:10px;
}
.cart-collaterals .shadow-holder .heading-title{margin-bottom:0;}
/* table-holder */
.table-holder{margin:0 1px 8px;}
/* table-border */
.table-border{
	width:100%;
	border-collapse:collapse;
	color:#636363;
	font-weight:bold;
}
.table-border th{
	padding:10px 8px 12px;
	text-align:left;
	color:#000;
}
.table-border td{
	padding:12px 8px;
	border: solid #e1e1e1;
	border-width:1px 0;
	background:#fff;
}
.table-border td:first-child{border-left:1px solid #e1e1e1;}
.table-border td.last{border-right:1px solid #e1e1e1;}
.table-border .col1{width:110px;}
.table-border .col2{width:125px;}
.table-border .col3{width:351px;}
.table-border .col4{width:190px;}
.table-border .col5{
	width:30px;
	text-align:right;
}
.table-border .col6{width:625px;}
.table-border .col7{width:145px;}
.table-border .col9{width:481px;}
.table-border tr:hover td{background:#e1e1e1 url(../images/bg-top-bar-frame.gif) repeat-x;}
/* btn-edit */
.btn-edit{
	float:right;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -720px;
	text-align:left;
}
/* text-column */
.text-column{padding:0 0 0 15px;}
/* form-search */
.form-search {color:#636363;}
.form-search .row{
	overflow:hidden;
	padding:0 0 8px;
}
.form-search .row.indent{padding-bottom:0;}
.form-search .row{padding:10px 0 10px 10px;}
.form-search .text-input{
	float:left;
	width:585px;
	background: url(../images/sprite3.png) no-repeat 100% -50px;
}
.form-search .text-input-holder{background: url(../images/sprite3.png) no-repeat;}
.form-search .text-input input{
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.form-search .text-input.width{
	width:auto;
	float:none;
}
.form-search .btn{float:right;}
.form-search .separator{
	width:30px;
	padding:8px 5px 0;
	float:left;
	text-align:center;
	font-size:12px;
	line-height:16px;
}
.form-search select{
	float:left;
	margin:0 15px 0 0;
	width:190px;
	color:#000;
}
.form-search .selectArea{margin:0 15px 0 0;}
/* block-blue-area */
.block-blue-area{
	padding:30px 0;
	width:100%;
	background: url(../images/bg-blue.gif) no-repeat 50% 0;
}
.block-blue-area.large{background: url(../images/bg-blue-large.png) no-repeat 50% 0;}
.main-place .block-blue-area:first-child{margin-top:-20px;}
.block-blue-area .main-block{padding-bottom:0;}
.col4-set .box-shadow,
.block-blue-area .box-shadow{margin-bottom:0;}
/* suport-area */
.cart-collaterals .shadow-holder .suport-area,
.section-columns .shadow-holder .suport-area,
.tabs-area .tab-content .shadow-holder .suport-area{margin:0 -5px;}
.box-shadow .suport-area{
	margin:0 -15px -10px;
	font-size:0.917em;
}

/* table-column */
.table-column{
	width:100%;
	border-collapse:collapse;
	line-height:1.6em;
}
.table-column td{
	vertical-align:top;
	padding:5px 50px 0;
	width:237px;
}
.table-column td:first-child{padding-left:0;}
.table-column .last,
.table-column td:last-child{padding-right:0;}
.simple-roll.large{
	font-size:1em;
	margin:0;
	padding:10px 0 20px;
}
.simple-roll.large li{padding:0 0 15px 15px;}
.table-column .simple-roll.large{
	padding:0;
	margin:0 0 -10px;
}
.table-column .simple-roll.large li{padding-bottom:10px;}
/* form-search-domain */
.form-search-domain .row{
	overflow:hidden;
	padding:0 0 9px;
}
.form-search-domain .row.indent{padding-bottom:0;}
.form-search-domain select{
	float:right;
	margin:0;
	color:#000;
	width:47px;
}
.form-search-domain .selectArea{float:right;}
.form-search-domain .text-input .select-domain {margin:-5px -5px -5px 0;}
.form-search-domain .text-input input{color:#959595;}
/* board-list */
.board-list{
	list-style:none;
	margin:0 0 -15px;
	padding:5px;
	color:#363636;
	line-height:1.6em;
}
.board-list li{
	vertical-align:top;
	overflow:hidden;
	padding:5px;
	margin:0 0 5px;
	background:#e5e4e4 url(../images/bg-shadow-frame.gif) repeat-x;
}
.board-list .image-holder{
	float:left;
	margin:0 20px 0 0;
	padding:5px;
	background:#fff;
}
.board-list .image-holder img{vertical-align:top;}
.board-list .text{
	overflow:hidden;
	vertical-align:top;
}
.board-list h2,
.board-list .box-shadow h2{
	font:1.5em/2em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 5px;
}
.board-list p{margin:0 0 4px;}
.board-list .link{font-weight:bold;}
/* image-box */
.image-box{
	padding:10px 0 0;
	margin:0 0 30px;
	text-align:center;
}
.image-box img{vertical-align:top;}
/* sub-heading */
.sub-heading{
	overflow:hidden;
	margin:0 0 30px;
	font-size:1.167em;
}
.sub-heading p{margin:0;}
/* lightbox-chat */
.lightbox-chat{
	position:absolute;
	left:0;
	top:0;
	width:360px;
	padding:20px;
	background: url(../images/bg-body-main.gif);
	line-height:1.5em;
}
.lightbox-chat .header-holder{
	background: url(../images/bg-header-holder.png) no-repeat;
	height:40px;
	margin:-20px -20px -10px;
	padding:20px 20px 20px 30px;
	overflow:hidden;
}
.lightbox-chat .header-holder h2{
	overflow:hidden;
	color:#fff;
	margin:0;
	font:2em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
}
.lightbox-chat .header-holder .close{
	float:right;
	padding:0 22px 2px 0;
	margin:6px 0 0 10px;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#fff;
	background: url(../images/arrow.png) no-repeat 100% -2800px;
}
/* start-area */
.start-area{
	position:static;
	left:-9999px;
	top:0;
}
/* chat-area */
.chat-area{
	position:absolute;
	left:-9999px;
	top:0;
}
.active-chat .start-area{position:absolute;}
.active-chat .chat-area{position:static;}
/* chat-list */
.chat-list{
	list-style:none;
	margin:0;
	padding:0;
	color:#636363;
	line-height:1.5em;
}
.chat-list li{
	vertical-align:top;
	overflow:hidden;
	padding:11px 16px;
	border-bottom:1px solid #d9d9d9;
}
.chat-list p{margin:0;}
.chat-list .meta{
	margin:0 0 6px;
	font-size:1em;
}
.chat-list .title{
	margin:0 5px 0 0;
	color:#363636;
}
.chat-list .date{
	margin:0 5px 0 0;
	color:#363636;
}
.chat-list .mark{color:#007ac9;}
.lightbox-chat .vscrollable{margin:0 -20px 5px 0;}
.vscrollable.dark .vscroll-bar{
	width:20px !important;
	background:none;
}
.vscrollable.dark .vscroll-line{background:none;}
.vscrollable.dark .vscroll-up,
.vscrollable.dark .vscroll-down{height:1px !important;}
.vscrollable.dark .scroll-bar-top{background: url(../images/bg-vscroll-slider-dark.png) no-repeat;}
.vscrollable.dark .scroll-bar-bottom{
	background:none;
	height:0;
}
.vscrollable.dark .vscroll-slider{
	padding:0 0 7px;
	background: url(../images/bg-vscroll-slider-dark.png) no-repeat -45px 100%;
}
/* block-black */
.block-black-medium{
	background: url(../images/bg-blocks.png) no-repeat -5600px 0;
	width:360px;
	margin:0;
}
.block-black-medium .block-black-holder{
	background: url(../images/bg-blocks.png) no-repeat -5960px 100%;
	padding:4px 0;
}
.block-black-medium .block-black-frame{
	background: url(../images/bg-blocks.png) repeat-y -6320px 0;
	padding:10px 20px;
	overflow:hidden;
}
/* btn-print */
.block-black .btn-print,
.btn-print{
	float:right;
	padding:0 0 0 20px;
	background: url(../images/icons1.gif) no-repeat 0 -1900px;
	color:#000;
	font-size:11px;
}
.form-comment-chat .btn-print{
	margin:3px 0 0;
	float:right;
	background:none;
	padding:0;
}
/* form-comment-chat */
.form-comment-chat .row{
	overflow:hidden;
	padding:0 0 7px;
}
.form-comment-chat button{float:left;}
.form-comment-chat .row.indent{padding-bottom:0;}
.form-converation .textarea,
.form-comment-chat .textarea{
	background:#fff url(../images/bg-box.gif) no-repeat -11899px 0;
	width:320px;
}
.form-converation .textarea-holder,
.form-comment-chat .textarea-holder{
	padding:5px 0;
	background: url(../images/bg-box.gif) no-repeat -12220px 100%;
	overflow:hidden;
}
.form-converation .textarea textarea,
.form-comment-chat .textarea textarea{
	border:none;
	outline:none;
	margin:0;
	float:left;
	background: url(../images/bg-box.gif) repeat-y -12540px 0;
	padding:0 2px 0 5px;
	width:313px !important;
	max-width:313px;
	height:75px;
	color:#363636;
	font-size:11px;
	line-height:15px;
	overflow:auto;
}
.form-converation .textarea textarea{
	height:150px;
	color:#b7b7b7;
}
.form-converation .textarea.parent-focus{background-position:-12900px 0;}
.form-converation .textarea.parent-focus .textarea-holder{background-position:-13220px 100%;}
.form-converation .textarea.parent-focus textarea{background-position:-13540px 0;}
.form-converation .textarea.parent-active textarea{
	color:#000;
	font-weight:bold;
}
.form-comment-chat .button-green-large span{width:290px;}
/* .form-converation */
.form-converation label{
	float:none;
	display:block;
	margin:0;
	padding:0 0 5px;
	width:auto;
}
.form-converation .btn-green-large span{width:290px;}
/* custom input type file */
.file-area {
	position: relative;
	line-height: 31px;
	overflow: hidden;
	padding: 0 5px 0 0;
	float: left;
	clear: both;
	height: 21px;
}
.file-area .jcf-wrap {
	position: relative;
	overflow: hidden;
	height:21px;
	width: 0;
	margin: 0 0 -21px;
	z-index: 100;
	font-size: 0;
	line-height: 0;
}
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	height:21px;
	float: left;
}
.file-area .jcf-fake-input {
	white-space: nowrap;
	float: left;
}
.file-area .jcf-fake-input span {
	cursor: default;
	overflow: hidden;
	padding: 0 5px 0 0;
	float: left;
}
.file-area .jcf-fake-input em {
	float: left;
	height: 21px;
	width: 100px;
	overflow: hidden;
	font-size:11px;
	font-weight:normal;
	line-height:22px;
}
.file-area .jcf-upload-button {
	background: url(../images/sprite.png) no-repeat -580px -5150px;
	margin: 0 0 0 5px;
	color: #000;
	float: left;
	width:80px;
}
.file-area .jcf-upload-button span {
	cursor: default;
	float: left;
	height: 21px;
	text-indent:-9999px;
	overflow:hidden;
}
.file-input-opacity {
	z-index: 100;
	position: absolute;
	height: 21px;
	line-height: 21px;
}
.flip .file-area {width:190px;}
.flip .file-area .jcf-upload-button {
	margin: 0 5px 0 0;
	display: inline;
	float: left;
}
.flip .file-area .jcf-fake-input {float: right;}
/* question-list */
.question-list{
	list-style:none;
	margin:0;
	padding:0;
	color:#636363;
}
.question-list li{
	vertical-align:top;
	display:inline-block;
	margin:0 40px 0 0;
}
* +html .question-list li{display:inline;}
.question-list .tet{
	display:inline-block;
	vertical-align:middle;
}
.question-list .btn-gray{
	float:none;
	display:inline-block;
	margin:0 3px;
	vertical-align:middle;
}
/* section-block */
.section-block{
	width:942px;
	margin:0 auto;
}
/* main-columns */
.main-columns{overflow:hidden;}
.main-columns .column{
	float:left;
	width:189px;
	border-left:1px solid #e1e1e1;
	padding:10px 15px;
}
.main-columns .column2{
	width:329px;
	min-height:50px;
}
.main-columns .column.bg{background: url(../images/bg-shadow-holder.png) no-repeat 0 100%;}
.main-columns .column:first-child{border:none;}
.main-columns .image-holder{
	float:left;
	margin:0 36px 0 0;
}
.main-columns .text{overflow:hidden;}

/* gallery */
.gallery{
	width:340px;
	position:relative;
}
.gallery .link-prev,
.gallery .link-next{
	position:absolute;
	left:10px;
	top:50%;
	margin:-20px 0 0;
	width:40px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite.png) no-repeat 0 -5500px;
	cursor:pointer;
	z-index:99;
}
.gallery .link-next{
	left:auto;
	right:10px;
	background: url(../images/sprite.png) no-repeat -50px -5500px;
}
.gallery .holder{
	width:340px;
	overflow:hidden;
	position:relative;
}
.gallery .holder ul{
	position:relative;
	width:340px;
	height:180px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.gallery .holder ul img{vertical-align:top;}
.gallery .holder li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:340px;
}
.gallery .holder li.active{z-index:2;}
/* block-shadow */
.block-shadow-large{
	width:358px;
	overflow:hidden;
	background: url(../images/bg-block-shadow.png) no-repeat -1000px 0;
	position:relative;
}
.block-shadow-large .block-holder{
	background: url(../images/bg-block-shadow.png) no-repeat -1358px 100%;
	float:left;
	width:358px;
	padding:16px 0;
}
.block-shadow-large .block-frame{
	background: url(../images/bg-block-shadow.png) repeat-y -1716px 0;
	padding:0 9px ;
	float:left;
	width:340px;
}
.block-shadow-large .block-area{
	float:left;
	width:340px;
	margin:-7px 0;
}
.main-columns .block-shadow-large{margin:-7px -14px;}
/* section-shadow */
.section-shadow{
	margin:0 -8px 15px;
	padding:0 8px 10px;
	background: url(../images/bg-shadow-bottom.png) no-repeat 50% 100%;
	color:#636363;
	line-height:1.6em;
}
.section-shadow p{margin:0 0 10px;}
.section-shadow h2{
	margin:0;
	color:#363636;
	font:2.5em/1.3em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
}
.section-shadow h3{
	margin:0 0 6px;
	color:#363636;
	font:1.333em/1.5em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
}
/* column-text */
.section-shadow .column-text{
	overflow:hidden;
	margin:0 0 30px;
	line-height:1.8em;
}
/* link-list */
.link-list{
	list-style:none;
	margin:0;
	padding:4px 0 0;
	font-size:0.917em;
}
.link-list li{
	vertical-align:top;
	padding:0 0 11px 15px;
	background: url(../images/icons.gif) no-repeat 0 -2895px;
}
/* box-columns */
.box-columns{
	overflow:hidden;
	margin:0 -14px 0 0;
	position:relative;
}
.box-columns .column{
	float:left;
	padding:5px 14px 16px;
	width:190px;
	min-height:150px;
	background: url(../images/separator-gray.png) no-repeat 0 50%;
}
.box-columns .size1{width:292px;}
.box-columns .size2{width:400px;}
.box-columns .column:first-child{margin-left:-14px;}
.box-columns .column .image-place{
	position:absolute;
	bottom:0;
}
.box-columns .column .image-place img{vertical-align:top;}
.box-columns .show-area{
	position:absolute;
	background:#fff;
	z-index:5;
}
.box-columns .active .show-area,
.box-columns .block-area{display:block;}
.box-columns .show-area,
.box-columns .active .block-area{display:none;}
.section-shadow .navigation-area{padding:4px 10px 10px;}
.section-shadow .navigation-area p{margin:0;}
.box-columns .area-frame{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* block-item */
.block-item{
	overflow:hidden;
	padding:10px 0 33px;
	line-height:1.3em;
}
.block-item .item-area{
	float:left;
	border-bottom:1px solid #e1e1e1;
	padding:65px 0 0 20px;
	min-height:203px;
	width:172px;
}
.block-item .item-area:first-child{padding-left:0;}
/* item-heading */
.block-item .item-heading{
	font-size:0.917em;
	margin:-65px 10px 0;
	min-height:65px;
}
.block-item .item-heading .title{
	display:block;
	font-size:1.636em;
	font-weight:normal;
	padding:0 0 4px;
	color:#363636;
}
.block-item .item-heading p{margin:0;}
/* product-holder */
.block-item .product-holder{
	position:relative;
	padding:0 85px 24px 0;
	height:137px;
}
.block-item .product-holder img{
	vertical-align:top;
	display:inline-block;
}
/* close-large */
.close-large{
	position:absolute;
	right:10px;
	top:0;
	margin:0;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -780px;
}
.close-large:hover{background-position:0 -810px;}
/* price-place */
.block-item .product-holder .price-place{
	position:absolute;
	right:10px;
	bottom:30px;
}
.block-item .product-holder .price-place strong{
	display:block;
	padding:0 0 5px;
}
.block-item .product-holder .price-place .mark{color:#e37222;}
.block-item .product-holder .price-place .price{
	color:#363636;
	font-size:1.5em;
	padding-bottom:0;
}
.block-item .button-box .button span{width:157px;}
.block-item .button-box .button.btn-ico span{width:133px;}
.block-item .empty-product .product-holder{
	text-align:center;
	padding-right:0;
}
.block-item .empty-product .btn-select{
	display:block;
	text-align:center;
	font-size:12px;
	line-height:16px;
	padding:8px 0;
}
.block-item .empty .item-heading,
.block-item .empty .item-product,
.block-item .empty-product{display:none;}
.block-item .item-heading,
.block-item .item-product,
.block-item .empty .empty-product{display:block;}
/* product-description */
.product-description{
	margin:0 0 32px;
	overflow:hidden;
}
.product-description .caption-head{padding:0 10px 4px;}
.product-description .caption-head .arrow{left:11px;}
.product-description .slide{display:none;}
.product-description .active .slide{display:block;}
/* table-product-info */
.table-product-info{
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
	font-size:1.167em;
	line-height:1.3em;
	color:#636363;
}
.table-product-info td{
	vertical-align:top;
	padding:18px 9px 12px;
	border:1px solid #e1e1e1;
	border-width:1px 0;
}
.table-product-info.indent td{padding:19px 9px;}
.table-product-info .odd{background:#f2f2f2 url(../images/bg-gray-vert.gif) repeat-y;}
.table-product-info .size{font-size:1.429em;}
.table-product-info .size-small{font-size:1.143em;}
.table-product-info .mark{
	font-size:1.186em;
	color:#363636;
}
.table-product-info .alignmiddle{vertical-align:middle;}
.table-product-info .empty{
	display:block;
	height:2px;
	width:35px;
	background:#ccc;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
.table-product-info p{margin:0;}
.table-product-info .rating-area{margin:0 0 10px;}
.table-product-info .rating-area img{vertical-align:top;}
.table-product-info a{font-size:0.857em;}
.table-product-info .text-box{margin:0 0 8px;}
/* step-list-area */
.step-list-area{
	border-top:1px solid #cacaca;
	padding:10px 0;
}
/* case-block */
.case-block{
	margin:0 0 40px;
	overflow:hidden;
	position:relative;
}
.case-block .column1{
	float:left;
	width:222px;
	margin:0 -1px 0 0;
	position:relative;
	z-index:5;
}
.case-block .column2{
	overflow:hidden;
	position:relative;
	z-index:2;
}
/* .gallery01 */
.gallery01 .holder li{
	text-align:center;
	float:left;
	padding:20px 15px 10px;
	width:206px;
	min-height:99px;
	margin:0 0 0 -1px;
	background: url(../images/separator-large.png) no-repeat;
	font-size:0.917em;
	color:#636363;
}
.gallery01 .image-holder{
	min-height:147px;
	padding:0 0 5px;
}
.gallery01 .title{
	font-size:1.091em;
	display:block;
	margin:0 0 2px;
	color:#000;
	text-transform:uppercase;
}
.gallery01 p{margin:0 0 15px;}
.gallery01 .price{
	display:block;
	font-size:1.455em;
	color:#e37222;
}
.gallery01 .price .size{font-size:0.75em;}
/* gallery02 */
.gallery01,
.gallery02{
	width:940px;
	position:relative;
}
.gallery01 .holder,
.gallery02 .holder{
	width:940px;
	overflow:hidden;
	position:relative;
	padding:5px 0;
}
.gallery02 .holder{width:935px;}
.gallery01 .holder ul,
.gallery02 .holder ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
.gallery02 .holder li{
	float:left;
	width:104px;
	min-height:88px;
	padding:20px 7px 10px;
	margin:0 0 0 -1px;
	background: url(../images/separator-small.png) no-repeat;
}
.gallery01 .holder img,
.gallery02 .holder img{vertical-align:top;}
.gallery01 .navigation,
.gallery02 .navigation{
	border-top:1px solid #e1e1e1;
	padding:15px;
	text-align:center;
	background:#f2f2f2;
}
.gallery01 .navigation .switcher,
.gallery02 .navigation .switcher{
	position:static;
	display:inline-block;
	width:auto;
}
* +html .gallery01 .navigation .switcher{display:inline;}
* +html .gallery02 .navigation .switcher{display:inline;}
/* product-story */
.product-story{
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.6em;
	color:#636363;
}
.box-shadow .product-story{margin:0 -15px;}
.product-story > li{
	border: solid #e1e1e1;
	border-width:1px 0;
	vertical-align:top;
	padding:21px 30px;
}
.product-story .odd{background:#fef8f4;}
.product-story .holder{
	overflow:hidden;
	position:relative;
}
.product-story .col{
	float:left;
	width:140px;
	padding:0 10px 999px 0;
	margin:0 20px -904px 0;
	border-right:1px solid #e1e1e1;
}
.product-story p{margin:0;}
.product-story .text{overflow:hidden;}
.product-story .rating-area{
	overflow:hidden;
	margin:0 0 16px;
}
.product-story .rating{
	float:left;
	margin:0 10px 0 0;
}
.product-story .rating img{vertical-align:top;}
.product-story .rating-area .title{
	float:left;
	color:#363636;
	font-size:1.167em;
	line-height:1.2em;
	margin:2px 10px 0 0;
}
.product-story ul{
	list-style:none;
	margin:0 0 -20px;
	padding:0;
}
.product-story li li{
	vertical-align:top;
	margin:0 0 20px;
}
.product-story .mark{
	color:#000;
	font-weight:bold;
}
.product-story .name{
	display:block;
	color:#363636;
	font-weight:bold;
}
.product-story .date{
	display:block;
	font-style:normal;
}
/* simple-box */
.product-story .simple-box{
	position:absolute;
	left:0;
	bottom:0;
	width:140px;
	font-size:0.917em;
	line-height:1.3em;
}
.product-story .simple-box p{margin:0 0 10px;}
.simple-box .btn-gray{margin:0 2px;}
* +html .simple-box .btn-gray{margin:0 3px;}

/* price-section */
.section-product .price-section{
	margin:0 0 33px;
	color:#636363;
	font-size:0.917em;
}
.section-product .block-row .price-section{margin-top:-8px;}
.section-product .block-row{
	overflow:hidden;
	padding:11px 13px 11px 0;
	background: url(../images/separator-gor.png) no-repeat 100% 100%;
	text-align:right;
	color:#636363;
}
.section-product .block-row p{margin:0;}
.block-row .btn-gray-large,
.block-row .button,
.block-row .button-orange-border{
	display:inline-block;
	float:none;
	margin:0 0 0 10px;
	vertical-align:middle;
}
span.btn-gray-large em,
span.btn-gray-large span,
span.btn-gray-large{cursor:default;}
.section-product h2{
	font:2.5em/1.3em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 0 5px;
	color:#010101;
	display:inline-block;
	vertical-align:middle;
}
* +html .section-product h2{display:inline;}
.section-product .rating{margin:5px 0 8px;}
.section-product .rating img{vertical-align:top;}
.section-product .price-area{
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
	color:#363636;
	font:bold 2.833em/1.1em Arial, Helvetica, Verdana, sans-serif;
}
* +html .section-product .price-area{display:inline;}
.section-product .price-area .price-small{
	display:block;
	color:#e37222;
	font-size:0.412em;
	line-height:1.1em;
}
.section-product .price-area .old{text-decoration:line-through;}
/* ticket */
.ticket{
	display:inline-block;
	vertical-align:middle;
	padding:0 5px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -151px;
	color:#7ac142;
	overflow:hidden;
	height:55px;
}
* +html .section-product .ticket{display:inline;}
.ticket .ticket-holder{
	float:left;
	padding:19px 5px 16px 21px;
	color:#7ac142;
	background: url(../images/sprite2.png) no-repeat 0 -97px;
	height:19px;
}
.ticket .text{
	float:left;
	overflow:visible;
}
.ticket .number{
	padding:0 13px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -6450px;
	float:left;
	color:#fff;
	font:bold 16px/18px Arial, Helvetica, Verdana, sans-serif;
	margin:-8px 2px -7px;
}
.ticket .number span{
	float:left;
	padding:8px 0 7px 13px;
	background: url(../images/sprite.png) no-repeat 0 -6400px;
	height:18px;
}
.ticket .number .number-area{
	margin:0 -5px;
	float:left;
}
/* add-to */
.add-to{
	display:inline-block;
	vertical-align:middle;
	padding:2px 0 1px 20px;
	background: url(../images/icons.gif) no-repeat 0 -3098px;
	line-height:1.3em;
	margin:0 0 0 10px;
	font-size:0.917em;
}
/* email-link */
.email-link{
	display:inline-block;
	vertical-align:middle;
	padding:2px 0 1px 20px;
	background: url(../images/icons.gif) no-repeat 0 -3196px;
	line-height:1.3em;
	margin:0 0 0 10px;
	font-size:0.917em;
}
/* dounload-list */
.dounload-list{
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #e1e1e1;
	font-weight:bold;
}
.dounload-list li{
	vertical-align:top;
	overflow:hidden;
	padding:12px 2px 12px 35px;
	border-top:1px solid #e1e1e1;
}
.dounload-list .image-holder{
	float:left;
	width:18px;
	margin:0 0 0 -23px;
}
.dounload-list .image-holder img{vertical-align:top;}
.dounload-list li:hover{background:#f2f2f2;}
/* text-unit */
.text-unit{
	padding:15px 10px;
	color:#363636;
	border-top:1px solid #e1e1e1;
	line-height:1.6em;
}
.text-unit p{margin:0;}
/* ico */
.box-shadow .space-area h2.photo,
.space-area h2.photo{
	padding:2px 0 2px 35px;
	background: url(../images/icons-large.png) no-repeat;
}
.box-shadow .space-area h2.view,
.space-area h2.view{
	padding:2px 0 2px 45px;
	background: url(../images/icons-large.png) no-repeat 0 -194px;
}
.box-shadow .space-area h2.video,
.space-area h2.video{
	padding:9px 0 5px 45px;
	background: url(../images/icons-large.png) no-repeat 0 -400px;
}
.space-area h2.photo,
.space-area h2.view{margin:-3px 0;}
.space-area h2.video{margin:-6px 0;}
/* photo-list */
.photo-list{
	list-style:none;
	margin:0 -10px 0 0;
	padding:0;
	overflow:hidden;
}
.space-area .photo-list{margin:0 -24px 0 -14px;}
.photo-list li{
	float:left;
	width:129px;
	height:93px;
	margin:0 10px 7px 0;
	background:#fff;
}
.photo-list .box-shadow{margin-bottom:0;}
.photo-list .shadow-holder{padding:0;}
.photo-list a{
	display:block;
	border:4px solid #f2f2f2;
}
.photo-list a:hover{border-color:#fff;}
.photo-list img{vertical-align:top;}
/* image-case */
.image-case{
	text-align:center;
	font-size:1.333em;
	line-height:1.7em;
	color:#363636;
}
.image-case.top-indent{margin-top:-28px;}
.image-case.indent{margin-bottom:15px;}
.image-case img{vertical-align:top;}
.image-case p{margin:0;}
/* video-section */
.video-section{
	overflow:hidden;
	color:#363636;
}
.space-area .video-section{
	margin:0 -14px;
	font-size:1.091em;
	line-height:1.6em;
}
.video-section .column{
	float:left;
	width:220px;
	margin:0 0 0 13px;
}
.video-section .column:first-child{margin-left:0;}
.video-section .video-holder{
	position:relative;
	margin:0 0 8px;
}
.video-section .video-holder img{vertical-align:top;}
.video-section .box-shadow{margin-bottom:0;}
.video-section .box-shadow .shadow-holder{
	padding:5px;
	background:#f2f2f2;
}
.video-section .text-place{padding:0 10px 5px;}
.video-section .text-place p{margin:0;}
.video-section .column:hover .shadow-holder{background:#fff;}
/* description-column */
.description-column{
	overflow:hidden;
	border-top:1px solid #e1e1e1;
	padding:27px 0 0;
	margin:0 -1px 0 0;
	color:#464646;
}
.description-column .column{
	width:48%;
	margin:0 0 0 4%;
	float:left;
}
.description-column .column:first-child{margin-left:0;}
.description-column .title{
	display:block;
	color:#363636;
	padding:0 13px 18px;
	margin:0 0 15px;
	border-bottom:1px solid #e1e1e1;
}
/* list-yellow */
.list-yellow{
	list-style:none;
	margin:0;
	padding:0 13px 25px;
	line-height:1.6em;
}
.list-yellow > li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 5px 15px;
	background: url(../images/separator-sprite.gif) no-repeat 0 -594px;
}
.list-yellow.large > li{background-position:0 -1593px;}
.list-yellow ul{
	list-style:none;
	margin:0;
	padding:0;
	color:#363636;
	line-height:1.3em;
}
.list-yellow li li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 0 6px;
	background: url(../images/separator-sprite.gif) no-repeat 0 -1293px;
}
/* some-listing */
.some-listing{
	list-style:none;
	margin:0;
	padding:0;
	color:#363636;
	line-height:1.66em;
}
.some-listing li{
	vertical-align:top;
	overflow:hidden;
	padding:26px 10px 28px;
	border-top:1px solid #e1e1e1;
}
.some-listing .some-listing-holder{
	display:table;
	width:100%;
}
* +html .some-listing .some-listing-holder{
	display:block;
	width:auto;
	height:1%;
}
.some-listing .text{
	float:left;
	width:320px;
	margin:0 29px 0 0;
}
.some-listing .text.alignright{
	float:right;
	margin:0 0 0 29px;
}
.some-listing .title{
	display:block;
	margin:0 0 8px;
}
.some-listing p{margin:0;}
.some-listing .image-holder{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
* +html .some-listing .image-holder{
	display:block;
	width:auto;
	height:1%;
}
.some-listing .image-frame{margin:0 -10px -28px 0;}
.some-listing .image-holder img{vertical-align:top;}
.some-listing .image-holder.alignleft{
	float:none;
	margin:0;
}
* +html .some-listing .image-holder.alignleft{float:left;}
.some-listing .image-holder.alignleft .image-frame{margin:0 0 -28px -10px;}
/* sale */
.sale{
	display:block;
	padding:2px 0 2px 36px;
	background: url(../images/sprite1.gif) no-repeat 0 -600px;
	margin:0 0 10px;
	font-size:1.667em;
	line-height:1.3em;
	color:#000;
}
/* image-section */
.image-section{text-align:center;}
.image-section.indent{margin:-40px 0 -50px;}
.image-section img{vertical-align:top;}
/* form-select */
.form-select fieldset{
	overflow:hidden;
	color:#000;
}
.form-select .row{
	overflow:hidden;
	padding:0 0 23px;
}
.form-select .row.indent-bottom{padding-bottom:0;}
.form-select .row.indent{padding-bottom:10px;}
.form-select .column-form{
	float:left;
	width:193px;
	margin:0 0 -10px 43px;
}
.form-select .column-form:first-child{margin-left:10px;}
.form-select .title{
	display:block;
	overflow:hidden;
	color:#000;
	font:1.417em/1.3em Arial, Helvetica, Verdana, sans-serif;
}
.form-select .title.indent{
	margin:0 20px 0 0;
	float:left;
}
.form-select .check-area{
	overflow:hidden;
	padding:5px 0 0;
}
.form-select .title .count{
	color:#007ac9;
	float:left;
	width:20px;
}
.form-select .title .text{
	overflow:hidden;
	display:block;
}
.form-select label{
	display:block;
	font-size:13px;
	line-height:16px;
	padding:0 0 2px;
}
.form-select .row-check label{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.form-select select{
	float:left;
	color:#000;
	margin:0;
	width:190px;
}
/* custom-area */
.custom-area{
	overflow:hidden;
	padding:0 0 0 10px;
}
.custom-area .title{
	float:left;
	margin:7px 6px 0 0;
	color:#636363;
	font-size:11px;
	line-height:14px;
}
/* custom-list */
.custom-list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#000;
}
/* custom-list */
.custom-list li{
	float:left;
	margin:0 10px 0 0;
	padding:0 5px 0 0;
	background: url(../images/sprite.png) no-repeat 100% -6250px;
	position:relative;
}
.custom-list .holder{
	float:left;
	padding:8px 27px 8px 10px;
	background: url(../images/sprite.png) no-repeat 0 -6200px;
	height:14px;
}
.custom-list .close{
	position:absolute;
	right:8px;
	top:10px;
	width:11px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -660px;
}
.custom-list .close:hover{background-position:0 -690px;}
/* custom-area */
.custom-area .text{
	overflow:hidden;
	padding:7px 0 0;
	color:#636363;
	font-style:italic;
	font-size:11px;
	line-height:14px;
}
.custom-area .text p{margin:0;}
/* item-info-area */
.item-info-area{
	overflow:hidden;
	padding:0 0 55px;
}
.item-holder{
	padding:20px 0 2px;
	border-top:1px solid #e1e1e1;
	position:absolute;
	bottom:0;
	width:507px;
	overflow:hidden;
}
/* block-indent */
.block-indent{padding:0 0 0 30px;}
/* form-produc */
.form-product .row{float:right;}
.form-product label{
	font:bold 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color:#000;
	float:left;
}
/* tab-list */
.tab-list{
	list-style:none;
	margin:0 0 -1px;
	padding:0 0 6px;
	overflow:hidden;
	text-align:center;
	font:bold 16px/20px Arial, Helvetica, Verdana, sans-serif;
	width:101%;
}
.tab-list li{
	float:left;
	margin:0 0 0 6px;
}
.tab-list li:first-child{margin-left:0;}
.tab-list a{
	display:block;
	border:1px solid #e1e1e1;
	padding:20px 5px 15px;
	height:20px;
	width:219px;
	background:#f2f2f2 url(../images/bg-add-nav.gif) repeat-x;
	outline:none;
}
.tab-list .active a,
.tab-list a:hover{
	text-decoration:none;
	background:#fff;
	border-width:1px 1px 0;
	position:relative;
	margin:0 0 -6px;
	height:27px;
	z-index:10;
	color:#000;
}

/* check-list */
.check-list{
	list-style:none;
	margin:0;
	padding:0;
	color:#646464;
	font-size:1.083em;
	line-height:1.4em;
}
.box-shadow .check-list{margin:-19px 0 -11px -15px;}
.check-list li{
	border-bottom:1px solid #e1e1e1;
	padding:27px 80px 26px 28px;
	vertical-align:top;
	position:relative;
	background: url(../images/bg-shadow-small.png) no-repeat 0 100%;
}
.check-list input[type="radio"]{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin:0 45px 0 0;
	padding:0;
}
.check-list label{
	display:inline-block;
	vertical-align:middle;
	width:180px;
	margin:0 10px 0 0;
}
.check-list label img{vertical-align:top;}
.check-list .text{
	display:inline-block;
	width:275px;
	vertical-align:middle;
}
* +html .check-list .text{display:inline;}
.check-list .arrow{
	right:-22px;
	top:50%;
	margin:-8px 0 0;
	display:none;
}
.check-list .active .arrow{display:block;}
.check-list p{margin:0;}
.check-list .title{
	display:block;
	margin:0 0 10px;
	font-size:1.538em;
	font-weight:normal;
	color:#000;
}
/* check-info */
.check-info{
	color:#636363;
	line-height:1.6em;
	padding:0 10px;
	display:none;
}
.check-info .title{
	display:block;
	color:#000;
	margin:0 0 10px;
	font-size:1.417em;
	font-weight:normal;
}
.box-shadow .check-info p,
.check-info p{margin:0 0 10px;}
/* gallery-large */
.gallery-large{
	width:940px;
	position:relative;
}
.gallery-large .holder{
	width:940px;
	overflow:hidden;
	position:relative;
}
.gallery-large .holder ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.gallery-large .holder li{
	float:left;
	width:940px;
}
.gallery-large .holder li img{vertical-align:top;}
.gallery-large .switcher{
	left:auto;
	right:30px;
	top:auto;
	bottom:20px;
	width:auto;
}
/* section-check */
.section-check{
	float:right;
	padding:4px 30px 4px 0;
}
.section-check label{
	float:left;
	font-size:11px;
	line-height:16px;
	color:#000;
}
.section-check input[type="radio"]{
	float:left;
	margin:0 0 0 10px;
}
.section-check .radioArea,
.section-check .radioAreaChecked{
	float:left;
	margin:0 0 0 10px;
}
/* columns-case */
.columns-case{
	overflow:hidden;
	padding:0 10px 34px;
}
.columns-case .column{
	float:left;
	width:280px;
	margin:0 0 0 41px;
}
.columns-case .column:first-child{margin-left:0;}
/* head-place */
.head-place{
	min-height:75px;
	margin:0 0 20px;
	vertical-align:top;
}
.head-place .height-block{
	height:75px;
	width:1px;
	display:inline-block;
	vertical-align:bottom;
	overflow:hidden;
	text-indent:-9999px;
}
.head-place .image-holder{
	display:inline-block;
	vertical-align:bottom;
	margin:0 5px 0 0;
	width:75px;
}
.head-place .image-holder img{vertical-align:top;}
* +html .head-place .image-holder{
	display:inline;
	margin-right:8px;
}
.head-place .title{
	display:inline-block;
	vertical-align:bottom;
	text-align:right;
	width:855px;
	color:#363636;
	font:2em/1.2em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
}
* +html .head-place .title{padding-bottom:8px;}
.columns-case .column .head-place .title{width:189px;}
/* table-description */
.table-description{
	width:100%;
	border-collapse:collapse;
	color:#636363;
	font-size:0.917em;
	line-height:1.8em;
	table-layout:fixed;
}
.table-description td{
	vertical-align:top;
	padding:15px 10px;
	text-align:right;
	border-top:1px solid #e1e1e1;
	width:80px;
}
.table-description td:first-child{
	text-align:left;
	width:160px;
}
/* information-block */
.information-block{
	margin:0 0 20px;
	overflow:hidden;
	padding:12px 15px;
	color:#000;
	font-size:1.083em;
	line-height:1.5em;
	background:#f1f1f1;
}
.information-block p{margin:0;}
.information-block .alignleft{margin-right:32px;}
.information-block .text{
	overflow:hidden;
	padding:8px 0;
}
/* table-programm  */
.table-programm.table-row td{padding-bottom:45px;}
.table-programm .programm-row{
	position:absolute;
	left:0;
	top:0;
	height:16px;
	background: url(../images/bg-table-row.png) no-repeat 100% 0;
	width:860px;
	padding:7px 40px;
	text-align:right;
	display:none;
	font-size:11px;
	line-height:16px;
}
.table-programm .active:hover .programm-row,
.table-programm .active .programm-row{background-position:100% -100px;}
.table-programm .active:hover .programm-row .coast,
.table-programm .active .programm-row .coast{color:#000;}
.table-row .programm-row{display:block;}
.programm-row .coast{
	font-weight:bold;
	color:#e37222;
	font-size:14px;
}
/* visual-area */
.visual-area{
	border:1px solid #e1e1e1;
	margin:0 0 -1px;
}
.visual-area img{vertical-align:top;}
/* simple-text */
.simple-text{
	padding:0 10px;
	line-height:1.6em;
	overflow:hidden;
}
.simple-text p{margin:0 0 15px;}
/* article */
.article{
	background: url(../images/bg-article.png) no-repeat 50% -13px;
	width:100%;
}
/* columns-box */
.columns-box{
	width:100%;
	padding:17px 0 8px;
	color:#363636;
	line-height:1.6em;
}
.columns-box .column{
	float:left;
	width:373px;
	padding:0 80px 0 20px;
	position:relative;
	background: url(../images/separator-gray.png) no-repeat 0 10px;
}
.columns-box .column:first-child{
	padding-left:15px;
	background:none;
}
.columns-box .price-holder{
	right:9px;
	top:-17px;
}
.columns-box h3{
	margin:0;
	font:bold 2em/1.2em Arial, Helvetica, Verdana, sans-serif;
}
.columns-box .box-title{
	font-size:1.167em;
	line-height:1.4em;
	display:block;
	margin:0 0 24px;
}
.columns-box .box-title .size{font-size:0.786em;}
.columns-box .list-yellow{padding:0 0 25px;}
/* more-block */
.more-block .more-area{
	display:none;
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 20px;
}
.more-block.active .more-area{display:block;}
/* more-holder */
.more-holder{
	padding:0 10px 8px;
	margin:0 -10px;
	background: url(../images/bg-shadow-bottom.png) no-repeat 0 100%;
	margin:0 0 13px;
	text-align:center;
	overflow:hidden;
	position:relative;
	width:922px;
}
.more-holder .w1{
	display:block;
	width:auto;
	float:left;
	position:relative;
	left:50%;
}
.more-holder .w2{
	float:left;
	position:relative;
	left:-50%;
}
/* btn-gray-gradient */
.btn-gray-gradient{
	float:left;
	overflow:hidden;
	padding:0 4px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -300px;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	color:#363636;
	text-align:center;
	height:31px;
}
.btn-gray-gradient span{
	float:left;
	cursor:pointer;
	padding:8px 15px 9px 19px;
	background: url(../images/sprite2.png) no-repeat 0 -250px;
	height:14px;
	min-width:122px;
}
.btn-gray-gradient em{font-style:normal;}
.btn-gray-gradient.active .open,
.btn-gray-gradient .close{display:none;}
.btn-gray-gradient .open,
.btn-gray-gradient.active .close{display:block;}
.btn-gray-gradient:hover{text-decoration:none;}
/* arrow-area */
.form .arrow-area{
	position:relative;
	float:left;
	padding:0 0 0 5px;
}
.arrow-area.arrow-active .arrow{display:block;}
.arrow-area .arrow{
	position:absolute;
	left:5px;
	bottom:-32px;
	width:12px;
	height:7px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/arrow.png) no-repeat 0 -125px;
	z-index:99;
	display:none;
}
/* active-form */
.no-active-form,
.active-form{display:none;}
.no-active-form.active,
.active-form.active{display:block;}
/* table-product */
.table-product{
	width:100%;
	border-collapse:collapse;
	color:#363636;
}
.form .table-product{font-size:1.091em;} 
.table-product td{
	padding:5px;
	width:97px;
}
.table-product .col2{width:645px;}
.table-product .col3{
	width:160px;
	text-align:right;
}
.table-product p{margin:0 0 8px;}
.table-product img{vertical-align:top;}
.table-product .title{
	font-size:2.5em;
	line-height:1.3em;
	color:#000;
	text-transform:none;
	padding:0;
}
.table-product .title .size{font-size:0.8em;}
.table-product .title .size-small{font-size:0.4em;}
/* article-columns */
.article-columns{
	width:911px;
	line-height:1.6em;
	margin:0 -1px 0 0;
}
/* article-block */
.article-block{
	float:left;
	width:450px;
	margin:0 0 0 10px;
	background: url(../images/bg-article-block.png) repeat-y -2910px 0;
	position:relative;
}
.article-block .article-holder{background: url(../images/bg-article-block.png) no-repeat -2000px 0;}
.article-block .article-frame{
	background: url(../images/bg-article-block.png) no-repeat -2455px 100%;
	padding:14px 14px 13px;
	min-height:229px;
}
.article-block.active{
	margin:-7px -8px -7px 2px;
	background: url(../images/bg-article-block.png) no-repeat -3400px 0;
	width:466px;
}
.article-block.active .article-holder{
	background: url(../images/bg-article-block.png) no-repeat -3871px 100%;
	padding:14px 0 13px;
}
.article-block.active .article-frame{
	background: url(../images/bg-article-block.png) repeat-y -4342px 0;
	padding:7px 22px 13px;
	min-height:223px;
}
/* article-block layout1 */
.article-columns.layout1 .article-block{
	width:911px;
	background: url(../images/bg-article-block.png) repeat-y -7000px 0;
}
.article-columns.layout1 .article-block .article-holder{background: url(../images/bg-article-block.png) no-repeat -5000px 0;}
.article-columns.layout1 .article-block .article-frame{background: url(../images/bg-article-block.png) no-repeat -6000px 100%;}
.article-columns.layout1 .article-block .bottom-area{width:883px;}
.article-columns.layout1 .article-block.active{
	width:927px;
	background: url(../images/bg-article-block.png) no-repeat -8001px 0;
}
.article-columns.layout1 .article-block.active .article-holder{background: url(../images/bg-article-block.png) no-repeat -8996px 100%;}
.article-columns.layout1 .article-block.active .article-frame{background: url(../images/bg-article-block.png) repeat-y -10000px 0;}
.article-columns.layout1 .row{width:272px;}
/* article-block layout3 */
.article-columns.layout3 .article-block{
	width:297px;
	background: url(../images/bg-article-block.png) repeat-y -1600px 0;
}
.article-columns.layout3 .article-block .article-holder{background: url(../images/bg-article-block.png) no-repeat -1000px 0;}
.article-columns.layout3 .article-block .article-frame{background: url(../images/bg-article-block.png) no-repeat -1300px 100%;}
.article-columns.layout3 .article-block.active{
	background: url(../images/bg-article-block.png) no-repeat 0 0;
	width:313px;
}
.article-columns.layout3 .article-block.active .article-holder{background: url(../images/bg-article-block.png) no-repeat -316px 100%;}
.article-columns.layout3 .article-block.active .article-frame{background: url(../images/bg-article-block.png) repeat-y -632px 0;}
.article-columns.active{display:block;}
.article-block .list-yellow{padding:0 0 10px;}
.form .list-yellow{font-size:1.091em;}
.article-columns .article-block:first-child{margin-left:0;}
.article-columns .article-block.active:first-child{margin-left:-8px;}
.article-block .atricle-head{
	width:100%;
	margin:0 0 10px;
}
.atricle-head .title{
	float:left;
	font-size:1.333em;
	line-height:1.2em;
	color:#000;
	padding:0;
	text-transform:none;
}
.form .atricle-head .title{font-size:1.455em;}
.atricle-head .ico-check{
	float:right;
	margin:-5px -5px -6px 0;
	width:35px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/icons2.png) no-repeat 0 -930px;
}
.article-block.active .atricle-head .ico-check{background-position:0 -965px;}
.article-block .bottom-area{
	position:absolute;
	bottom:0;
	width:422px;
	height:80px;
	border-top:1px solid #e1e1e1;
	display:table;
}
.article-columns.layout3 .bottom-area{width:272px;}
.article-block.active .bottom-area{bottom:7px;}
.article-block .bottom-area-holder{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
*+html .article-block .bottom-area-holder{
	position:absolute;
	top:50%;
}
*+html .article-block .bottom-area-frame{
	position:relative;
	top:-50%;
}
.article-block .bottom-area .head{
	float:right;
	color:#000;
	font-size:12px;
	line-height:16px;
}
/* button-case */
.button-case{padding:0 0 10px;}
.box-shadow .button-case{
	margin:-19px -15px -10px;
	padding:19px 15px 20px;
}
.box-shadow .box-shadow-area.active .button-case{margin-top:0;}
.box-shadow .section .button-case{
	padding:19px 15px 20px;
	margin:0;
}
.button-case:hover{background: url(../images/bg-button-case.gif);}
.add-button-large{
	float:left;
	font:bold 12px/18px Arial, Helvetica, Verdana, sans-serif;
	padding:3px 5px 5px 35px;
	background: url(../images/icons2.png) no-repeat 0 -310px;
}
.add-button-large:hover{text-decoration:none;}
.box-shadow-area.active .add-button-large{background-position:0 -340px;}
.add-button-large .size{font-size:16px;}
.add-button-large .size-small{
	font-size:9px;
	line-height:11px;
	display:inline-block;
	height:11px;
	vertical-align:top;
}
.add-button-large .remove-text{color:#e37222;}
.box-shadow-area.active .button-case .add-button-large .add-text,
.add-button-large .remove-text{display:none;}
.add-button-large .add-text,
.box-shadow-area.active .button-case .add-button-large .remove-text{display:block;}
/* table-summary */
.table-summary{
	width:100%;
	border-collapse:collapse;
	color:#363636;
	line-height:1.6em;
}
.form .table-summary{font-size:1.082em;}
.table-summary td{
	width:190px;
	padding:10px 5px;
	vertical-align:top;
	border-top:1px solid #e1e1e1;
}
.table-summary tr:first-child td{border:none;}
.table-summary .col2{width:435px;}
.table-summary .col3{
	width:260px;
	text-align:right;
}
.table-summary p{margin:0 0 5px;}
.table-summary .price{
	color:#000;
	font-size:1.333em;
	line-height:1.1em;
}
.table-summary .price .size{font-size:0.75em;}
.table-summary .button,
.table-summary .button-orange-border{
	text-align:left;
	float:right;
	white-space:nowrap;
}
.table-summary .total .price{
	color:#e37222;
	font-size:2.5em;
}
.table-summary .total .price .size{font-size:0.8em;}
.table-summary .total .price .size-small{font-size:0.4em;}
/* drop-area */
.drop-area{
	float:right;
	width:217px;
	position:relative;
	margin:5px 0 0;
}
/* button-drop */
.drop-area a.button-drop{
	display:block;
	padding:9px 8px 8px 40px;
	border:1px solid #e1e1e1;
	font:bold 11px/16px Arial, Helvetica, Verdana, sans-serif;
	float:none;
	color:#007ac9;
	letter-spacing:0;
	background:#f2f2f2 url(../images/arrow.png) no-repeat 12px -3591px;
	text-transform:none;
}
.drop-area .button-drop strong{
	display:block;
	padding:0 20px 0 0;
	background:none;
	background: url(../images/arrows.gif) no-repeat 100% -199px !important;
}
.navigation li.hover .drop a.button-drop{
	background:#f2f2f2 url(../images/arrow.png) no-repeat 12px -3591px;
	border:1px solid #e1e1e1;
}
.drop-area:hover a.button-drop,
.navigation li.hover .drop .drop-area:hover a.button-drop,
.drop-area a.button-drop:hover{
	background:#fff url(../images/arrow.png) no-repeat 12px -3591px;
	text-decoration:none;
	border-width:1px 1px 0;
	padding-bottom:9px;
}
.drop-area:hover a.button-drop strong,
.drop-area a.button-drop:hover strong{background-position:100% -309px !important;}
/* drop-box */
.drop-area:hover .drop-box{display:block;}
.drop-box{
	position:absolute;
	border: solid #e1e1e1;
	border-width:0 1px 1px;
	width:193px;
	left:0;
	top:auto;
	background:#fff;
	padding:11px;
	display:none;
	z-index:999;
}
/* compare-product */
.navigation .drop .compare-product,
.compare-product{
	list-style:none;
	margin:0;
	padding:0;
	color:#000;
	font-size:0.85em;
	line-height:1.2em;
	float:none;
	text-transform:none;
	letter-spacing:0;
}
.tabs-area .navigation .compare-product li,
.compare-product li{
	border-bottom:1px solid #e1e1e1;
	padding:11px 30px 11px 11px;
	position:relative;
	vertical-align:top;
	overflow:hidden;
	float:none;
	margin:-11px -11px 11px;
	background:none;
}
.navigation .drop .compare-product li.hover .text a,
.compare-product li:hover .text a,
.navigation .drop .compare-product .text a,
.compare-product .text a{
	color:#007ac9;
	background:none;
}
.navigation .drop .compare-product .close,
.compare-product .close{
	float:right;
	margin:0 -20px 0 0;
	width:11px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/icons2.png) no-repeat 0 -660px;
	display:inline;
	vertical-align:top;
}
.navigation .drop .compare-product .close:hover,
.compare-product .close:hover{background-position:0 -690px;}
.compare-product .empty .close{display:none !important;}
.compare-product .image-holder{
	display:inline-block;
	vertical-align:middle;
	width:40px;
	margin:0 3px 0 0;
}
* +html .compare-product .image-holder{
	display:inline;
	margin-right:5px;
}
.compare-product .image-holder img{vertical-align:top;}
.compare-product .text{
	display:inline-block;
	vertical-align:middle;
	width:110px;
}
* +html .compare-product .text{display:inline;}
.compare-product .title{
	display:block;
	margin:0 0 6px;
	font-weight:normal;
}
.compare-product .old-price{
	display:block;
	font-size:0.917em;
	color:#e37222;
}
.compare-product .old{text-decoration:line-through;}
.compare-product .price{
	display:block;
	font-size:1.162em;
}
.tab-content .navigation .drop-box .button{
	color:#fff;
	letter-spacing:0;
}
.drop-box .button span{width:178px;}
.drop-box .button.btn-ico span{width:154px;}
.tab-content .navigation .selected .button span,
.tab-content .navigation li.active .button span,
.tab-content .navigation li.hover .button span{
	float:left;
	cursor:pointer;
	padding:7px 3px 7px 8px;
	background: url(../images/sprite.png) no-repeat 0 -700px;
	height:18px;
	vertical-align:top;
	white-space:nowrap;
}
.tab-content .navigation .selected .btn-ico span,
.tab-content .navigation li.active .btn-ico span,
.tab-content .navigation li.hover .btn-ico span{padding-right:26px;}
.navigation li.hover .drop .button{background: url(../images/sprite.png) no-repeat 100% -750px;}
.tab-content .navigation .selected .button span,
.tab-content .navigation li.active .button span,
.tab-content .navigation li.hover .button span{background-position:0 -700px;}
/* button :hover */
.navigation li .drop .button:hover,
.navigation li.hover .drop .button:hover{
	background: url(../images/sprite.png) no-repeat 100% -850px;
	text-decoration:none;
}
.tab-content .navigation .selected .button:hover span,
.tab-content .navigation li.active .button:hover span,
.tab-content .navigation li.hover .button:hover span{background-position:0 -800px;}
/* button .pressed*/
.navigation li.hover .drop .button.pressed{background: url(../images/sprite.png) no-repeat 100% -950px;}
.tab-content .navigation .selected .button.pressed span,
.tab-content .navigation li.active .button.pressed span,
.tab-content .navigation li.hover .button.pressed span{background-position:0 -900px;}
/* button .disabled*/
.navigation li.hover .drop .button.disabled:hover,
.navigation li.hover .drop .button.disabled{background: url(../images/sprite.png) no-repeat 100% -1050px;}
.tab-content .navigation .selected .button.disabled:hover span,
.tab-content .navigation li.hover .button.disabled:hover span,
.tab-content .navigation li.active .button.disabled:hover span,
.tab-content .navigation .selected .button.disabled span,
.tab-content .navigation li.active .button.disabled span,
.tab-content .navigation li.hover .button.disabled span{background-position:0 -1000px;}
/* btn-blue */
.navigation li.hover .drop .btn-blue{background: url(../images/sprite.png) no-repeat 100% -2300px;}
.tab-content .navigation .selected .btn-blue span,
.tab-content .navigation li.active .btn-blue span,
.tab-content .navigation li.hover .btn-blue span{background-position:0 -2250px;}
/* btn-blue :hover */
.navigation li .drop .btn-blue:hover,
.navigation li.hover .drop .btn-blue:hover{
	background: url(../images/sprite.png) no-repeat 100% -2400px;
	text-decoration:none;
}
.tab-content .navigation .selected .btn-blue:hover span,
.tab-content .navigation li.active .btn-blue:hover span,
.tab-content .navigation li.hover .btn-blue:hover span{background-position:0 -2350px;}
/* btn-blue .pressed*/
.navigation li.hover .drop .btn-blue.pressed{background: url(../images/sprite.png) no-repeat 100% -2500px;}
.tab-content .navigation .selected .btn-blue.pressed span,
.tab-content .navigation li.active .btn-blue.pressed span,
.tab-content .navigation li.hover .btn-blue.pressed span{background-position:0 -2450px;}
/* btn-blue .disabled*/
.navigation li.hover .drop .btn-blue.disabled:hover,
.navigation li.hover .drop .btn-blue.disabled{background: url(../images/sprite.png) no-repeat 100% -2600px;}
.tab-content .navigation .selected .btn-blue.disabled:hover span,
.tab-content .navigation li.hover .btn-blue.disabled:hover span,
.tab-content .navigation li.active .btn-blue.disabled:hover span,
.tab-content .navigation .selected .btn-blue.disabled span,
.tab-content .navigation li.active .btn-blue.disabled span,
.tab-content .navigation li.hover .btn-blue.disabled span{background-position:0 -2550px;}
/* aside */
.aside{
	float:right;
	width:222px;
}
.aside .box-shadow{margin:0 0 15px;}
.aside .shadow-holder{padding:5px;}
/* heading-ico */
.heading-ico{
	padding:6px 5px;
	color:#fff;
	background: url(../images/bg-heading-ico.gif) repeat-x;
	margin:0 0 18px;
}
.heading-ico h2{
	margin:0;
	padding:1px 0 1px 20px;
	background: url(../images/icons.gif) no-repeat 0 -1299px;
	font:bold 1.167em/1.3em Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
}
.box-shadow .heading-ico h2{font-size:1em;}
/* heading-blue */
.heading-blue{
	border-bottom:1px solid #e1e1e1;
	margin:0 0 15px;
	padding:2px;
	color:#fff;
}
.heading-blue .holder{
	background:#007bcb url(../images/bg-heading-blue.gif) repeat-x;
	padding:14px 10px;
}
.heading-blue h2{
	margin:0;
	font:1.333em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
	letter-spacing:-1px;
}
.box-shadow .heading-blue{margin:-5px -5px 15px;}
/* text-place */
.aside .box-shadow .text-place{
	padding:0 10px;
	overflow:hidden;
	line-height:1.5em;
}
.aside .text-place p{margin:0 0 20px;}
.aside .search-form{
	width:205px;
	background-position:0 -150px;
	float:none;
	margin:0;
	display:block;
}
.aside .search-form .holder{width:205px;}
.aside .search-form .text{width:152px;}
/* roster-simple */
.roster-simple{
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.4em;
}
.roster-simple li{
	vertical-align:top;
	overflow:hidden;
	padding:0 0 9px;
}
.roster-simple .text{overflow:hidden;}
.aside .text-place .roster-simple p,
.roster-simple p{margin:0;}
.roster-simple .alignleft{margin-right:10px;}
/* category-list */
.category-list{
	list-style:none;
	margin:0;
	padding:0;
	color:#666;
}
.category-list li{
	vertical-align:top;
	padding:0 0 12px 17px;
	background: url(../images/arrow.png) no-repeat -12px -197px;
}
.category-list a{color:#666;}
.aside .box{margin:0 0 20px;}
.aside .box h2{
	margin:0 0 9px;
	font:2em/1.2em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	color:#007ac9;
}
/* head-small */
.head-small{
	display:block;
	padding:0 8px 3px;
	border-bottom:1px solid #e1e1e1;
	margin:0 0 10px;
	font-size:0.917em;
	font-weight:bold;
	color:#636363;
}
/* roster */
.roster{
	list-style:none;
	margin:0 0 15px;
	padding:0;
	font-size:0.917em;
}
.roster li{
	vertical-align:top;
	padding:0 0 0 13px;
	background: url(../images/separator-sprite.gif) no-repeat 6px -294px;
}
/* block-in-area */
.block-in-area{
	background: url(../images/bg-shadow.png) repeat-x 0 100%;
	padding:0 0 2px;
	width:942px;
	margin:0 auto;
}
.block-in .block-in-holder{
	border:1px solid #e1e1e1;
	background:#fff;
	overflow:hidden;
}
/* social-area */
.social-area{
	float:right;
	padding:25px 15px 999px;
	margin:0 0 -982px;
	background:#f2f2f2 url(../images/bg-social-area.gif) repeat-x;
}
.social-area .title{
	float:left;
	color:#959595;
	font:12px/14px'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	margin:3px 25px 0 0;
	text-transform:uppercase;
}
.social-networks{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.social-networks li{
	float:left;
	margin:0 0 0 5px;
}
.social-networks a{
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-social-networks.gif) no-repeat 0 100px;
}
.social-networks .facebook{background-position:0 0;}
.social-networks .twitter{background-position:-21px 0;}
.social-networks .di{background-position:-42px 0;}
.social-networks .linkedin{background-position:-63px 0;}
.social-networks .rss{background-position:-84px 0;}
.social-networks .social01{background-position:-105px 0;}
/* ad-area */
.ad-area{
	width:685px;
	display:table;
}
/* ad-holder */
.ad-holder{
	float:left;
	margin:0 10px 0 0;
}
.ad-holder img{vertical-align:top;}
/* text */
.ad-area .text{
	display: table-cell;
	vertical-align:middle;
	width: 100%;
	color:#cf118c;
	font-size:12px;
}
.ad-area .text p{margin:0;}
* +html .ad-area .text{
	display:block;
	width:auto;
}
/* sidebar */
.main-block #sidebar{
	float:left;
	width:222px;
	position:static;
	background:none;
}
#sidebar address{
	font-style:normal;
	margin:0;
	font-size:0.917em;
	line-height:1.5em;
}
#sidebar address strong{font-size:1.273em;}
#sidebar address .title{font-weight:bold;}
/* btn-link */
.btn-link{
	padding:13px 10px 9px;
	font-weight:bold;
	font-size:0.917em;
	overflow:hidden;
}
.box-area .btn-link{
	padding:0 0 10px;
	font-size:1em;
}
/* form-info */
.form-info .row-border{padding-bottom:30px;}
.form-info select{margin:0 10px 0 0;}
.form-info .selectArea{margin:0 10px 0 0;}
.aligncenter .selectArea,
.aligncenter select{
	display:inline-block;
	vertical-align:top;
	float:none;
}
* +html .aligncenter .selectArea{display:inline;}
.aligncenter .text-input{
	display:inline-block;
	vertical-align:middle;
	float:none;
}
* +html .aligncenter .text-input{display:inline;}
/* label-blue label-red .label-orange */
.label-orange,
.label-red,
.label-blue{
	vertical-align:middle;
	display:inline-block;
	height:24px;
	padding:0 12px 0 0;
	background: url(../images/sprite2.png) no-repeat 100% -4075px;
	color:#fff;
	text-transform:uppercase;
	font:bold 11px/24px Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 0 1px;
}
.label-orange span,
.label-red span,
.label-blue span{
	float:left;
	background: url(../images/sprite2.png) no-repeat 0 -4050px;
	padding:0 0 0 12px;
}
/* label-red */
.label-red{background-position:100% -4125px;}
.label-red span{background-position:0 -4100px;}
/* label-orange */
.label-orange{background-position:100% -4175px;}
.label-orange span{background-position:0 -4150px;}
/* search-result */
.search-result{
	padding:0 10px 15px;
	margin:0 0 17px;
	border-bottom:1px solid #e1e1e1;
	overflow:hidden;
	color:#363636;
	line-height:1.4em;
}
.search-result p{margin:0;}
.search-result .size{
	font-size:1.333em;
	font-weight:bold;
}
.search-result .title{
	float:left;
	margin:6px 10px 0 0;
	font:1.5em/1.3em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
}
.search-result ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.search-result li {
	float:left;
	margin:0 5px 0 0;
}
.search-result ul a{
	padding: 0 5px 0 0;
	float:left;
}
.search-result ul a span{
	float: left;
	height: 14px;
	padding: 8px 10px;
}
.search-result .active a:hover{text-decoration:none;}
.search-result .active a{
	background: url(../images/sprite.png) no-repeat 100% -6250px;
	color:#000;
	font-weight:bold;
}
.search-result .active a span{background: url(../images/sprite.png) no-repeat 0 -6200px;}
/* search-list */
.search-list{
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.6em;
}
.search-list li{
	vertical-align:top;
	border-top:1px solid #e1e1e1;
	overflow:hidden;
	padding:11px 15px;
}
.search-list li:first-child{border:none;}
.search-list .image-holder{
	padding:5px 3px 4px;
	float:left;
	margin:0 10px 0 0;
	background: url(../images/bg-block.png) no-repeat -400px 100%;
	width:76px;
	height:76px;
	text-align:center;
}
.search-list .image-holder img{vertical-align:top;}
.search-list .text{
	overflow:hidden;
	padding:5px 0 0;
}
.box-shadow .search-list p,
.search-list p{margin:0;}
.search-list a{color:#39b54a;}
.box-shadow .search-list h2,
.search-list h2{
	color:#007ac9;
	margin:0 0 3px;
	font:bold 1.25em/1.4em Arial, Helvetica, Verdana, sans-serif;
}
.search-list h2 a{color:#007ac9;}
/* some-list */
.some-list{
	list-style:none;
	margin:0;
	padding:0 0 8px;
	line-height:1.2em;
}
.some-list li{
	margin:0 0 6px;
	vertical-align:top;
}
.box-area .some-list{font-size:1.09em;}
/* search-box */
.search-box{
	text-align:center;
	padding:13px 10px 16px;
	color:#000;
	font-weight:bold;
	font-size:1.333em;
}
.box-shadow .search-box p,
.search-box p{margin:0;}
/* error-ico */
.error-ico{
	float:left;
	margin:7px 0 0;
	width:15px;
	height:15px;
	background: url(../images/sprite.png) no-repeat -653px -1600px;
	display:none;
	position:relative;
}
.error .error-ico{display:block;}
.error-ico:hover .tooltip-medium-small{display:block;}
/* tooltip-medium-small */
.tooltip-medium-small{
	width:211px;
	background:url(../images/bg-tooltip-medium.png) no-repeat -1px 0;
	position:absolute;
	left:-96px;
	bottom:100%;
	margin:0 0 -14px;
	color:#363636;
	font-size:11px;
	line-height:18px;
	z-index:99;
	display:none;
}
.tooltip-medium-small .holder {
	background:url(../images/bg-tooltip-medium.png) no-repeat -211px 100%;
	padding:8px 0 22px;
}
.tooltip-medium-small .frame{
	background:url(../images/bg-tooltip-medium.png) repeat-y -422px 0;
	padding:0 13px 0 11px;
}
.tooltip-medium-small .tooltip-medium-area{
	background:#ebf6e3;
	padding:10px;
}
.orange .tooltip-medium-small .tooltip-medium-area{background:#fbeade;}
.blue .tooltip-medium-small .tooltip-medium-area{background:#d9f3f8;}
.red .tooltip-medium-small .tooltip-medium-area{background:#fcdadb;}
/* tooltip-medium-large */
.radio-block .tooltip-medium-large{margin-bottom:-2px;}
.tooltip-medium-large{
	width:503px;
	background:url(../images/bg-tooltip-medium.png) no-repeat -700px 0;
	position:absolute;
	left:50%;
	bottom:100%;
	margin:0 0 -14px -250px;
	color:#363636;
	font-size:12px;
	line-height:18px;
	color:#636363;
	z-index:99;
	display:none;
}
.tooltip-medium-large .holder {
	background:url(../images/bg-tooltip-medium.png) no-repeat -1203px 100%;
	padding:8px 0 22px;
}
.tooltip-medium-large .frame{
	background:url(../images/bg-tooltip-medium.png) repeat-y -1706px 0;
	padding:0 13px;
}
.tooltip-medium-large .tooltip-medium-area{
	background:#ebf6e3;
	padding:10px;
}
.cart-holder.active:hover .tooltip-medium-large{display:none;}
.cart-holder:hover .tooltip-medium-large{display:block;}
.tooltip-medium-large.yellow .tooltip-medium-area{background:#f5f2b5;}
.tooltip-medium-large.orange .tooltip-medium-area{background:#fbeade;}
.tooltip-medium-large.blue .tooltip-medium-area{background:#d9f3f8;}
.tooltip-medium-large.red .tooltip-medium-area{background:#fcdadb;}
.tooltip-medium-large .image-area{
	float:left;
	margin:0 15px 0 0;
	border:1px solid #e1e1e1;
}
.tooltip-medium-large .image-area img{vertical-align:top;}
.tooltip-medium-large .text-box{overflow:hidden;}
.tooltip-medium-large .headtitle-box{
	overflow:hidden;
	margin:0 0 10px;
}
.tooltip-medium-large .price{
	float:right;
	margin:0 10px 0 0;
	color:#e37222;
	font:1.333em/1.3em "InterstateGRBold", Arial, Helvetica, Verdana, sans-serif;
}
.tooltip-medium-large h2{
	overflow:hidden;
	margin:0;
	font:1.168em/1.3em "InterstateGRBold", Arial, Helvetica, Verdana, sans-serif;
	color:#000;
}
.tooltip-medium-large h3{
	margin:0 0 16px;
	font:1em/1.3em "InterstateGRBold", Arial, Helvetica, Verdana, sans-serif;
	color:#000;
}
/* feature-list */
.feature-list{
	list-style:none;
	margin:0 0 -10px;
	padding:0;
}
.feature-list li{
	vertical-align:top;
	padding:0 0 10px;
	overflow:hidden;
}
/* data-box */
.data-box{
	overflow:hidden;
	padding:0 0 10px;
	line-height:1.2em;
}
.data-box-area{margin:0 0 24px;}
.form .data-box{font-size:1.09em;}
.box-shadow .data-box h3,
.data-box h3{
	margin:0 0 6px;
	color:#636363;
	font:bold 1.16em/1.4em Arial, Helvetica, Verdana, sans-serif;
}
.box-shadow .data-box p,
.data-box p{margin:0;}
/* video-box */
.video-box{
	position:relative;
	text-align:center;
	width:116px;
	height:76px;
	padding:3px 3px 4px;
	background: url(../images/bg-block.png) no-repeat -500px 100%;
	margin:0 0 26px;
}
.video-box img{vertical-align:top;}
.video-box .btn-play{
	position:absolute;
	left:50%;
	top:50%;
	margin:-21px 0 0 -21px;
	width:42px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite.png) no-repeat -50px -5500px;
}
/* custom form */
.select{width:170px;}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Checkboxes*/
.checkboxArea,
.checkboxAreaChecked {
	float:left;
	width:16px !important;
	height:16px;
	margin:0 7px 0 0;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat -183px -144px;
}


.login-form .checkboxArea,
.login-form .checkboxAreaChecked{margin-top:8px;}
.checkboxAreaChecked {background-position: -217px -144px;}
.form-list .checkboxArea,
.form-list .checkboxAreaChecked {
	width:24px !important;
	height:24px;
	margin:0 10px 0 0;
	background: url(../images/icons2.png) no-repeat 0 -250px;
}

.form-list .checkboxAreaChecked{background-position:0 -280px;}






/* form checkbox */
.check-blue .checkboxArea,
.check-blue .checkboxAreaChecked,
.check-listing .checkboxArea,
.check-listing .checkboxAreaChecked,
.checkbox-area .checkboxAreaChecked,
.checkbox-area .checkboxArea,
.form .checkboxAreaChecked,
.form .checkboxArea{
	margin:0 10px 0 0;
	background: url(../images/icons2.png) no-repeat 0 -490px;
	width:17px;
	height:17px;
}
.check-blue .checkboxAreaChecked,
.check-listing .checkboxAreaChecked,
.checkbox-area .checkboxAreaChecked,
.form .checkboxAreaChecked{background-position:0 -460px;}
.check-listing .checkboxArea,
.check-listing .checkboxAreaChecked{
	float:right;
	margin:0 0 0 10px;
}
/* Radio buttons */
.radioArea,
.radioAreaChecked {
	float:left;
	width:16px !important;
	height:17px;
	background: url(../images/icons2.png) no-repeat 0 -430px;
	overflow: hidden;
	margin:0 10px 0 0;
}



.radioAreaChecked {background-position: 0 -400px;}
.check-list .radioArea,
.check-list .radioAreaChecked{
	display:inline-block;
	float:none;
	vertical-align:middle;
	margin:0;
}


.error .radioArea,
.error .radioAreaChecked {
	float:left;
	width:20px !important;
	height:20px;
	background: url(../images/icons4.png) no-repeat 0 -30px;
	overflow: hidden;
	margin:0 10px 0 0;
}
.error  .radioAreaChecked {background-position: 0 0px;}



.error .checkboxArea,
.error .checkboxAreaChecked {
	float:left;
	width:20px !important;
	height:20px;
	margin:0 7px 0 0;
	overflow: hidden;
	background: url(../images/icons4.png) no-repeat 0 -90px;
}
.error  .checkboxAreaChecked {background-position: 0 -60px;}




.check-list .radioArea,
.check-list .radioAreaChecked{margin:0 45px 0 0;}
* +html .check-list .radioArea{display:inline;}
* +html .check-list .radioAreaChecked{display:inline;}
.check-listing .radioArea,
.check-listing .radioAreaChecked{
	float:right;
	margin:0 0 0 10px;
}
/* Selects */
.selectArea {
	position: relative;
	height: 32px;
	float:left;
	color:#000;
	font:bold 11px/30px Arial, Helvetica, Verdana, sans-serif;
	overflow:hidden;
	text-align:left;
}
.form-account .selectArea{font-size:12px;}
.select-focus{color:#000;}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:10px;
	height:32px;
	background: url(../images/select-left-inactive.png) no-repeat;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:27px;
	height:32px;
	background: url(../images/select-button-inactive.png) no-repeat;
}
.selectArea .center{
	height: 32px;
	line-height:30px;
	display:block;
	padding:0 0 0 1px;
	margin:0 27px 0 10px;
	background: url(../images/select-center-inactive.png) repeat-x;
}
.select-active .left{background: url(../images/select-left.png) no-repeat;}
.select-active a.selectButton{background: url(../images/select-button.png) no-repeat;}
.select-active .center{background: url(../images/select-center.png) repeat-x;}
.select-domain{height:24px;}
.select-domain .left {
	width:5px;
	height:22px;
	background: url(../images/bg-select.png) no-repeat 0 -100px;
}
.select-domain a.selectButton {
	width:16px;
	height:24px;
	background: url(../images/bg-select.png) no-repeat 100% -150px;
}
.select-domain .center{
	height:24px;
	line-height:24px;
	display:block;
	padding:0 0 0 4px;
	margin:0 15px 0 5px;
	background:#fff;
}
.select-domain.select-active .left{background: url(../images/bg-select.png) no-repeat 0 -100px;}
.select-domain.select-active a.selectButton{background: url(../images/bg-select.png) no-repeat 100% -150px;}
.select-domain.select-active .center{background:#fff;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	font-size: 11px;
	z-index:1010;
	background:url(../images/none.gif);
}
.drop-select .drop-holder{margin-top:3px;}
.select-top,
.select-bottom{
	height:5px;
	overflow:hidden;
}
.select-left{
	margin:0 9px 0 0;
	background: url(../images/bg-select-b.png) no-repeat;
	overflow:hidden;
	height:5px;
}
.select-rigth{
	background: url(../images/bg-select-br.png) no-repeat;
	width:9px;
	float:right;
	overflow:hidden;
	height:5px;
	margin:-5px 0 0;
}
.select-top .select-left{
	margin-right:7px;
	background: url(../images/bg-select-t.png) no-repeat;
}
.select-top .select-rigth{
	background: url(../images/bg-select-tr.png) no-repeat;
	width:7px;
}
.select-center{
	background:url(../images/bg-select-cr.png) repeat-y 100% 0;
	padding:0 2px 0 0;
}
.scrollable-area-wrapper,
.select-center-right{background: url(../images/bg-select-c.png) repeat-y;}
.scrollable-area-wrapper .select-center-right{background:none;}
.optionsDivInvisible {
	top:-9999px !important;
	left:-9999px !important;
}
.optionsDivVisible ul {
	margin:0 -2px 0 0;
	padding:0 2px 4px;
	overflow:hidden;
	list-style: none;
	font-size:11px;
	line-height:21px;
}
.form-account .optionsDivVisible ul{font-size:12px;}
.optionsDivVisible ul li {
	float:left;
	width:100%;
	border-top:1px solid #e1e1e1;
}
.optionsDivVisible ul li:first-child {border-top:none;}
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration: none !important;
	display: block;
	height:1%;
	position:relative;
	padding: 2px 9px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #007ac9;
	color: #fff;
}
/* favourites-list */
.favourites-list{
	list-style:none;
	margin:0;
	padding:0;
	color:#000;
}
.favourites-list li{
	vertical-align:top;
	border-top:1px solid #e1e1e1;
	padding:10px 15px;
	background:#fff;
}
.favourites-list li:first-child{border:none;}
.favourites-list .list-heading{padding:15px;}
.favourites-list .title{
	text-transform:uppercase;
	display:block;
	overflow:hidden;
	font-size:1.168em;
	line-height:1.4em;
}
.favourites-list .btn-area{display:block; display:none;}

.table-service .active .btn-area,
.favourites-list .active,
.favourites-list li:hover{background:#f2f2f2;}
.favourites-list .text{
	overflow:hidden;
	padding:3px 0 0;
}



.favourites-list .slide{
	display:none;
}



.favourites-list li:hover .btn-area { display:block; }

/*
.favourites-list li:hover .button-orange-small { display:none;  }
.favourites-list li.active:hover .button-orange-small { display:block; }
*/

.favourites-list .active .btn-area{display:block; }


.favourites-list .active .slide{
	width:100%;
	overflow:hidden;
	position:relative;
}
.favourites-list li.active{margin:0 0 -10px;}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background:#003478 url(../images/bg-footer1.jpg) repeat-x;
}
.footer-holder{
	height:1%;
	display:table-row;
}
.footer-frame{
	display:table-cell;
	background: url(../images/bg-footer.jpg) no-repeat 50% 0;
	border-bottom:6px solid #007ac9;
}
/* frame  */
#footer .frame{
	margin:0 auto;
	width:940px;
}
/* cols */
#footer .cols{
	width:100%;
	overflow:hidden;
	color:#fff;
	position:relative;
	padding-bottom:41px;
}
/* col */
#footer .cols .col{
	float:left;
	width:92px;
	padding:42px 10px 0 27px;
	background: url(../images/divider.png) no-repeat;
	min-height:229px;
	margin:0 2px 0 -2px;
}
/* col1 */
#footer .cols .col1{
	width:141px;
	padding-left:2px;
}
/* col2 */
#footer .cols .col2{width:150px;}
/* col3 */
#footer .cols .col3{width:105px;}
/* col4 */
#footer .cols .col4{width:77px;}
#footer .cols .title{
	display:block;
	font:1em/1.25em "InterstateGRRegular", Arial, Helvetica, sans-serif;
	padding:0 0 21px;
}
#footer .cols .title1{text-transform:uppercase;}
#footer .cols ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:0.917em;
	line-height:1.273em;
}
#footer .cols ul li{padding-bottom:10px;}
#footer .cols ul a{color:#fff;}
#footer .area{
	background: url(../images/bg-footer-area.png) no-repeat;
	padding:10px 9px;
	width:195px;
	float:left;
	margin:24px 0 0;
	min-height:245px;
}
* html #footer .area{height:245px;}
#footer .search-form{
	width:186px;
	padding:1px 8px 1px 1px;
	background: url(../images/bg-search.png) no-repeat;
	overflow:hidden;
	margin:0;
}
#footer .search-form .text{
	float:left;
	width:156px;
	padding:7px 6px;
	background:none;
	border:none;
	margin:0;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#959595;
	position:relative;
	outline:none;
}
#footer .search-form .submit{
	text-indent:-9999px;
	background: url(../images/bg-submit.gif) no-repeat;
	width:18px;
	height:18px;
	float:left;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:5px 0 0;
	cursor:pointer;
	position:relative;
}
#footer .holder{width:100%;}
#footer .holder:after{
	content:"";
	display:block;
	clear:both;
}
#footer .menu{
	float:left;
	list-style:none;
	margin:0;
	position:relative;
	padding:0;
	font:14px/18px "InterstateGRBold", Arial, Helvetica, sans-serif;
}
#footer .menu li{
	float:left;
	margin: 0 -4px;
	position:relative;
}
#footer .menu a{
	float:left;
	color:#fff;
	padding:0 9px 0 0;
}
#footer .menu a span{
	float:left;
	padding:12px 8px 12px 19px;
	cursor:pointer;
}
#footer .menu a:hover,
#footer .menu .active a{
	background: url(../images/bg-footer-menu.gif) no-repeat 100% -48px;
	text-decoration:none;
}
#footer .menu a:hover span,
#footer .menu .active a span{background: url(../images/bg-footer-menu.gif) no-repeat;}
#footer .lang{
	float:right;
	margin:14px 10px 0 0;
	display:inline;
	width:auto;
}
#footer .lang a{
	padding:0;
	width:auto;
	height:auto;
}
#footer .lang a span{
	height:auto;
	padding-right:13px;
}
/*JS*/
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	cursor: default;
	height: 100%;
	width: 16px;
	top: 14px;
	right: 2px;
	z-index: 100;
}
.scrollable-area-wrapper .scrollable-fake {
	overflow: hidden;
	position: relative;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {
	overflow: hidden;
	width: 0;
	height: 0 !important;
	right: 0;
	top: 0;
	display:none;
}
.scrollable-area-wrapper .vscroll-line {
	position: relative;
	width: 100%;
	max-height:190px !important
}
.scrollable-area-wrapper .vscroll-slider{position:relative;}
.scrollable-area-wrapper .vscroll-slider .scroll-bar-c{
	background: url(../images/bg-slider.png) repeat-y;
	overflow: hidden;
	cursor:pointer;
	width: 10px;
}
.scrollable-area-wrapper .scroll-bar-top{
	background: url(../images/bg-slider-top.png) no-repeat;
	width: 10px;
	height: 6px;
	position: absolute;
	top: -6px;
	cursor:pointer;
}
.scrollable-area-wrapper .scroll-bar-c{height:100%; width:20px;}
.scrollable-area-wrapper .scroll-bar-bottom {
	background: url(../images/bg-slider-b.png) no-repeat;
	width: 10px;
	height: 6px;
	top: auto;
	bottom: 0;
}
.overlay-drop{
	position:absolute;
	top:0;
	left:0;
	z-index:349;
	display:none;
	background:#fff;
	width:100%;
	height:100%;
}
/* lightbox-facebook */
.lightbox-facebook{
	overflow:hidden;
	position:absolute;
	left:-9999px;
	top:0;
	z-index:999;
}
.lightbox-facebook img{vertical-align:top;}
/* lightbox */
.lightbox{
	width:794px;
	background:url(../images/bg-lightbox.png) no-repeat;
	overflow:hidden;
	position:absolute;
	left:-9999px;
	top:0;
	z-index:999;
}
.lightbox .lightbox-holder{
	background:url(../images/bg-lightbox.png) no-repeat -794px 100%;
	padding:80px 0 88px;
	width:794px;
	float:left;
}
.lightbox .lightbox-frame{
	background:url(../images/bg-lightbox.png) repeat-y -1588px 0;
	width:794px;
	float:left;
}
.lightbox .lightbox-area{
	float:left;
	padding:0 52px;
	width:690px;
	margin:-40px 0 -15px;
}
/* lightbox-large */
.lightbox-large{
	width:954px;
	background:url(../images/bg-lightbox.png) no-repeat -4100px 0;
}
.lightbox-large .lightbox-holder{
	background:url(../images/bg-lightbox.png) no-repeat -5054px 100%;
	width:954px;
}
.lightbox-large .lightbox-frame{
	background:url(../images/bg-lightbox.png) repeat-y -6008px 0;
	width:954px;
}
.lightbox-large .lightbox-area{
	padding:0 62px 0 42px;
	width:850px;
	margin:-40px 0 -20px;
}
/* lightbox-big */
.lightbox-big{
	width:1034px;
	background:url(../images/bg-lightbox.png) no-repeat -7000px 0;
}
.lightbox-big .lightbox-holder{
	background:url(../images/bg-lightbox.png) no-repeat -8034px 100%;
	width:1034px;
}
.lightbox-big .lightbox-frame{
	background:url(../images/bg-lightbox.png) repeat-y -9068px 0;
	width:1034px;
}
.lightbox-big .lightbox-area{
	padding:0 62px 0 42px;
	width:930px;
	margin:-40px 0 -20px;
}
/* .lightbox-small */
.lightbox-small{
	width:546px;
	background-position:-2380px 0;
}
.lightbox-small .lightbox-holder{
	width:546px;
	background-position:-2926px 100%;
}
.lightbox-small .lightbox-frame{
	width:546px;
	background-position:-3472px 0;
}
.lightbox-small .lightbox-area{
	width:442px;
	padding:0 60px 0 44px;
	margin-bottom:-19px;
}
/* text-place */
.cart-collaterals .text-place,
.lightbox .text-place{
	color:#636363;
	padding:0 10px;
	overflow:hidden;
	line-height:1.8em;
}
.lightbox .text-place p{margin:0 0 25px;}
.lightbox .row .text-place{
	font-size:1.091em;
	padding:0;
}
.lightbox .row .text-place p{margin:0;}
.lightbox .video-area{margin:0 0 16px;}
.lightbox .video-area img{vertical-align:top;}
/* heading-area */
.heading-area{
	overflow:hidden;
	padding:0 10px 15px;
	color:#636363;
}
.heading-area h2{
	overflow:hidden;
	margin:0;
	font:1.5em/1.2em Arial, Helvetica, Verdana, sans-serif;
	padding:1px 10px 0 0;
	color:#000;
}
.heading-area h2 .size{font:0.611em Arial, Helvetica, Verdana, sans-serif;}
.heading-area h2 .mark{color:#65af19;}
.lightbox .heading-area h2{font-size:1.5em;}
.heading-area p{
	margin:0;
	overflow:hidden;
}
.heading-area ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	font-size:11px;
	overflow:hidden;
}
.heading-area li{
	float:left;
	padding:3px 6px;
	margin:0 -6px 0 3px;
	background: url(../images/separator-sprite.gif) no-repeat 100% -194px;
}
.heading-area a{
	color:#898989;
	float:left;
}
.heading-area .close{
	padding:2px 20px 2px 0;
	background: url(../images/icons.gif) no-repeat 100% -800px;
	margin:-2px 0;
	color:#007ac9;
}
/* area-gray */
.area-gray{
	background:#f2f2f2;
	padding:15px 9px 10px;
}
.area-gray.gray-gradient{background:#e9e9e9 url(../images/bg-gray-area-lightbox.gif) repeat-x;}
.area-gray .text-area{
	font:bold 14px/18px Arial, Helvetica, Verdana, sans-serif;
	padding:0 0 57px;
	overflow:hidden;
}
.area-gray .section{
	color:#000;
	margin:-15px -9px -10px;
}
.area-gray h3{
	font:1.167em/1.2em 'InterstateGRRegular', Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 10px;
}
.area-gray .scroll-holder{
	padding:0 14px 10px;
	line-height:1.1em;
}
.area-gray .vscrollable.height01 .scroll-content{
	top:15px !important;
	height:280px !important;
}
.area-gray p{margin:0 0 10px;}
.form-login p{margin:0 0 4px;}
.area-gray img{vertical-align:top;}
.area-gray .image-area{
	position:relative;
	margin:-15px 0 -9px;
}
.image-area .title,
.image-area .text{
	position:absolute;
	left:0;
	top:58px;
	font:14px/18px 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	color:#000;
}
.image-area .text{
	font:bold 14px/18px Arial, Helvetica, Verdana, sans-serif;
	left:55px;
	top:98px;
}
.image-area .title.right{
	left:auto;
	right:0;
}
.image-area .text.right{
	left:auto;
	right:55px;
}
.image-area .button{
	position:absolute;
	left:50%;
	margin:0 0 0 -35px;
	bottom:10px;
}
/* form-upgrade */
.form-upgrade{color:#636363;}
.form-upgrade .row{
	overflow:hidden;
	padding:0 0 5px;
}
.form-upgrade input{
	float:left;
	margin:0 10px 0 0;
	width:16px;
	height:16px;
}
.form-upgrade label{
	float:left;
	margin:0 10px 0 0;
}
.form-upgrade .element-area{
	float:left;
	padding:7px 0 0;
}
/* form-message */
.form-message .row{
	overflow:hidden;
	padding:0 0 10px;
}
.form-message label{
	float:left;
	width:135px;
	margin:7px 10px 0 0;
	font-size:11px;
}
.form-message label .mark{color:#636363;}
.form-message .required{color:#e37222;}
.form-message .text-input{overflow:hidden;}
.lightbox .sub-text p{margin:0;}
.lightbox .sub-text .title{
	font-size:14px;
	display:block;
	margin:0 0 2px;
}
.area-gray .sub-text{
	margin:0 -5px 20px;
	padding:4px 5px 12px;
	border-bottom:1px solid #e1e1e1;
}
.lightbox .columns-area{overflow:hidden;}
.lightbox .columns-area .column1{
	float:left;
	width:355px;
}
.lightbox .columns-area .column2{
	float:right;
	width:297px;
}
.form-message select{
	margin:0;
	float:left;
	width:210px;
	color:#000;
	font-size:12px;
}
.form-message .selectArea{font-size:12px;}
.form-message .row-btn{
	padding:6px 5px 0;
	border-top:1px solid #e1e1e1;
	margin:0 -5px -5px;
}
.form-message .textarea{
	background: url(../images/bg-box.gif) no-repeat -6300px 0;
	width:295px;
}
.form-message .textarea-holder{
	padding:5px 0;
	background: url(../images/bg-box.gif) no-repeat -6595px 100%;
}
.form-message .textarea-frame{
	overflow:hidden;
	background: url(../images/bg-box.gif) repeat-y -6890px 0;
	padding:5px 2px 5px 10px;
	width:283px;
}
.form-message .textarea textarea{
	float:left;
	width:278px !important;
	max-width:278px;
	height:95px;
	padding:0 5px 0 0;
	margin:0;
	border:none;
	background:none;
	overflow:auto;
	outline:none;
	color:#898989;
	font-size:11px;
	line-height:14px;
}
/* title-place */
.title-place{
	display:block;
	text-align:center;
	color:#000;
	font:1.668em/1.3em Arial, Helvetica, Verdana, sans-serif;
	padding:10px 0;
	min-height:50px;
}
/* image-simple-box */
.image-simple-box{
	text-align:center;
	margin:0 0 10px;
	min-width:140px;
}
.image-simple-box img{vertical-align:top;}
/* block-columns */
.block-columns{overflow:hidden;}
.block-columns .col-1{
	float:left;
	width:340px;
}
.block-columns .col-2{
	float:right;
	width:340px;
}
.form-type .row{
	overflow:hidden;
	padding:4px 0 10px;
}
.form-type .row.indent{padding-bottom:0;}
.form-type .row-border{
	border-bottom:1px solid #cfcfcf;
	margin:0 0 15px;
	min-height:150px;
}
.form-type .mark{
	color:#000;
	font-weight:bold;
}
.form-type label{
	display:block;
	padding:0 0 5px;
}
.form-type .radio-area label{
	padding:0;
	float:left;
	margin:0 6px 0 0;
}
.form-type p{margin:0 0 5px;}
.form-type select{
	float:left;
	width:190px;
	margin:0;
	color:#000;
}
.form-type .slide .row{padding-left:20px;}
.form-type .box-gray-flex .box-rt,
.form-type .box-gray-flex .box-lb,
.form-type .box-gray-flex .box-rb,
.form-type .box-gray-flex{background:none;}
.form-type .active .box-gray-flex{background:#e1e1e1 url(../images/bg-box-gray-lt.gif) no-repeat;}
.form-type .active .box-gray-flex .box-rt{background:url(../images/bg-box-gray-rt.gif) no-repeat 100% 0;}
.form-type .active .box-gray-flex .box-lb{background:url(../images/bg-box-gray-lb.gif) no-repeat 0 100%;}
.form-type .active .box-gray-flex .box-rb{background:url(../images/bg-box-gray-rb.gif) no-repeat 100% 100%;}
.block-columns .area-gray .sub-text{margin:0 0 5px;}
/* form-sign */
.form-sign{
	font-size:0.917em;
	color:#636363;
}
.form-sign .row{
	overflow:hidden;
	padding:0 0 8px;
}
.form-sign .row.indent{padding-bottom:0;}
.form-sign .row-check{padding-bottom:15px;}
.form-sign label{
	float:left;
	width:175px;
	margin:7px 10px 0 0;
	font-weight:bold;
	text-align:right;
}
.form-sign .column1{
	float:left;
	width:375px;
	margin:0 25px 0 0;
}
.form-sign .column2{
	overflow:hidden;
	padding:0 7px 0 0;
}
.form-sign select{
	float:left;
	width:190px;
	margin:0;
	color:#000;
}
.form-sign .column2 label{width:65px;}
.form-sign .row-border{
	overflow:hidden;
	border-bottom:1px solid #cfcfcf;
	margin:0 0 20px;
	padding:0 0 9px;
}
.form-sign .row-check label{
	float:none;
	display:block;
	margin:0;
	overflow:hidden;
	text-align:left;
	width:auto;
}
.form-sign .row-line label{
	display:inline-block;
	float:none;
	vertical-align:middle;
	width:100px;
	margin:0 10px 0 0;
	text-align:left;
}
* +html .form-sign .row-line label{margin-right:12px;}
.row-line .text-input{
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
* +html .row-line .text-input{display:inline;}
.form-sign .text-space{
	display:inline-block;
	vertical-align:middle;
	width:350px;
	text-align:right;
}
* +html .form-sign .text-space{
	display:inline;
	width:353px;
}
.form-sign .text-space a{
	color:#636363;
	text-decoration:underline;
}
.form-sign .text-space a:hover{text-decoration:none;}
.form-sign .text-space p{margin:0;}
.form-sign .table-holder{margin-bottom:0;}
.form-sign .table-border{font-size:1.091em;}
/* info-section */
.info-section{
	overflow:hidden;
	margin:0 0 20px;
	font-size:0.917em;
}
.info-section .column{
	float:right;
	width:365px;
	margin:0 10px 0 30px;
	text-align:right;
	color:#636363;
}
.info-section .column-row{
	overflow:hidden;
	padding:0 0 15px;
}
.info-section .text{
	overflow:hidden;
	padding:5px 0 0;
}
.info-section .text p{margin:0 0 18px;}
.info-section h2{
	margin:0;
	font:1.636em/1.2em Arial, Helvetica, Verdana, sans-serif;
	padding:0;
	color:#000;
}
.info-section h2 .mark{color:#65af19;}
.info-section .price{
	display:block;
	font:bold 3.3em/0.8em Arial, Helvetica, Verdana, sans-serif;
	color:#000;
}
.info-section .price .small{font-size:0.714em;}
.list-area-holder{
	overflow:hidden;
	margin:0 0 -25px;
}
.lightbox .head-title{padding:20px 0 15px;}
.lightbox .head-title h2{font:1.5em/1.2em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;}
.simple-table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px;
	font-size:0.917em;
	color:#636363;
	table-layout:fixed;
}
.simple-table td{
	padding:12px 5px;
	border-bottom:1px solid #e1e1e1;
}
.simple-table td:first-child{padding-left:0;}
.lightbox .sub-head{
	display:block;
	color:#363636;
	font-size:0.917em;
	line-height:1.6em;
}
.lightbox .text-place.indent{
	font-size:0.917em;
	line-height:1.6em;
}
.lightbox .text-place ul{
	list-style:none;
	margin:0 0 35px;
	padding:0;
}
.lightbox .text-holder{
	padding:0 0 30px;
	line-height:1.8em;
}
.lightbox .text-holder.border{
	padding-bottom:30px;
	margin-bottom:15px;
	border-bottom:1px solid #e1e1e1;
}
/* lightbox-info */
.lightbox-info .heading-area h2{
	padding:4px 10px 4px 35px;
	background: url(../images/icons-large.png) no-repeat 0 -800px;
}
.lightbox-info .area-gray{background:#e5f1f9;}
.lightbox-info .row-border,
.lightbox-info .text-holder.border{border-color:#cbe3f3;}
/* lightbox-warning */
.lightbox-warning .heading-area h2{
	padding:4px 10px 4px 35px;
	background: url(../images/icons-large.png) no-repeat 0 -1000px;
}
.lightbox-warning .area-gray{background:#fbeade;}
.lightbox-warning .row-border,
.lightbox-warning .text-holder.border{border-color:#f7d5bd;}
/* lightbox-error */
.lightbox-error .heading-area h2{
	padding:4px 10px 4px 35px;
	background: url(../images/icons-large.png) no-repeat 0 -1200px;
}
.lightbox-error .area-gray{background:#fae5e8;}
.lightbox-error .row-border,
.lightbox-error .text-holder.border{border-color:#f5cbd1;}
/* rating-block */
.rating-block{
	float:right;
	width:130px;
	margin:0 30px 0 20px;
}
.rating-block .title{
	color:#363636;
	text-transform:none;
	padding:0 0 15px;
}
.form .rating-block input[type="radio"]{margin:2px 5px 0 0;}
.rating-block .radioArea,
.rating-block .radioAreaChecked{margin:2px 5px 0 0;}
.rating-block img{vertical-align:top;}
.form .rating-block .radio-area label{margin:0;}
/* textarea-box */
.form .textarea-box label{
	color:#363636;
	font-size:1.191em;
	margin:0 0 0 10px;
	font-weight:bold;
	width:auto;
}
.textarea-box{overflow:hidden;}
/* textarea-large */
.textarea-large{
	background: url(../images/bg-box02.gif) no-repeat 0 0;
	width:440px;
	display:block;
}
.textarea-large .textarea-holder{
	padding:4px 0;
	background: url(../images/bg-box02.gif) no-repeat -440px 100%;
	overflow:hidden;
}
.textarea-large textarea{
	border:none;
	outline:none;
	margin:0;
	float:left;
	background: url(../images/bg-box02.gif) repeat-y -880px 0;
	padding:0 2px 0 5px;
	width:433px;
	max-width:433px;
	height:100px;
	color:#363636;
	font-size:12px;
	line-height:15px;
	overflow:auto;
}
/* box-border */
.box-border{
	border:1px solid #e1e1e1;
	margin:0 0 10px;
	background:#fff;
}
/* fixed-box */
.fixed-box{
	position:fixed;
	top:0;
	width:942px;
	z-index:20;
	display:none;
}
.fixed-box-small{
	position:absolute;
	top:0px;
	width:222px;
	z-index:999;
	margin-top:720px;
}
.fixed-box .holder{
	padding:0 10px 10px;
	margin:0 -10px;
	background: url(../images/bg-shadow-bottom.png) no-repeat 50% 100%;
}
.fixed-box .table-product-info td{
	border:none;
	background:#fff;
}
.slide-block{
	display:none;
	position:relative;
}
.slide-box{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* tooltip-helper */
.tooltip-helper,
.tooltip-question{
	position:absolute;
	top:0;
	left:0;
	z-index:500;
	display:none;
}
.tooltip-question .tooltip{position:static;}
.radio-section .slide{
	width:100%;
	overflow:hidden;
	position:relative;
}
.tooltip-table{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	display:none;
}
.tooltip-table .tooltip-medium{
	position:static !important;
	margin:0;
}
.options-area{
	display:none;
	position:relative;
	overflow:hidden;
}
.hidden-form .tab-section,
.hidden-form.slide-on,
.tab-section.slide-on{
	width:100%;
	position:relative;
}
.numeric-list{counter-reset:item;}
.numeric-list li{height:1%;}
.numeric-list span{display:block;}
.numeric-list li.active:before,
.numeric-list .num:hover{color:#000;}
.numeric-list li:before,
.numeric-list .num{
	float:left;
	width:26px;
	color:#898989;
	height:26px;
	margin:-6px 10px -6px 0;
	text-align:center;
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	background:url(../images/sprite.png) no-repeat -261px -144px;
	padding:0;
	content:counters(item, "") ". ";
	counter-increment:item;
}




.NoBorder{
	border:0px;
}

.OpCol1{
	width:620px;
	float:left;
	color:#363636;
	font-size:11px;
	font-family:Arial;
}

.OpCol1 .ctitle{
	color:#636363;
	font-weight:bold;
	margin-bottom:15px;
	
}

.OpCol1 .row label{
	width:150px;
	
}

.OpCol1 .ccode{
	padding-top:15px;
	padding-bottom:20px;
	margin-bottom:20px;
}

.OpCol1 .ccode a,.OpCol1 .ccode a:hover{
	color:#636363;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #636363;
	
}


.OpCol2{
	width:270px;
	float:left;
}
.OpCol2 img{
	margin-top:-15px;
	
}

.OpTermsText{
	font-weight:bold;
	color:#000000;
	
}

.ClearBoth{
	clear:both;
}

.OpCol1 .stitle{
	font-size:11px;
	font-weight:bold;
	color:#636363;
	font-family:Arial;
	padding:0 0 10px 0;
}

.OpCol1 .stext{
	font-size:12px;
	font-weight:bold;
	color:#000;
	font-family:Arial;
	padding:0 0 32px 0;
}

.OpCol1 .stext2{
	font-size:16px;
}

.OpCol1 .stext3{
	font-size:16px;
	padding:0px;
}


.OpCol2 .imghold{
	width:259px;
	height:299px;
	background:url(../images/ImgYourBillNumber2.png) no-repeat;
	margin-top:-15px;
}

.OpCol2 .wtitle{
	font-size:18px;
	color:#ffffff;
	font-family:InterstateGRRegular;
	line-height:30px;
	text-align:center;
	padding:44px 0 0 50px;
}

.OpCol2 .wtitle .wtitle2{
	font-size:32px;
	font-family:InterstateGRBold;
}


.OpCheckClear{
	margin-right:10px;
	
}



.button-grey-border,
.btn-grey-large{
	background:url(../images/BtLargeGray.png);
	padding-right:9px;
	background-position:100% -50px;
	font:bold 15px/20px Arial, Helvetica, Verdana, sans-serif;
}
.button-grey-border span,
.btn-grey-large span{
	background:url(../images/BtLargeGray.png);
	background-position:0 0;
	padding:15px 12px 15px 21px;
	height:auto;
}
button.btn:hover .button-grey-border,
.button-grey-border:hover,
button.btn:hover .btn-grey-large,
.btn-grey-large:hover{
	background:url(../images/BtLargeGray.png);
	background-position:100% -150px;
	text-decoration:none;
}
button.btn:hover .button-grey-border span,
.button-grey-border:hover span,
button.btn:hover .btn-grey-large span,
.btn-grey-large:hover span{background-position:0 -100px;}
button.btn.pressed .button-grey-border,
.button-grey-border.pressed,
button.btn.pressed .btn-grey-large,
.btn-grey-large.pressed{background-position:100% -150px;}
button.btn.pressed .button-grey-border span,
.button-grey-border.pressed span,
button.btn.pressed .btn-grey-large span,
.btn-grey-large.pressed span{background-position:0px -100px;}
button.btn.disabled:hover .button-grey-border,
button.btn.disabled .button-grey-border,
.button-grey-border.disabled:hover,
.button-grey-border.disabled,
button.btn.disabled:hover .btn-grey-large,
button.btn.disabled .btn-grey-large,
.btn-grey-large.disabled:hover,
.btn-grey-large.disabled{background-position:100% -100px;}
button.btn.disabled:hover .button-grey-border span,
button.btn.disabled .button-grey-border span,
.button-grey-border.disabled:hover span,
.button-grey-border.disabled span,
button.btn.disabled:hover .btn-grey-large span,
button.btn.disabled .btn-grey-large span,
.btn-grey-large.disabled:hover span,
.btn-grey-large.disabled span{background-position:0px -100px;}



.CheckOutCol .col-1,.CheckOutCol .col-2{
	width:440px;
	padding-bottom:10px;
}

.LightBoxNewAddresses select{
	width:150px;
	
}



.TripleSelect {
	position:absolute;
	margin-top:50px;
	z-index:1000;
	
}




.PriceRageLabel1{
	float:left;
	color:#000;
	padding:10px 0 20px 0;
}

.PriceRageLabel2{
	float:right;
	padding:10px 0 20px 0;
	color:#000;
}



.BannerPortImgHold{
	position:absolute;
	top:10px;
	left:8px;
	
}

.slider-area .values{
	display:none;
}



/* Portsearch-area */
.Portsearch-area{
	overflow:hidden;
	padding:0 0 10px;
	border-bottom:1px solid #d7d7d7;
	margin:0 0 20px;
}
.Portsearch-area .search-form{
	margin:0;
	width:191px;
	background: url(../images/FooterSupportSearchFBG.png) no-repeat 3px 0 ;
}
.Portsearch-area .search-form .holder{width:192px;}
.Portsearch-area .search-form .text{width:140px;}




.PrintBillText{
	color:#363636;
	font-size:14px;
	font-weight:bold;
}








.CheckAvailability{
	background: url(../images/BannerCheckAvailability.png) no-repeat 50% -13px;
	width:100%;
}

.CheckAvailability{
	margin-top:-50px;
}

.CheckAvailability h2{
	font-family:InterstateGRRegular,Arial;
	padding-top:30px;
	font-size:40px;
	color:#000000;
}

.CheckAvailability .sub-head{
	font-family:InterstateGRRegular,Arial;
	font-size:30px;
	color:#ffffff;
	line-height:20px;
}

.CheckAvailability .searchHold{
	float:right;
	font-family:InterstateGRRegular,Arial;
	padding-top:30px;
	font-size:14px;
	color:#000000;
	margin-top:20px;
	
}

.CheckAvailability .text-input{
	width:290px;
	float:left;
	background:url(../images/GreyOpacity.png);
	padding:3px;
}

.CheckAvailability .Sfield{
	float:right;
}

.CheckAvailability .CheckRes{
	margin-top:60px;
}
.CheckAvailability .CheckRes h3{
	font-size:14px;
	color:#363636;
}

.CheckAvailability .CheckRes h3 .large{
	font-size:16px;
	color:#000000;
}

.CheckAvailability .CheckRes .text{
	margin:0px;
	padding:14px 0 14px 0;
	margin:17px 0 17px 0;
	list-style-type:none;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

.CheckAvailability .CheckRes .text li{
	height:40px;
	font-size:16px;
	color:#363636;
	font-weight:bold;
	
}

.CheckAvailability .CheckRes .text img{
	margin-top:-8px;
	
}



.CalendarBoxes{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
.CalendarBoxes .box-shadow{
	width:162px;
}

.CalendarBoxes h2{
	color:#007ac9;	
}



.CalendarBoxes .date{
	color:#007ac9;
	padding-top:10px;
}


.CalendarBoxes .shadow-holder{
	margin:0px;
	padding:5px;
	line-height:17px;
}

.CalendarBoxes .shadow-frame{
	padding-top:0px;
	height:130px;
}

.CalendarBoxes a:hover{
	text-decoration:none;
	
}

.CalendarBoxes .shadow-holder:hover{
	border:1px solid #007ac9;
}

.CalendarBoxes li{
	float:left;
	margin-right:15px;
	
}

.InvestCalendarFYear{
	width:250px;
	float:right;
	margin-top:-20px;
	margin-right:20px;
	
}

.InvestCalendarFYear .shadow-holder {
	padding-top:12px;
	
}

.InvestCalendarFYear .title{
	float:left;
	margin-right:4px;
	margin-top:8px;
}

.InvestCalendarFYear select{
	width:130px;
	
}

.InvestCalendarHead h2{
	line-height:26px;	
}



.InvestCalendarHead .back{
	float:right;
	margin-right:40px;
	margin-top:4px;
	
}

.InvestCalendarEvents{
	margin:0px;
	padding:0px;
	list-style-type:none;	
	margin-right:40px;
	margin-left:10px;
}

.InvestCalendarEvents .text{
	margin-right:160px;
	
}

.InvestCalendarEvents li{
	border-bottom:1px solid #e1e1e1;	
	padding:20px 0 20px 0;
	color:#363636;
	font-size:12px;
	
}

.InvestCalendarEvents li a{
	float:right;
	margin-top:-27px;
	
}

.InvestCalendarEvents h4{
	color:#636363;
	font-weight:bold;
	font-size:16px;
	margin:0px;
	padding:0 0 17px 0;
}
.InvestCalendarEvents h4 .date{
	color:#1183cd;	
}


.InvestCalendar h3{
	
	font-size:24px;
	color:#007ac9;	
	margin:20px 40px 0 10px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	padding:14px 0px 14px 0;
}






.InvestorHistory h2{
	padding:0 0 0 10px;
	margin:0px;
}
		
.InvestorHistory ul{
	margin:0 0 0 10px;
	padding-left:15px;
	margin-bottom:30px;
	
}

.InvestorHistory h3{
	font-weight:bold;
	font-size:14px;
	color:#007ac9;
	margin:0px;
	padding:0 0 0 10px;
	
}



/* slider-area */


.SingleSlider{
	position:relative;
	padding:20px 0 0 20px;
	margin:20px -4px;
	width:674px;
}

.SingleSlider #slider-range{
	background: url(../images/bg-slider-areaNew.png) no-repeat 0 -10px;
	height:10px;
	width:670px;
	margin:0 0 6px;
	position:relative;
}
.SingleSlider .slider-grid{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	background: url(../images/bg-slider-areaNew.png) no-repeat 0 -20px;
	height:10px;
	width:670px;
}
.SingleSlider .ui-slider-range{
	height:10px;
	width:30%;
	background: url(../images/bg-slider-areaNew.png) no-repeat;
	position:absolute;
	top:0;
}

.SingleSlider .ui-slider-handle{
	position:absolute;
	top:50%;
	margin:-10px 0 0 -12px;
	width:18px;
	height:18px;
	background: url(../images/NewSliderHold.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:20;
}

.SingleSlider .Names{
	list-style-type:none;
	width:92%;
	display:table;
	margin:0px;
	padding:0px;
	margin-left:37px;
}

.SingleSlider .Names li{
	font-family:InterstateGRRegular,Arial;
	display:table-cell;
	color:#000000;
	font-size:14px;
	margin:0px;
	padding:0px;
	
}

.SingleSlider .Info{
	background:url(../images/IRHistoryBallon.png) no-repeat;
	width:44px;
	height:35px;
	font-size:13px;
	color:#007ac9;
	font-family:InterstateGRBold,Arial;
	line-height:20px;
	text-align:center;
	padding:3px 0 0 0;
	position:absolute;
	margin-top:-50px;
	margin-left:35px;
}

.SingleSlider .Type{
	display:none;	
}


.InvestorHistory .bthold{
	border-top:1px solid #e1e1e1;
	padding-top:7px;
	
}










.OTEHomeBanners .block{
	width:220px;
}

.OTEHomeBanners .holder{
	width:207px !important;
}


.OTEHomeBanners .simple-gallery{
	width:168px;
	margin-top:40px;
}
.OTEHomeBanners .simple-gallery .gallery-holder{
	width:168px;
}

.OTEHomeBanners .simple-gallery .gallery-list li{
	float:left;
	width:168px;
}
.OTEHomeBanners .simple-gallery .link-prev,
.OTEHomeBanners .simple-gallery .link-next{
	position:absolute;
	top:-42px;
	left:175px;
	width:24px;
	height:24px;
}
.OTEHomeBanners .simple-gallery .link-prev{
	left:150px;
}

.OTEHomeBanners  .block .holder{
	padding:18px 9px 18px 19px;
	width:222px;
	height:134px;
	overflow:hidden;
	background:url(../images/OTEHomePortletBG.png) no-repeat;
}


.OTEHomeBanners .holder .title{
	position:absolute;
	width:150px;
}

 .OTEHomeBanners .StockHold{
	 
	 margin-top:5px;
	 
 }
 
 .OTEHomeBanners .StockPerc {
	 
	font-size:10px;
	color:#70af3b;
	float:right;
	margin-right:15px;
	font-weight:bold;
	 
 }
 
 
.OTEHomeBanners .StockHold{
	margin:24px 0 0 -7px;
  
}
 
 
 .OteHomeGalTitleHold{
	 position:absolute;
	margin-top:200px;
	margin-left:400px;
	 
 }
 
  .OteHomeGalTitleHold .title{
	  width:390px;
	  background-color:#FFF;
	  padding:18px;
	  color:#007ac9;
	  font-size:29px;
	  line-height:30px;
	  font-family: InterstateGRBold;
	  margin-bottom:5px;
  }
  
   .OteHomeGalTitleHold .text{
	  width:390px;
	  background-color:#024a7c;
	  padding:18px;
	  color:#ffffff;
	  font-size:14px;
	  font-family:Arial;
  }
  
  .OteHomeGalTitleHold .more{
		text-align:right;
		margin:10px 10px 0 0;
  }
  
   .OteHomeGalTitleHold .more a{
	   font-size:11px;
	   color:#06a8d2;
   }
   
   
   .OteHomeCols .shadow-holder{
	   margin:0px;
	   padding:0px;
	   height:460px;
   }
   
   .OteHomeCols{
		float:left;   
		color:#363636;
   }
   
   .OteHomeCol3{
		   width:302px;
   }
   
   .OteHomeShadowHold{
	   background: url(../images/OteHomeGrad.png) repeat-y center;
	   width:100%;
	   margin-top:0px;
	   margin-bottom:20px;
	   z-index:5000;
   }
   
   .OteHomeShadowHold .ColsHold{
		width:980px;
		padding:10px 0 0 321px;
		height:490px;
   }
   
   .OteHomeMainHolder{
		height:1180px;   
   }
   
   
 
  .OteHomeMainGalleryHolder .gallery-list{
		height:1200px;
	}
	
	
	.main-gallery .gallery-list li{
		height:1200px;
	}
	
	.main-gallery .gallery-list li .wrap{
		height:1200px;
	}
	
	
	.OteHomeCols .simple-gallery .link-prev, .OteHomeCols .simple-gallery .link-next{
		top:385px;
	}
	
	
	.OteHomeCols .simple-gallery{
		width:294px;
		margin-top:10px;
	}
	.OteHomeCols .simple-gallery .gallery-holder{
		width:294px;
	}
	
	.OteHomeCols .simple-gallery .gallery-list li{
		text-align:left;
		float:left;
		width:294px;
	}
	
	.OteHomeCol41 .simple-gallery{
		width:214px;
		margin-top:10px;
	}
	.OteHomeCol41 .simple-gallery .gallery-holder{
		width:214px;
	}
	
	.OteHomeCol41 .simple-gallery .gallery-list li{
		text-align:left;
		float:left;
		width:214px;
	}
	
	
	.OteHomeCols .simple-gallery .more{
		position:absolute;
		top:389px;
		left:10px;
		
	}
	
	.OteHomeCols .simple-gallery a{
		font-size:11px;
	}
	.OteHomeCols .simple-gallery .main{
		padding:10px 17px 10px 17px;
		line-height:17px;
	}
	
	.OteHomeCols .simple-gallery .subnews a{
		color:#363636;
		
	}
	
	
	.OteHomeCols .simple-gallery .subnews{
		padding:8px 17px 8px 17px;
		background-color:#fafafa;
		font-size:11px;
	}
	
	.OteHomeCols .simple-gallery .subnews .date{
		color:#898989;
		font-size:9px;
	}
	
	.OteHomeCols .simple-gallery .white{
		background-color:#FFF;
	}
	
	
	.OteHomeCols .BannerHold{
		text-align:left;
		margin-left:4px;
		background-color:#fafafa;
		
	}
	.OteHomeCols .BannerHold .more a{
		font-size:11px;
	}
	
	.OteHomeCols .BannerHold .more{
		padding:4px;
		margin-left:5px;
	}
	
	.OteHomeCol31 h2{
		color:#06a8d2;
		padding:15px 0 0 0;
		font-size:15px;
	}
	
	
	.OteHomeCol32 h2{
		color:#70af3b;
		padding:15px 0 0 0;
		font-size:15px;
		
	}
	
	.OteHomeCol33 h2{
		color:#cb2b7e;
		padding:15px 0 0 0;
		font-size:15px;
		
	}
	
	.AdHold  {
		text-align:left;
		padding:0 0 0 4px;
		font-size:12px;
		color:#000;	
	
	}
	
	.AdHold  .more{
		position:absolute;
		top:435px;
		left:10px;
	}
	
	.AdHold  a{
		font-size:11px;
	}
	.AdHold  .main{
		padding:10px 17px 10px 17px;
		line-height:17px;
	}
	
	.AdHold  .subnews a{
		color:#363636;
	}
	
	.AdHold  .subnews img{
		margin-right:5px;
	}
	
	.AdHold  .subnews{
		padding:8px 17px 8px 17px;
		background-color:#fafafa;
		font-size:11px;
		height:79px;
		margin-bottom:11px;
	}
	
	.AdHold .subnews .date{
		color:#898989;
		font-size:9px;
	}
	
	
	.OteHomeCol3{
		margin-right:10px;
		margin-left:10px;
	}
	
	.OteHomeCol31, .OteHomeCol32{
		margin-right:7px;
	}
	
	.OteHomeShadowContHold{
		top:-80px;	
	}
	
	
	
	
	
	
	
.OteHomeCol4{
	width:222px;
	margin-right:8px;
	margin-left:9px;
	
}

.OteHomeCol42,.OteHomeCol43{
	margin-right:9px;
}



.OteHomeCol41 h2{
	color:#06a8d2;
	padding:15px 0 0 0;
	font-size:15px;
}


.OteHomeCol42 h2{
	color:#70af3b;
	padding:15px 0 0 0;
	font-size:15px;
	
}

.OteHomeCol43 h2{
	color:#cb2b7e;
	padding:15px 0 0 0;
	font-size:15px;
	
}

.OteHomeCol44 h2{
	color:#5d5d5f;
	padding:15px 0 0 0;
	font-size:15px;
	
}


.OteHomeCol41 .simple-gallery .subnews{
	
	margin-top:7px;
	line-height:15px;
	
}

.OteHomeCol41 .simple-gallery .link-prev {
	left:164px;
}

.OteHomeCol41 .simple-gallery .link-next{
	left:188px;
}

.OteHomeCol4 .AdHold .subnews{
	margin-top:10px;
}

.OteHomeCol4 .AdHold .main{
	height:50px;
	
}

.OteHomeCol42 .BannerHold .more a{
	margin:0x;
	
}




.MuseumHold  {
	text-align:left;
	padding:0 0 0 4px;
	font-size:12px;
	color:#000;	

}

.MuseumHold  .more{
	position:absolute;
	top:435px;
	left:10px;
}

.MuseumHold  a{
	font-size:11px;
}
.MuseumHold  .main{
	padding:10px 17px 10px 17px;
	line-height:17px;
	height:50px;
}

.MuseumHold  .subnews a{
	color:#363636;
}

.MuseumHold  .subnews{
	padding:8px 17px 8px 17px;
	background-color:#fafafa;
	font-size:11px;
	margin-bottom:11px;
	margin-top:10px;
}

.MuseumHold .subnews .date{
	color:#898989;
	font-size:9px;
}


.MuseumHold h3{
	color:#0084cd;
	font-size:12px;
	padding-left:16px;
}


.OTEHomeBanners .block{
	margin-right:10px;
	margin-left:10px;
}


.NewOpenBox{
	display:none;
}


.CheckRes{
	display:none;
}




.CartTooltip{
	margin-bottom:-40px;	
}




.item-listing{
	list-style:none;
	margin:0;
	padding:0;
}
.item-listing > li{
	border-top:1px solid #e1e1e1;
	position:relative;
	vertical-align:top;
	width:100%;
	padding:16px 0 0;
}
.item-listing .image-holder{
	width:185px;
	text-align:center;
	float:left;
	margin:0 10px 0 0;
}
.item-listing .image-holder img{vertical-align:top;}
.item-listing .text{
	overflow:hidden;
	padding-bottom:5px;
}
.item-listing h2{
	font:bold 1.5em/1.2em Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 3px;
	color:#000;
}
.item-listing p{margin:0 0 12px;}




/* section-product */
.section-product{
	width:100%;
	padding:0 0 27px;
}
.section-product .image-holder{
	float:left;
	position:relative;
	margin:0 95px -27px 0;
	padding:6px 0 0;
}
.section-product .image-holder img{vertical-align:top;}
.section-product .text{overflow:hidden;}
/* section-product */
.section-product .section-text{
	float:left;
	width:550px;
	margin:0 20px 0 10px;
}
.section-product h2 .mark{color:#65af19;}
.section-product .section-text h2{font-family: Arial, Helvetica, Verdana, sans-serif;}
.section-product .sub-heading{
	display:block;
	font:bold 1em/1.2em Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 43px;
}
.section-product .list-blue,
.section-product .list-green{
	line-height:1.7em;
	margin-bottom:0;
}
.section-product .list-blue li,
.section-product .list-green li{padding-bottom:17px;}
/* price-section */
.section-product .price-section{
	margin:0 0 33px;
	color:#636363;
	font-size:0.917em;
}
.section-product .block-row .price-section{margin-top:-8px;}
.section-product .block-row{
	overflow:hidden;
	padding:11px 13px 11px 0;
	background: url(../images/separator-gor.png) no-repeat 100% 100%;
	text-align:right;
	color:#636363;
}
.section-product .block-row p{margin:0;}
.block-row .btn-gray-large,
.block-row .button,
.block-row .button-orange-border{
	display:inline-block;
	float:none;
	margin:0 0 0 10px;
	vertical-align:middle;
}
span.btn-gray-large em,
span.btn-gray-large span,
span.btn-gray-large{cursor:default;}
.section-product h2{
	font:2.5em/1.3em 'InterstateGRBold', Arial, Helvetica, Verdana, sans-serif;
	margin:0 0 0 5px;
	color:#010101;
	display:inline-block;
	vertical-align:middle;
}
* +html .section-product h2{display:inline;}
.section-product .rating{margin:5px 0 8px;}
.section-product .rating img{vertical-align:top;}
.section-product .price-area{
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
	color:#363636;
	font:bold 2.833em/1.1em Arial, Helvetica, Verdana, sans-serif;
}
* +html .section-product .price-area{display:inline;}
.section-product .price-area .price-small{
	display:block;
	color:#e37222;
	font-size:0.412em;
	line-height:1.1em;
}
.section-product .price-area .old{text-decoration:line-through;}



