html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;  }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle;}


body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:13px/150% Arial, 'Helvetica Neue', Helvetica, sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; line-height:normal; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#da2486; outline:none;}
a:hover { color:#903e60; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }

a:link { -webkit-tap-highlight-color: #FF5E99; } 



button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; } 
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.overflow{overflow:hidden;}

 /* Primary Styles
    Author: Bulgakov Evgeniy
 */
html, body {height:100%;}
body {
	min-width:1110px;
	background:#fff;
	color:#383838;
	font:13px/150% Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}
.layout {
	position:relative;
	min-height:100%;
	}
.top-container {
	height:40px;
	background:url(../images/top-container-bg.png) 0 0 repeat-x;
	}
	.top-container .top-container-inner{
		max-width:1600px;
		margin:0 auto;
		overflow:hidden;
		}
		.top-container .search-block {
			display:block;
			float:left;
			width:17%;
			margin: 8px 0 0 49px;
			padding-right:28px;
			overflow:hidden;
			}
			.top-container .search-block .input {
				float:left;
				width:100%;
				background:url(../images/top-container-search-input.png) 0 0 no-repeat;
				}
				.top-container .search-block .input .right-border {
					overflow:hidden;
					background:url(../images/top-container-search-input.png) 100% -46px no-repeat;
					}
				.top-container .search-block .input .inner-bg {
					height:23px;
					overflow:hidden;
					background:url(../images/top-container-search-input.png) 0 -23px repeat-x;
					margin:0 20px;
					}
				.top-container .search-block .input input {
					display:block;
					width: 100%;
					height:20px;
					margin:2px 0 0;
					padding:0;
					border:none;
					color:#424242;
					background:url(../images/top-container-search-input.png) 0 -25px repeat-x;
					}
			.top-container .search-block .submit {
				display:block;
				float:right;
				width:26px;
				height:22px;
				margin: -21px -28px 0 3px;
				padding: 0;
				background:url(../images/top-container-search-submit.png) 0 0 no-repeat;
				border:none;
				text-indent:-5000px;
				}
		.menu-category {
			float:right;
			overflow:hidden;
			margin: 0 30px 0 0;
			}
			.menu-category li {
				display:block;
				float:left;
				height:40px;
				overflow:hidden;
				background:url(../images/top-container-menu-separator.png) 100% 0 no-repeat;
				}
				.menu-category li a {
					display:block;
					padding: 9px 17px 14px;
					color:#fff;
					font: italic bold 14px Georgia, Times, Times New Roman, serif;
					}
					.menu-category li a:hover {
						color:#d2d2d2;
						}
			.menu-category .no-border{
				background:none;
				}
			.menu-category .active {
				background:url(../images/t/menu-active.png) 100% 0 no-repeat;
				}
.header {
	max-width:1600px;
	margin:0 auto;
	overflow:hidden;
	}
	.header .logo {	
		display:block;
		float:left;
		width:174px;
		height:45px;
		margin: 43px 0 0 50px;
		overflow:hidden;
		background:url(../images/logo.png) 0 0 no-repeat;
		text-indent:-5000px;
		}
	.header .phone {
		float:left;
		margin: 38px 0 0 8%;
		}
		.header .phone em {	
			display:block;
			color:#686868;
			font: italic 13px Georgia, Times, Times New Roman, serif;
			}
		.header .phone div{
			width: 280px;
			padding: 5px 0 0 65px;
			overflow:hidden;
			color:#000;
			font-size:18px;
			}
		.header .phone .separator {
			color:#d6d6d6;
			font-size: 20px;
			}
		.header .phone .code {
			display:block;
			float:left;
			margin: 1px 0 0 -65px;
			padding: 0 0 0 23px;
			color:#686868;
			font-size:14px;
			font-style:italic;
			font-weight:normal;
			background:url(../images/phone-icon.png) 0 1px no-repeat;
			}
	.header .card{
		float:right;
		margin: 24px 50px 0 0;
		max-width: 400px;
		min-height:49px;
		overflow:hidden;
		background:#fff6d4 url(../images/t/card-bg.png) 0 0 no-repeat;
		}
		.header .card .bottom-border {
			width:149px;
			padding: 0 44px 10px 60px;
			overflow:hidden;
			background: url(../images/t/card-bg.png) 100% 100% no-repeat;
			}
		#ntext {
			text-decoration: none;
			}
		.header .card .title {
			display:block;
			margin: 15px 0 -1px;
			color:#010101;
			font: italic 16px Georgia, Times, Times New Roman, serif;
			}
		.header .card .message {
			display:block;
			color:#d42184;
			white-space: nowrap;
			font-style:italic;
			font-size:12px;
			}
		.header .card .price {
			margin-top:-6px;
			display:block;
			color:#2c2c2c;
			font-size:12px;
			}
			.header .card .price strong {
				font-size:14px;
				}
				.header .card .price strong  span{
					font-weight:normal;
					font-size:12px;
					text-decoration: line-through;
					}
			
.menu {
	max-width:1528px;
	margin: 44px auto 23px;
	padding:0 50px 0 22px;
	overflow:hidden;
	position:relative;
	z-index:1;
	}
	.menu ul {
		float:left;
		width:25%;
		margin:0;
		background:url(../images/t/orange-border.gif) 100% 0 repeat-y;
		}	
		.menu ul li {
			padding: 0 28px 7px 28px;
			list-style:none;
			}
			.menu ul li a {
				color:#212121;
				font: 15px Georgia, Times, Times New Roman, serif;
				}
				.menu ul li a:hover {
					color:#ea3581;
					}
			.menu ul li sup {
				color:#e86800;
				font-size:10px;
				font-style:italic;
				}
		.menu ul li.sale a {
			color:#ea3581;
			}
	.menu .no-border{
				background:none;
				}
				
.flash {
	overflow:hidden;
	position:relative;
	margin-top: -138px;
	}
	.flash .search-block {
		width:233px;
		margin:0 0 0 -159px;
		padding:0 92px 0 0;
		position:absolute;
		z-index:1;
		left: 50%;
		/*bottom: 120px; Этот стиль номальный. Стиль снизу - для того, чтобы не позабыть, что под формой картика формы лежит*/
		bottom: 156px;
		}
		.flash .search-block .input {
			float:left;
			width:100%;
			background:url(../images/flash-search-input.png) 0 0 no-repeat;
			}
			.flash .search-block .input .right-border {
				overflow:hidden;
				background:url(../images/flash-search-input.png) 100% -62px no-repeat;
				}
			.flash .search-block .input .inner-bg {
				height:31px;
				padding-left: 5px;
				margin:0 27px;
				overflow:hidden;
				background:url(../images/flash-search-input.png) 0 -31px repeat-x;
				}
			.flash .search-block .input input {
				display:block;
				width: 100%;
				height: 27px;
				margin:2px 0 0;
				padding:0;
				border:none;
				color:#424242;
				font-size:16px;
				background:url(../images/flash-search-input.png) 0 -33px repeat-x;
				}
		.flash .search-block .submit {
			display:block;
			float:right;
			width:88px;
			margin:2px -92px 0 0;
			background:url(../images/silver-button.png) 0 0 no-repeat;
			}
			.flash .search-block .submit .right-border {
				overflow:hidden;
				background:url(../images/silver-button.png) 100% -29px no-repeat;
				}
			.flash .search-block .submit .inner-bg {
				height:29px;
				margin:0 14px;
				overflow:hidden;
				background:url(../images/silver-button.png) 0 -58px repeat-x;
				}
			.flash .search-block .submit input {
				display:block;
				width: 100%;
				height: 27px;
				padding:0;
				background:none;
				border:none;
				color:#616161;
				font-size:18px;
				text-shadow:1px 1px #ededed;
				}
		
.preview-catalog {
	max-width:1500px;
	margin: -85px auto 52px;
	padding:0 50px;
	overflow: hidden;
	position: relative;
	}
	.preview-catalog  li {
		float:left;
		width:25%;
		margin:0;
		list-style:none;
		}
	.preview-catalog .img img {
		display:block;
		margin:0 auto;
		max-width: 100%;
		width:auto;
		min-height: 100px;
		max-height: 100px;
		}
	.preview-catalog .title {
		display:block;
		margin: 0 10px 3px;
		color:#000;
		font-size:14px;
		text-align:center;
		}
	.preview-catalog .price {
		display:block;
		width: 70px;
		margin:0 auto;
		
		background:#ff8901 url(../images/t/price.png) 0 0px no-repeat;
		}
		.preview-catalog .right-border {
			display:block;
			height:19px;
			padding-right: 5px;
			background:url(../images/t/price.png) 100% -19px no-repeat;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			text-align: right;
			}
		.preview-catalog .rub {
			font-weight:normal;
			font-size:12px;
			text-decoration: line-through;
			}
			
.main-container {
	max-width:1500px;
	margin: 0 auto 280px;
	padding:0 50px;
	overflow:hidden;
	}

.main-container .secondary-block {
	float:right;
	width:240px;
	}
	.secondary-block .main-banner img {
		display:block;
		margin:16px 0 50px;
		border:1px solid #d7d6d6;
		}
	.secondary-block .banners {
		 margin: 0 0 40px;
		}
		.secondary-block .banners li {
			overflow:hidden;
			list-style:none;
			margin-bottom:16px;
			}
		.secondary-block .banners .img img {
			display:block;
			float:left;
			margin-right: 10px;
			border:1px solid #d7d6d6;
			}
		.secondary-block .banners .title {
			display: table-cell;
			height: 31px;
			overflow:hidden;
			color:#000;
			font-size:12px;
			font-style:italic;
			line-height: 15px;
			vertical-align: middle;
			}
	.secondary-block .tags {
		color:#6f6f6f;
		font-size:12px;
		font-style:italic;
		}
		.secondary-block .tags a {
			color:#404040;
			}
	
.main-container .primary-block {
	overflow:hidden;
	}
	.main-container .primary-block .articles {
		margin-bottom: 50px;
		overflow:hidden;
		}
		.main-container .primary-block .articles h2 {	
			min-height:103px;
			padding:39px 0 0 140px;
			margin: 0 0 -16px 1px;
			font: italic 20px/20px Georgia,Times,Times New Roman,serif;
			}
		.main-container .primary-block .articles .item {
			margin: 0 33px 11px;
			}
			.main-container .primary-block .articles .item .date {
				display:block;
				color:#818181;
				font-size:11px;
				font-style:italic;
				line-height: 17px;
				}
			.main-container .primary-block .articles .item .title {
				display:block;
				margin-bottom: 2px;
				font-size:14px;
				}
			.main-container .primary-block .articles .item p {
				font-size:12px;
				line-height: 16px;
				}
			
		.main-container .primary-block .articles .news,
		.main-container .primary-block .articles .reviews {
			float:left;
			width:49.9%;
			}
			.main-container .primary-block .articles .news {
				background:url(../images/t/silver-border.gif) 100% 0 repeat-y;
				}
				.main-container .primary-block .articles .news  h2 {
					background:url(../images/news-title.png) 0 0 no-repeat;
					}
			.main-container .primary-block .articles .reviews {
				margin-left:-1px;
				background:url(../images/t/silver-border.gif) 0 0 repeat-y;
				}
				.main-container .primary-block .articles .reviews h2 {
					background:url(../images/reviews-title.png) 0 29px no-repeat;
					}
			
	.main-container .content {	
		margin-right: 33px;
		overflow:hidden;
		}
		.main-container .content .left-pic{
			display:block;
			float:left;
			margin: 2px 40px 0 0;
			border:1px solid #d7d6d6;
			}
		.main-container .content h1 {
			margin-bottom: 15px;
			font: italic 20px/20px Georgia,Times,Times New Roman,serif;
			}
		.main-container .content p {
			padding: 4px 0;
			}
			.main-container .content .read-more {
				text-decoration:none;
				border-bottom:1px dashed #e35aa4;
				}
		.main-container .content .hide-text{
			display:none;
			overflow:hidden;
			}

.footer {
	margin-top: -185px;
	background:url(../images/t/footer-bg.jpg) 50% 100% no-repeat;
	}
	.footer-inner {
		max-width:1500px;
		height:185px;
		margin:0 auto;
		padding:0 50px;
		position:relative;
		}
	.footer .phone {
		float:left;
		padding-left:60px;
		color:#000;
		font-size: 16px;
		line-height: 22px;
		}
		.footer .phone .code{
			display:block;
			float:left;
			height:44px;
			padding: 20px 19px 0 0;
			margin:0 0 0-60px;
			background:url(../images/t/footer-phone-border.png) 100% 0 no-repeat;
			color:#848484;
			font-size: 15px;
			}
	.footer .right-block {
		float:right;
		font-size:12px;
		line-height: 15px;
		}
		.footer .right-block p{
			color:#000;
			padding: 0 0 15px;
			}
		.footer .dominion{
			padding:0 0 0 38px;
			background:url(../images/t/dominion.png) 0 0 no-repeat;
			color:#333;
			}
			.footer .dominion a {
				color:#333;
				}
	.footer .inner-block{
		width:481px;
		height:242px;
		margin:0 0 0 -240px;
		position:absolute;
		left:50%;
		bottom:0;
		background:url(../images/t/also.png) 0 0 no-repeat;
		}
		.footer .inner-block p {
			margin: 35px 0 0 254px;
			font: italic 19px Georgia,Times,Times New Roman,serif;
			}
			
			
.container {
	max-width:1511px;
	margin: 0 auto 280px;
	padding:0 50px 0 39px;
	overflow:hidden;
	}
	.container .secondary-block {
		float:left;
		width:240px;
		margin: 0 -72px 0 0;
		padding: 28px 0 0 11px;
		}
	.container .primary-block{
		overflow:hidden;
		padding-left:8%;
		}
.inner-menu {
	margin:0 0 0 -11px;
	}
	.inner-menu ul{
		margin:0 0 0 11px;
		padding: 16px 0;
		background:url(../images/t/orange-horizontal-border.gif) 0 100% repeat-x;
		}
		.inner-menu li {
			margin-left: -11px;
			padding: 0 0 7px;
			list-style:none;
			overflow:hidden;
			}
			.inner-menu li a:hover {
				color:#ea3581;
				}
			.inner-menu li.active a:hover {
				color:#000;
				}
			.inner-menu li.active ul li a:hover {
				color:#EA3581;
				}
			.inner-menu  .right-border {
				margin-left:11px;
				padding-right:11px;
				}
			.inner-menu li a{
				color:#000;
				font: 15px Georgia,Times,Times New Roman,serif;
				}
			.inner-menu li sup{
				padding-left: 4px;
				color:#e86800;
				font-style:italic;
				font-size:10px;
				}
		.inner-menu ul li ul {
			padding: 7px 0 1px;
			margin: 0;
			overflow: hidden;
			clear: both;
			background: none;
			}
			.inner-menu ul li ul li{
				margin-left: 22px;
				padding-left: 12px;
				padding-bottom: 10px;
				}
				.inner-menu ul .active ul li a {
					color:#1786c6;
					font-size:13px;
					}
			.inner-menu ul li ul .active {
				background:url(../images/t/inner-active-menu.png) 0 9px no-repeat;
				}
				.inner-menu ul li ul .active a{	
					color:#000;
					}
				.inner-menu ul li ul .active sup{	
					color:#696969;
					}
				
	
	.inner-menu .active .inner-bg {
		float:left;
		background:url(../images/t/inner-menu-active.png) 0 -50px repeat-x;
		} 
	.inner-menu .active .left-border {
		overflow:hidden;
		background:url(../images/t/inner-menu-active.png) 0 0px no-repeat;
		}
	.inner-menu .active .right-border {
		height:25px;
		background:url(../images/t/inner-menu-active.png) 100% -25px no-repeat;
		}
	.inner-menu .active a {
		color:#fff;
		}
	.inner-menu .active sup{
		color:#fff;
		}
	.inner-menu ul li.sale a {
		color:#ea3581;
		}
	.inner-menu .no-border{
		background:none;
		}
		
.steps {
	height:28px;
	margin:42px 0 4px;
	position: relative;
    z-index: 9;
	}
	.steps  .catalog-category {
		float:left;
		background:url(../images/t/catalog-category-step.png) 0 -52px repeat-x;
		}
		.steps  .catalog-category .left-border{
			background:url(../images/t/catalog-category-step.png) 0 0px no-repeat;
			}
		.steps  .catalog-category .right-border{
			height:26px;
			overflow:hidden;
			background:url(../images/t/catalog-category-step.png) 100% -26px no-repeat;
			}
		.steps  .catalog-category a {
			display:block;
			margin: 4px 10px 6px;
			overflow: hidden;
			color:#c6267c;
			font:italic 13px Georgia,Times,Times New Roman,serif;
			}
	.steps .product-step {
		float:left;
		position:relative;
		z-index: 10;
		cursor:pointer;
		cursor:hand;
		}
		.steps .product-step .inner-bg {
			float:left;
			background:url(../images/t/type-category-step.png) 0 -56px repeat-x;
			}
		.steps .product-step .left-border {
			background:url(../images/t/type-category-step.png) 0 0px no-repeat;
			}
		.steps .product-step .right-border {
			height:28px;
			padding-right: 30px;
			overflow:hidden;
			background:url(../images/t/type-category-step.png) 100% -28px no-repeat;
			}
		.steps .product-step .inner-bg a {
			display:block;
			margin: 4px 0 6px 10px;
			overflow: hidden;
			color:#fff;
			font:italic 13px Georgia,Times,Times New Roman,serif;
			}
			
		.steps .active .inner-bg {
			background:url(../images/t/type-product-step.png) 0 -28px repeat-x;
			}
		.steps .active .left-border {
			background:url(../images/t/type-product-step.png) 0 0px no-repeat;
			}
		.steps .active .right-border {
			background:url(../images/t/type-product-step.png) 100% -56px no-repeat
			}
			
		.steps .click {
			width: 25px;
			height: 28px;
			position:absolute; 
			right:0; 
			top:0; 
			cursor:pointer;
			cursor:hand;
			}
	.steps .rarr{
		float:left;
		width:8px;
		height:8px;
		margin: 9px 4px 0;
		background:url(../images/t/steps-rarr.gif) 0 0 no-repeat;
		text-indent:-5000px;
		}
	.steps .hide-menu {
		display:none; 
		/*width: 170%;*/
		position:absolute;
		top:100%;
		background:url(../images/t/hide-menu-border.png) #eee 0px 0 repeat-y;
		}
		.steps .hide-menu .hide-menu-right-border {
			background:url(../images/t/hide-menu-border.png) 100% 0 repeat-y;
			}
		.steps .hide-menu ul{
			margin: 0 4px;
			padding: 15px 15px 9px;
			background:url(../images/t/hide-menu-border.png) 0 -700px repeat-x;
			}
			.steps .hide-menu ul li{
				list-style:none;
				padding:0 0 7px;
				white-space: nowrap;
				}
				.steps .hide-menu ul li a{
					
					color:#000;
					font: 15px Georgia,Times,Times New Roman,serif;
					white-space: nowrap;
					}
				.steps .hide-menu ul li sup{	
					color:#e86800;
					font-size:10px;
					font-style:italic;
					}
		.hide-menu-border-bottom {
			width:100%;
			height:11px;
			position:absolute;
			bottom:-11px;
			left:0;
			}
			.hide-menu-border-bottom .left-angle{
				width:9px;
				height:11px;
				position:absolute;
				left:0;
				top:0;
				background:url(../images/t/border-bottom.png) 0 0 no-repeat;
				}
			.hide-menu-border-bottom .right-angle{
				width:9px;
				height:11px;
				position:absolute;
				right: 0;
				top:0;
				background:url(../images/t/border-bottom.png) 0 -11px no-repeat;
				}
			.hide-menu-border-bottom .border-inner-bg {
				height:11px;
				margin:0 9px;
				background:url(../images/t/border-bottom.png) 0 -22px repeat-x;
				}
.main-links {
	margin-bottom: 20px;
	}
	.main-links .discription {	
		display: table-cell;
		vertical-align: middle;
		height: 54px;
		padding:0 22px;
		background:#c03479 url(../images/t/other-links-angle.png) 0 -70px repeat-x;
		border-left:1px solid #e0e0e0;
		border-right:1px solid #e0e0e0;
		}
		.main-links .discription a {
			padding-right: 11px;
			color:#fff;
			font: italic 16px Georgia,Times,Times New Roman,serif;
			text-shadow:1px 1px #9f3168;
			}
			.main-links .discription a:hover{
				color:#000;
				text-shadow:none;
				}
		.main-links .left-angle {
			width:12px;
			height:100%;
			position:absolute;
			left:0;
			top:0;
			background-image:url(../images/t/other-links-angle.png);
			}
		.main-links .right-angle {
			width:12px;
			height:100%;
			position:absolute;
			right:0;
			top:0;
			background-image:url(../images/t/other-links-angle.png);
			}
		.main-links .border-top {
			height:11px;
			position:relative;
			}
			.main-links .border-top .left-angle {
				background-position:0 0;
				}
			.main-links .border-top .right-angle {
				background-position:0 -11px;
				}
			.main-links .border-top .border-inner-bg {
				height:11px;
				margin:0 12px;
				background: url(../images/t/other-links-angle.png) 0 -59px repeat-x;
				}
		.main-links .border-bottom {
			height:12px;
			position:relative;
			}
			.main-links .border-bottom .left-angle {
				background-position:0 -22px;
				}
			.main-links .border-bottom .right-angle {
				background-position:0 -35px;
				}
			.main-links .border-bottom .border-inner-bg {
				height:12px;
				margin:0 12px;
				background: url(../images/t/other-links-angle.png) 0 -47px repeat-x;
				}
.links {
	margin-bottom:20px;
	padding: 10px 15px 14px;
	position:relative;
	border:1px solid #ef99c4;
	line-height: 22px;
	}
	.links a {
		padding-right: 11px;
		color:#000;
		font: italic 16px Georgia,Times,Times New Roman,serif;
		}
		.links a:hover {
			color:#C6267C;
			}
	.links .angle {
		width:12px;
		height:12px;
		position:absolute;
		background-image:url(../images/t/links-angle.png);
		background-repeat:no-repeat;
		}
		.links .lt{
			top:-1px;
			left:-1px;
			background-position:0 0;
			}
		.links .rt{
			top:-1px;
			right:-1px;
			background-position:-12px 0;
			}
		.links .lb{
			bottom:-1px;
			left:-1px;
			background-position:0 -12px;
			}
		.links .rb{
			bottom:-1px;
			right:-1px;
			background-position:-12px -12px;
			}
.manufacturers a {
	font-style:normal;
	font-size:15px;
	}
	.manufacturers .hide-text {
		display:none;
		}
	.manufacturers .read-more {
		display:block;
		float:left;
		padding:0;
		margin-top: 5px;
		font-size:13px;
		text-decoration:none;
		color:#c6267c;
		border-bottom:1px dashed #c6267c;
		}
	
.container h1 {
	padding: 13px 0 19px;
	margin-left: 11px;
	font-size:28px;
	font-weight:normal;
	}
.sort {
	margin: 0 0 10px 10px;
	overflow: hidden;
	}
	.sort strong {
		display:block;
		float:left;
		margin:-1px 13px 0 0;
		font: italic 18px Georgia,Times,Times New Roman,serif;
		}
	.sort .active {
		margin:0 13px 0 0;
		float:left;
		background:url(../images/t/sort-active.png) 50% -54px repeat-x;
		}
		.sort .active .left-border{
			background:url(../images/t/sort-active.png) 0 0 no-repeat;
			}
		.sort .active .right-border {
			height:27px;
			overflow:hidden;
			background:url(../images/t/sort-active.png) 100% -27px no-repeat;
			}
		.sort .active a {
			float:none;
			margin:-1px 15px 0 20px;
			padding:0 22px 0 0;
			color:#4a4a4a;
			text-shadow: 1px 1px #f2f2f2;
			}
	.sort a {
		display:block;
		float:left;
		margin:-1px 13px 0 0;
		font: italic 18px Georgia,Times,Times New Roman,serif;
		}
	.sort .sort-top a{
		background:url(../images/t/sort-type.png) 100% 9px no-repeat;
		}
	.sort .sort-bottom a{
		background:url(../images/t/sort-type.png) 100% -13px no-repeat;
		}
	margin: 0 0 0 10px;
	/*overflow:hidden;*/
.catalog {
	}
	.catalog .item{
		display:inline-block;
		width:47%;
		margin:0 2% 50px 0;
		vertical-align:top;
		}
		.catalog .item .img img{
			display:block;
			float:left;
			margin-right:13px;
			}
		.hover-blocks {
			margin: 13px 0 0 0;
			}
			.hover-blocks .addittional-service {
				float:left;
				margin:0 8px 5px 0;
				height: 35px;
				position:relative;
				}
				.hover-blocks .addittional-service:hover {
					z-index:2;
					}
				.hover-blocks .addittional-service:hover .hover{
					display:block;
					}
			.hover-blocks .new{
				width: 32px;
				background:url(../images/t/product-buttons.png) -4px 0 no-repeat;
				}
			.hover-blocks .delivery{
				width: 53px;
				background:url(../images/t/product-buttons.png) -45px 0 no-repeat;
				}
			.hover-blocks .on{
				width: 36px;
				background:url(../images/t/product-buttons.png) 0 -39px no-repeat;
				}
			.hover-blocks .cool{
				width: 23px;
				background:url(../images/t/product-buttons.png) -48px -36px no-repeat;
				}
				.hover-blocks .cool .hover {}
			.hover-blocks .gift{
				width: 56px;
				background:url(../images/t/product-buttons.png) -82px -36px no-repeat;
				}
			.hover-blocks .hover{
				display:none;
				position:absolute;
				top: 45px;
				right: -7px;
				width:256px;
				background: url(../images/t/hover-block.png) -279px 100% no-repeat;
				}
				.hover-blocks .hover .tail{
					width:23px;
					height:32px;
					position:absolute;
					right:20px;
					top:-32px;
					background: url(../images/t/hover-block.png) 0 0 no-repeat;
					}
				.hover-blocks .hover .bottom-border{
					margin-bottom: 16px;
					padding: 11px 15px 0;
					background: url(../images/t/hover-block.png) -23px 0 no-repeat;
					font-size:11px;
					line-height: 16px;
					}
		.catalog .item .title{
			display:block;
			padding: 11px 0 14px;
			clear:both;
			font-size:18px;
			color:#000;
			}
			.catalog .item .title:hover{
				color:#EA3581;
				}
		.catalog .item .description{
			color:#000;
			line-height: 16px;
			}
		
	.catalog .price {
		float:left;
		margin: 13px 0 6px;
		overflow:hidden;
		background:url(../images/t/price-catalog.png) 100% 0 no-repeat;
		}
		.catalog .price .left-border{
			height:23px;
			padding: 2px 97px 0 10px;
			overflow:hidden;
			background:url(../images/t/price-catalog.png) 0 -24px no-repeat;
			font-size:14px;
			font-weight:bold;
			color:#fff;
			}
		.catalog .price .left-border .rub {
			font-size: 12px;
			font-weight: normal;
			text-decoration: line-through;
			}
		.catalog .price .bay{
			display:block;
			float:right;
			margin: -21px 10px 0 0;
			color:#626262;
			font: italic 13px Georgia,Times,Times New Roman,serif;
			text-decoration:none;
			text-shadow:1px 1px #f2f2f2;
			}
	.catalog .alls{
		display:block;
		clear:both;
		font-style:italic;
		}

.pages {
	padding-top: 14px;
	background:url(../images/t/silver-horizontal-border.gif) 0 0 repeat-x;
	}
	.pages strong {
		display:block;
		float:left;
		margin:0 10px 0 0;
		color:#000;
		font: italic 18px Georgia,Times,Times New Roman,serif;
		}
	.pages .back,
	.pages .forward{
		display:block;
		float:left;
		margin:0 17px 0 0;
		color:#8a8a8a;
		font: italic 18px Georgia,Times,Times New Roman,serif;
		}
	.pages .back {
		padding:0 0 0 44px;
		background:url(../images/t/pages-ctrl.png) 0 8px no-repeat;
		}
		.pages .back a{
			display:block;
			margin:0 0 0 -44px;
			padding:0 0 0 44px;
			background:url(../images/t/pages-ctrl.png) 0 -10px no-repeat;
			}
	.pages .forward{ 
		padding:0 44px 0 0;
		background:url(../images/t/pages-ctrl.png) 100% -27px no-repeat;
		}
		.pages .forward a{
			display:block;
			margin:0 -44px 0 0;
			padding:0 44px 0 0;
			background:url(../images/t/pages-ctrl.png) 100% -47px no-repeat;
			}
	.pages-list {
		padding: 7px 0 0 110px;
		}
		.pages-list a,
		.pages-list .active,
		.pages-list em{
			display:block;
			float:left;
			font-style:italic;
			font-size:17px;
			margin-right:14px;
			}
		.pages-list em{
			color:#909090;
			}
		.pages-list .active{
			width:33px;
			height:24px;
			margin:0 5px 0 -7px;
			background:url(../images/t/pages-active.png) 0 0 no-repeat;
			text-align:center;
			color:#484848;
			text-shadow:1px 1px #f5f5f5;
			}
			.pages-list .active span{
				display:block;
				margin-left: -4px;
				}
				
.content {
	padding: 10px 0 0 11px;
	overflow: hidden;
	min-height: 560px;
	}
.content h2 {
	padding: 22px 0 11px;
	font-size:18px;
	font-weight:normal;
	}
.content h3 {
	padding: 22px 0 11px;
	font-size:15px;
	}
.content p{
	padding: 5px 0;
	}	
	.content p img{
		display:block;
		margin: 0 35px 20px 35;
		border:0px solid #878787;
	}
.content .pic-block {
	padding: 24px 0 4px;
	}
	.content .pic-block img {
		display:block;
		margin: 0 auto 21px;
		}
	.content .border-pic img{
		border:1px solid #7f7f7f;
		}
	.content .pic-block .description {
		display:block;
		font: italic 14px Georgia,Times,Times New Roman,serif;
		text-align:center;
		}
		
.content ul {padding: 10px 0;}
.content ul li {
	padding: 6px 0;
	color:#d44695; 
	font-size:18px;
	}
	.content ul li ul {
		padding: 10px 0 0;
		}
	.content ul li ol {
		padding: 10px 0 0;
		}
		.content ul li ul li {
			list-style: disc;
			color:#ffb534; 
			}
	.content ul li div {
		color:#383838;
		font-size:13px;
		}
.content ol {padding: 10px 0;}
.content ol li {
	padding: 6px 0;
	color:#d44695; 
	font: bold italic 13px Georgia,Times,Times New Roman,serif;
	}
	.content ol li ul {
		padding: 10px 0 0;
		}
	.content ol li ol {
		padding: 10px 0 0;
		}
	.content ol li div {
		color:#383838;
		font:normal 13px Arial;
		}
		
.content .table {
	width:100%;
	margin: 19px 0;
	}
	.content .table th,
	.content .table td{
		border-bottom:1px solid #ececec;
		padding: 7px 12px;
		}
		.content .table th {
			font-size:15px;
			font-weight:bold;
			}
		.content .table td {
			color:#2c2c2c;
			}
	.content .table .title{
		color:#565656;
		}
	.content .table .odd td{
		background:#fffbec;
		}
	.content .table tr:hover td{
		background: #ffec9f;
		cursor:pointer;
		cursor:hand;
		}
.content .product{color:#cd0000}
.content .asterisk {
	font-style:italic;
	padding-left:30px;
	}
	
.important {
	margin: 30px 0;
	padding:15px 35px 20px;
	position:relative;
	background:#ec519a;
	color:#fff;
	font: italic 16px Georgia,Times,Times New Roman,serif;
	}
	.important .angle {
		width:7px;
		height:7px;
		position:absolute;
		background-image:url(../images/t/important-angle.png);
		background-repeat:no-repeat;
		}
		.important .lt{
			top:0px;
			left:0px;
			background-position:0 0;
			}
		.important .rt{
			top:0px;
			right:0px;
			background-position:-7px 0;
			}
		.important .lb{
			bottom:0px;
			left:0px;
			background-position:0 -7px;
			}
		.important .rb{
			bottom:0px;
			right:0px;
			background-position:-7px -7px;
			}

.product-card {
	padding-bottom: 52px;
	overflow:hidden;
	}
	.product-card .left-block {
		/*float:left;
		width: 56%;
		padding-right:4%;*/
		}
		.product-card  .product-photo {
			height: 387px;overflow: hidden;
			}
			.product-card  .product-photo .photo {
				display:block;
				width:100%;
				height:315px;
				overflow:hidden;
				}
			.product-card  .product-photo .photo img{
				display:block;
				max-width:100%;
				max-height: 300px;
				margin:0 auto 15px;
				}
			.product-card  .product-photo .carusel{
				overflow:hidden;
				margin:0 0 0 13px;
				}
				.product-card  .product-photo .carusel li{
					float:left;
					width:51px;
					height:51px;
					margin:0 8px 8px 0;
					overflow:hidden;
					border:1px solid #e6e6e6;
					list-style:none;
					}
				.product-card  .product-photo .carusel .active {
					border:1px solid #FFA800;
					}
		.select-view {
			margin: 18px 0 0 0;
			overflow: hidden;
			}
			.select-view .active {
				margin:0 7px 0 0;
				float:left;
				background:url(../images/t/sort-active.png) 50% -54px repeat-x;
				}
				.select-view .active .left-border{
					background:url(../images/t/sort-active.png) 0 0 no-repeat;
					}
				.select-view .active .right-border {
					height:27px;
					overflow:hidden;
					background:url(../images/t/sort-active.png) 100% -27px no-repeat;
					}
				.select-view .active a {
					float:none;
					margin:0px 0 0;
					padding: 1px 32px;
					color:#4a4a4a;
					border:none;
					text-shadow: 1px 1px #f2f2f2;
					}
				.select-view a {
					display:block;
					float:left;
					margin:0px 18px 0 11px;
					padding:1px 0;
					border-bottom:1px dashed #da2486;
					font: italic 14px Georgia,Times,Times New Roman,serif;
					text-decoration:none;
					}
		.product-card .right-block {
		float:right;
		width:40%;
		padding-left:4%;
		}
		.hover-block {
			position: relative;
			height: 337px;
			}
			.hover-block .small-description{
								margin:4px 0;				
				}
			.hover-block .overflow .active .hover-content {
				
				}
			.hover-block .overflow .hover-content {
				display:none;
				position:absolute;
				left:0;
				z-index: 9;
				}
				.hover-block .overflow .hover-content .discription {	
					max-height: 143px;
					min-height: 0;
					height:auto;
					overflow: hidden;
					}
				.hover-block .hover-content .left-angle {
					width:15px;
					height:100%;
					position:absolute;
					left:0;
					top:0;
					background-image:url(../images/t/hover-block-card.png);
					}
				.hover-block .hover-content .right-angle {
					width:15px;
					height:100%;
					position:absolute;
					right:0;
					top:0;
					background-image:url(../images/t/hover-block-card.png);
					}
				.hover-block .hover-content .border-inner-bg {
					margin:0 15px;
					background-image:url(../images/t/hover-block-card.png);
					}
				.hover-block .hover-content .border-top {
					height:15px;
					position:relative;
					}
					.hover-block .hover-content .border-top .left-angle {
						background-position:0 0;
						}
					.hover-block .hover-content .border-top .right-angle {
						background-position:0 -15px;
						}
					.hover-block .hover-content .border-top .border-inner-bg {
						height:15px;
						background-position:0 -30px;
						}
				.hover-block .hover-content .border-bottom {
					height:17px;
					position:relative;
					}
					.hover-block .hover-content .border-bottom .left-angle {
						background-position:0 -62px;
						}
					.hover-block .hover-content .border-bottom .right-angle {
						background-position:0 -45px;
						}
					.hover-block .hover-content .border-bottom .border-inner-bg {
						height:17px;
						background-position:0 -79px;
						}
				.hover-block .hover-content .discription {	
					min-height: 142px;
					padding:0 22px;
					background:#f9f9f9 url(../images/t/hover-block-card.png) 0 -96px repeat-x;
					border-left:1px solid #e0e0e0;
					border-right:1px solid #e0e0e0;
					}
		.hover-block .addittional-service {
			display:inline-block;
			vertical-align:top;
			height: 78px;
			margin-right: 10px;
			cursor:pointer;
			cursor:hand;
			}
			.hover-block .addittional-service img{
				display:block;
				max-width:75px;
				margin:10px auto 0;
				position:relative;
				z-index:1;
				}
			.hover-block .overflow {
				
				position: absolute;
				bottom: 0;
				left:0;
				overflow: visible;
				min-width: 380px;
				}
			.hover-block .overflow .active {
				background:url(../images/t/hover-block-card-angle.png) 0 -345px repeat-x;
				}
				.container .hover-block .overflow .active  .left-border,
				.container .hover-block .overflow .active  .right-border {
					display:block;
					}
				.hover-block .overflow .left-border,
				.hover-block .overflow  .right-border {
					display:none;
					}
				.hover-block .overflow   .first-block {
				
					}
				
				.hover-block .overflow   .first-block  .left-border {
					display:none;
					width:15px;
					height:92px;
					left:0;
					background:url(../images/t/hover-block-card-angle.png) 0 -159px no-repeat;
					}
				.hover-block .overflow   .last-block  .right-border {
					width:15px;
					height:92px;
					right:0;
					background:url(../images/t/hover-block-card-angle.png) 0 -253px no-repeat;
					}
				.hover-block .active .left-border {
					width:30px;
					height:78px;
					position: absolute;
					left:-15px;
					bottom:0;
					background:url(../images/t/hover-block-card-angle.png) 0 -78px no-repeat;
					}
				.hover-block .overflow .tile {
					display:none;
					width:21px;
					height:14px;
					margin: -2px 0 0 20px;
					position:absolute;
					z-index: 9;
					background:url(../images/t/tile-icon.gif) 0 0 no-repeat;
					}
				.hover-block .active .right-border {
					width:30px;
					height:78px;
					position: absolute;
					right:-15px;
					bottom:0;
					background:url(../images/t/hover-block-card-angle.png) 0  0px no-repeat;
					}
					
		.price-block {
			margin: 28px 0 0;
			overflow:hidden;
			border-top:1px dotted #999999;
			}
			.price-block strong{
				display:block;
				margin: 15px 6px 0 0;
				float:left;
				color:#414141;
				font-size:18px;
				font-weight:normal;
				}
				
				
			.price-block .price {
				float:left;
				margin: 11px 0 6px;
				overflow:hidden;
				background:url(../images/t/price-item.png) 100% 0 no-repeat;
				}
				.price-block .price .left-border{
					height:25px;
					padding: 4px 119px 0 12px;
					overflow:hidden;
					background:url(../images/t/price-item.png) 0 -29px no-repeat;
					font-size:18px;
					font-weight:bold;
					color:#fff;
					}
					.price-block .price .left-border .rub {
						font-size: 14px;
						font-weight: normal;
						text-decoration: line-through;
					}
				.price-block .price .bay{
					display:block;
					float:right;
					margin: -25px 10px 0 0;
					color:#626262;
					font: italic 17px Georgia,Times,Times New Roman,serif;
					text-decoration:none;
					text-shadow:1px 1px #f2f2f2;
					}
		.features {
			
			}
			.features h2, .features h3, .features h4, .features h5, .features h6, .features h7, .features b, .features strong, .features u {
				margin: 33px 0 13px 0;
				font-size:18px;
				font-weight:normal;
				text-decoration: none;
				}
			.features ul {
				margin:0;
				}
			.features ul  li {
					padding:3px 0;
					list-style:none;
				}
			.features p {
			 		padding:8px 0;
			 		line-height: 21px;
			 	}
			
		
.more-block {
	position:relative;
	border:1px solid #c1c1c1;
	}
	.more-block .angle {
		width:7px;
		height:7px;
		position:absolute;
		background-image:url(../images/t/more-angle.png);
		background-repeat:no-repeat;
		}
		.more-block .lt{
			top:-1px;
			left:-1px;
			background-position:0 0;
			}
		.more-block .rt{
			top:-1px;
			right:-1px;
			background-position:-7px 0;
			}
		.more-block .lb{
			bottom:-1px;
			left:-1px;
			background-position:0 -7px;
			}
		.more-block .rb{
			bottom:0px;
			right:0px;
			background-position:-7px -7px;
			}
	.more-block h2{
		padding:0 3px;
		background:#fff;
		position:absolute;
		top: -10px;
		left:10px;
		font-size:16px;
		}	
	.more-block ul {
		margin: 0;
		padding:33px 20px 30px;
		}
		.more-block ul li img {
			width:74px;
			}
	

.field{
	background:url(../images/t/field.png) 0 -44px no-repeat;
	}
	.field .right-border{
		background:url(../images/t/field.png) 100% 0 no-repeat;
		}
	.field .inner-bg{
		height:22px;
		margin:0 2px;
		overflow:hidden;
		background:url(../images/t/field.png) 0 -22px repeat-x;
		}
	.field input{
		width:100%;
		height:20px;
		margin:0px 0 2px;
		background:none;
		border:none;
		}	
.field-textarea{
	background:url(../images/t/field-textarea.png) 0 -226px no-repeat;
	}
	.field-textarea .right-border{
		background:url(../images/t/field-textarea.png) 100% 0 no-repeat;
		}
	.field-textarea .inner-bg{
		height:113px;
		background:url(../images/t/field-textarea.png) 0 -113px repeat-x;
		}
	.field-textarea textarea{
		display:block;
		width:99%;
		height: 107px;
		margin:2px auto;
		border:none;
		resize: none;
		background:none;
		}
		
.basket {
	margin: 0 0 48px 11px;
	}
	.basket table {
		width:100%;
		}
		.basket table th,
		.basket table td {
			padding:13px 10px;
			}
			.basket table th{
			font-size:15px;
			text-align:left;
			padding:13px 10px 5px;
				}
			.basket table td{
				padding:13px 10px;
				background:url(../images/t/two-px-border.png) 0 0 repeat-x;
				}
			.basket table tr:hover td {
				background:#fffbec url(../images/t/two-px-border-active.png) 0 0 repeat-x;
				}
		.product-col {
			position:relative;
			}
			.product-col a{
				color:#2c2c2c;
				}
			.product-col a:hover{
				color:#d01111;
				}
			.product-col .hover-content{
				display:none;
				position:absolute;
				top:100%;
				width:140%;
				}
				.product-col .hover-content .left-angle {
					width:13px;
					position:absolute;
					left:0;
					top:0;
					background-image:url(../images/t/basket-hover.png);
					}
				.product-col .hover-content .right-angle {
					width:13px;
					position:absolute;
					right:0;
					top:0;
					background-image:url(../images/t/basket-hover.png);
					}
				.product-col .hover-content .border-inner-bg {
				
					}
				.product-col .hover-content .border-top {
						height:13px;
						position:relative;
						}
					.product-col .hover-content .border-top .left-angle {
						height:13px;
						background-position:0 -13px;
						}
					.product-col .hover-content .border-top .right-angle {
						height:13px;
						background-position:0 0;
						}
					.product-col .hover-content .border-top .border-inner-bg {
						border-top:1px solid #dbdbdb;
						background:#fff;
						height:12px;
						margin:0 13px;
						}
				.product-col .hover-content .border-bottom {
					height:18px;
					position:relative;
					}
					.product-col .hover-content .border-bottom .left-angle {
						height:18px;
						background-position: -52px 0;
						}
					.product-col .hover-content .border-bottom .right-angle {
						height:18px;
						background-position: -39px 0;
						}
					.product-col .hover-content .border-bottom .border-inner-bg {
						height:18px;
						margin:0 13px;
						background:url(../images/t/basket-hover.png) -65px 0 repeat-x;
						}
				.product-col .hover-content .discription {	
					margin: 0 13px;
					padding: 0 6px;
					position:relative;
					background:#fff;
					font-size:11px;
					}
					.product-col .hover-content .discription .border-left {
						width:13px;
						height:100%;
						position:absolute;
						left:-13px;
						top:0;
						background:url(../images/t/basket-hover.png) -13px 0 repeat-y;
						}
					.product-col .hover-content .discription .border-right{
						width:13px;
						height:100%;
						position:absolute;
						right:-13px;
						top:0;
						background:url(../images/t/basket-hover.png) -26px 0 repeat-y;
						}
					.product-col .hover-content .discription img{
						display:block;
						float:left;
						margin:0 15px 0 0;
						}
		.basket table .price {
			font-weight:bold;
			white-space: nowrap;
			}
			.basket table .price span{
				font-size:12px;
				font-weight:normal;
				text-decoration: line-through;
				}
		.basket table .field {
			width: 50px;
			}
		.basket table .delete {
			display:block;
			width:24px;
			height:24px;
			margin: 0 0 -5px;
			background:url(../images/t/product-delete.png) 0 0 no-repeat;
			text-indent:-5000px;
			}
		.basket .function-row td{
		vertical-align:top;
			padding-top: 25px;
			background:url(../images/t/two-px-border.png) 0 0 repeat-x !important;
			}
			.basket .function-row .back {
				
				display:block;
				float:left;
				width:181px;
				height: 22px !important;
				padding:3px 0 0 10px;
				background:url(../images/t/back.png) 0 0 no-repeat;
				color:#000000;
				font: italic 14px Georgia,Times,Times New Roman,serif;
				line-height:14px;
				text-shadow: 1px 1px #EDEDED;
				text-decoration:none;
				}
				.basket .function-row .back:hover{
					text-decoration:underline;
					}
			.basket .function-row .total {
				font-size:18px;
				font-weight:bold;
				}
			.basket .function-row .total-price {
				margin-bottom: 1px;
				color:#f07100;
				font-size:18px;
				font-weight:bold;
				}
				.basket .function-row .total-price span {
					font-size:12px;
					font-weight:normal;
					text-decoration: line-through;
					}
			.basket .function-row .recalculate {
				display:block;
				padding-left:17px;
				overflow:hidden;
				background:url(../images/t/recalc.png) 0 2px no-repeat;
				}
				.basket .function-row .recalculate a{
					display:block;
					float:left;
					text-decoration:none;
					color:#1786c6;
					border-bottom:1px solid #1786C6;
					line-height: 15px;
					font-style:italic;
					font-size:12px;
					}

.form-order {
	overflow:hidden;
	margin-left:11px;
	}
	.form-order h2{
		padding-bottom: 26px;
		font-size:22px;
		font-weight: normal;
		}
	.form-order .left-block {
		overflow:hidden;
		min-width: 500px;
		}
	.form-order .right-block {
		float:right;
		width:260px;
		margin:5px 0 0 37px;
		}
	.form-order .field-block {
		overflow:hidden;
		margin-bottom:22px;
		}
	.form-order .field-block-inline {
		display:inline;
		overflow:hidden;
		margin-bottom:22px;
		float: left;
		width: 33%;
		}
		.form-order .title {
			display:block;
			float:left;
			width:150px;
			padding-right:10px;
			color:#666666;
			font: italic 16px Georgia,Times,Times New Roman,serif;
			}
		.form-order .title-sub {
			display:block;
			float:left;
			width:80px;
			padding-right:10px;
			padding-left:30px;
			color:#666666;
			font: italic 16px Georgia,Times,Times New Roman,serif;
			}
		.form-order .required {
			color:#2c2c2c;
			}
			.form-order .required span {
				color:#ff9e00;
				}
		.form-order .field{
			overflow:hidden;
			}
			.form-order .field input{
				
				}
			.form-order .field textarea{
				
				}
	.form-order .submit {
		display:block;
		width:218px;
		height:44px;
		background:url(../images/t/order-submit.png) 0 0 no-repeat;
		border:none;
		font: italic 22px Georgia,Times,Times New Roman,serif;
		text-align:center;
		text-shadow:1px 1px #eba7a6;
		}
	.form-order .asterisk {
		font-style:italic;
		padding: 17px 0 0 10px;
		}
		.form-order .asterisk span {
			color:#ff9e00;
			}
			
			
.search-block-content {
		width: 50%;
		margin:0px 0 45px;
		padding:0 92px 0 0;
		overflow:hidden;
		position:relative;
		}
		.search-block-content .input {
			float:left;
			width:100%;
			background:url(../images/t/content-search-input.png) 0 0 no-repeat;
			}
			.search-block-content .right-border {
				overflow:hidden;
				background:url(../images/t/content-search-input.png) 100% -58px no-repeat;
				}
			.search-block-content .input .inner-bg {
				height:29px;
				padding-left: 5px;
				margin:0 26px;
				overflow:hidden;
				background:url(../images/t/content-search-input.png) 0 -29px repeat-x;
				}
			.search-block-content .input input {
				display:block;
				width: 100%;
				height: 24px;
				margin:3px 0 0;
				padding:0;
				border:none;
				color:#424242;
				font-size:16px;
				}
		.search-block-content .submit {
			display:block;
			float:right;
			width:88px;
			margin:1px -92px 0 0;
			background:url(../images/silver-button.png) 0 0 no-repeat;
			}
			.search-block-content .submit .right-border {
				overflow:hidden;
				background:url(../images/silver-button.png) 100% -29px no-repeat;
				}
			.search-block-content .submit .inner-bg {
				height:29px;
				margin:0 14px;
				overflow:hidden;
				background:url(../images/silver-button.png) 0 -58px repeat-x;
				}
			.search-block-content .submit input {
				display:block;
				width: 100%;
				height: 27px;
				padding:0;
				background:none;
				border:none;
				color:#616161;
				font-size:18px;
				text-shadow:1px 1px #ededed;
				}
				
				
.page404 .block{
	width: 320px;
	height: 220px;
	margin:-220px 0 0 -160px;
	padding-top: 260px;
	position:absolute;
	left:50%;
	top:50%;
	background:url(../images/t/404.png) 50% 0 no-repeat;
	}
	.page404 .block h1 {
		font-size:48px;
		font-weight:normal;
		text-align:center;
		}
	.page404 .block p {
		padding: 22px 0 31px;
		font-size:16px;
		text-align:center;
		}
	.page404 .block a {
		display:block;
		padding-bottom:50px;
		color:#ea3581;
		font-size:16px;
		text-align:center;
		background:url(../images/t/404-logo.png) 50% 100% no-repeat;
		}
/* 
 * print styles
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

/* Grade-A Mobile Browsers */
@media screen and (max-device-width: 480px) {
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 

}

.features .smallt {
margin: 0;
padding: 23px 0 13px 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
border-image: initial;
}