/* PAGE POSITIONING */

a img {
	
	border:											none;
	
}

html {
	
	height: 										100%;
	
}

body {
	
	padding:										0;
	margin:											0;
	height: 										100%;	
	background-color:								#ffffff;
	font-family:									Arial, Tahoma, Verdana;	
	font-size:										12px;
	color:											#333333;		
	
}

#wrapper {
		
	height:											100%;
	width:											100%;
	
}

#min-width {
	
	margin:											0 auto;		
	height:											100%;	
	text-align:										left;
	min-width:										950px;
		
}

#nonFooter {
	
	position: 										relative;
	min-height: 									100%;		
	
}

* html #nonFooter {
	
	height: 										100%;
	
}

#footer {
	
	clear:											both;
	position: 										relative;
	margin: 										-270px 0 0 0;
	
}

/* IE */

* html #footer {
	
	margin-top: 									-270px;
	
}

.font-size-11px {
	
	font-size:										11px;
	
}

/* END OF BLOCK STYLES */

.textblock {
	
	font-size:										12px;
	line-height:									125%;
	
}


.news .newstitle {
	
/*	font-size:										11px;*/
	font-size:										13px;	
	
}

.news .thumb {
	
	padding:										0 0 10px 10px;
	
}

.news .date {
	
	color:											#646464;
	font-size:										11px;
	
}

.news .title {
	
	font-family:									Georgia;
	font-size:										16px;
	padding:										0 0 .5em 0;
	font-weight:									bold;
	
}

.news .text {
	
	padding:										0 0 .5em 0;
	
}

.news .ann {
	
	padding:										.5em 0;
	font-size:										90%;
	
}

.news {
	
	padding:										12px 0 0 0;
	
}

.allnews {
		
	padding:										1em 0 0 0;
	font-size:										13px;
	
}

/* NEWS BLOCK */

.newsblock {
	
	
	
}

.newsblock .thumb {
	
	padding:										0 25px 25px 0;
	
}

.newsblock * .info {
	
	display:										block;
	color:											#4e4e4e;
	font-size:										10px;
	font-family:									Tahoma;
	font-weight:									normal;
	text-decoration:								underline;
	padding:										0;
	margin:											0;
	
}

.newsblock *.date {
	
	padding-left:									25px;
	font-size:										10px;
	color:											#4e4e4e;
	font-weight:									bold;
	font-family:									Arial, Helvetica, sans-serif;
	
}


.newsblock *.title {
	
	font-family: 									Georgia;
	font-weight:									bold;
	font-size:										125%;
	line-height:									120%;
	
}

.newsblock *.citation {
	
	padding:										5px 0;
	font-size:										14px;
	color:											#4e4e4e;
	font-family:									Arial, Helvetica, sans-serif;
	
}

.newsblock *.announcement {
	
	padding:										1em 0 1.5em 0;
	font-family: 									Arial, Tahoma;
	font-size: 										105%;
	font-weight:									bold;	
	
}

#blogcode {

	width:											80%;

}

#blogcode textarea {

	width:											100%;

}

.table {
	
	
	
}

.table .first td {
	
	font-weight:									bold;
	
}

.table .e {
	
	background-color:								#eee;
	
}

/* COMMON STYLES */


.left {
	
	float:											left;
	
}

.right {
	
	float:											right;
	
}

.clear {
		
	clear:											both;
	
}

.clear-right {
	
	clear:											right;
	
}

.clear-left {
	
	clear:											left;
	
}

.inlineblock {
	
	display:										inline-block;
	
}

.center {
	
	text-align:										center;
	
}
.font-size-16px {
	
	font-size:										16px;
	
}

.font-size-12px {
	
	font-size:										12px;
	
}

.font-size-11 {
	
	font-size:										11px;
	
}

.arial {
	
	font-family:									Arial, Tahoma, Verdana;
	
}

.times {
	
	font-family:									"Times New Roman", Times, Georgia, Arial;
	
}

.pt20 {
	
	width:											20%;
	
}

.pt25 {
	
	width:											25%;
	
}

.pt100 {
	
	width:											100%;
	
}

.pt49 {
	
	width:											49%;
	
}

.pt50 {
	
	width:											50%;
	
}

.pt499 {
	
	width:											49.9%;
	
}

.pt53 {
	
	width:											53%;
	
}

.pt55 {
	
	width:											55%;
	
}

.pt60 {
	
	width:											60%;
	
}

.pt70 {
	
	width:											70%;
	
}

.pt40 {
	
	width:											40%;
	
}

.pt45 {
	
	width:											45%;
	
}

.pt47 {
	
	width:											47%;
	
}

.pt35 {
	
	width:											35%;
	
}

.pt30 {
	
	width:											30%;
	
}

.pt65 {
	
	width:											65%;
	
}

.pt333 {
		
	width:											33.33%;
	
}

.pt90 {
	
	width:											90%;
	
}

.pt80 {
	
	width:											80%;
	
}

.rel {
	
	position:										relative;
	
}

.black {
	
	color:											#2a2a2a;
	
}

.bolder {
	
	font-weight:									bolder;
	
}

.georgia {
	
	font-family:									Georgia;
	
}

form {
	
	padding:										0;
	margin:											0;
	
}

.white {
	
	color:											#fff;
	
}

.textField1 {
	
	color:											#2125ED;
	font-size:										12px;
	padding:										2px;
	border:											solid 1px #bcbcbc;		
	font-weight:									normal;
	margin:											1px 0;	
	position:										relative;
	
}

#button {
	
	margin:											1px 0;
	
}

#cancel {
	
	margin:											1px 0;
	
}

#mainDocument {
	
	font-size:										100%;	
	position:										relative;	
	display:										block;
	height:											100%;
	padding:										0;
	margin:											0;
	line-height:									135%;
	
}

#mainDocument p {
	
	line-height:									135%;
	
}

a {
	
	color:											#0171c7;
	
}

.green {
	
	color:											#98c61d !important;
	
}

.orange {
	
	color:											#ff6600 !important;
	
}

.blue {
	
	color:											#0171c7 !important;
	
}

.dashed {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #0171c7;
	
}

.dashed-green {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #98c61d;
	
}

.dashed:hover, .dashed-green:hover {

	border-bottom:									none;
	
}

.dashedr {
	
	text-decoration:								none;
	border-bottom:									dashed 1px #CC0000;
	
}

.bold {
	
	font-weight:									bold;
	
}

.not_u {
	
	text-decoration:								none;
	
}

.italic {
	
	font-style:										italic;
	
}

.uppercase {
	
	text-transform:									uppercase;
	
}

.text-align-left {
	
	text-align:										left;
	
}

.text-align-center {
	
	text-align:										center;
	
}

.text-align-right {
	
	text-align:										right;
	
}

/* HEADER */

#header {
		
	height:											137px;
	position:										relative;
	z-index:										50;	
	
}

#header .top {
		
	height:											137px;
	padding:										0 3% 0 3%;	
	
}

#header .h {

	/*border-bottom:								solid 1px #AAAAAA;*/
	
}

#header .top-links {
	
	padding:										15px 0 0 0;
	
}

#header .optics-panel {
	
	height:											60px;
	
}

#header .tl {
	
	width:											30%;
	padding:										10px 0 0 0;
	text-align:										left;
	
}

#header .phone {
	
	width:											243px;
	margin:											0 0 0 0;
	/*background-image:								url('/i/phone3.jpg');
	background-position:							left 5px;
	background-repeat:								no-repeat;
	height:											60px;
	padding:										6px 0 0 50px;*/
	padding:										3px 0 0 0;
	display:										inline-block;
	color:											#666;
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	font-weight:									bold;
	font-size:										22px;	
	
}

#header .h-l {
	
	width:											65%;
	
}

#header .phone .numbers {
	
	/*letter-spacing:									1px;*/	
	
}

#header .phone label {
	
	height:											30px;
	padding:										7px 10px 0 0;
	font-size:										12px;
	color:											#333;
	
}

#header .phone label i {
	
	font-style:										normal;
	
}

#header .phone span {
	
	color:											#898989;	
	
}

#header .phone .numbers span {

	font-size:										13px;
	
}

#header .phone .time {
	
	margin-top:										-2px;
	margin-left:									8px;
	font-size:										10px;
	color:											#0171C7;
	
}

#header .cart-wrapper {
	
	padding:										10px 0 0 0;
	
}

#header .cart {
	
	padding:										0 10px 0 0;
	
}

#header .cart-info {
	
	font-size:										14px;
	padding:										0;
	
}

#header .cart-hint {
	
	font-size:										11px;
	
}

#module_cart {
	
	padding:										3px 0 0 0;
	
}

#module_cart a {
	
	color: 											#333;
	
}

#header .login-wrapper {
	
	padding:										10px 0 0 0;

}

#header .login-info {
	
	font-size:										14px;
	
}

#header .login-info strong {
	
	
}

#header .login-hint {
	
	padding:										3px 0 0 0;
	font-size:										11px;
	
}

#header .login-hint a {
	
	color:											#333;
	
}

#header .login-hint a.login {
	
	border-bottom:									dotted 1px #333;
	text-decoration:								none !important;
	
}

#header .login-hint a:hover {

	text-decoration:								none;
	border-bottom:									none;
	
}


#header .tr {
	
	width:											70%;
	height:											135px;	
	
}

#header .sb {
	
	padding:										100px 0 0 300px;
	
}

#header h1 {

	color:											#fff;
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	font-weight:									bold;
	text-transform:									uppercase;
	margin:											0;
	padding:										0;
	font-size:										20px;
	text-shadow:									2px 2px 2px #333;
	 
	
}

#header p {
	
	color:											#41d9ff;
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	text-transform:									uppercase;
	font-size:										20px;
	margin:											0;
	padding:										0;
	text-shadow:									2px 2px 2px #333;	
	
}

#header h2 {
	
	color:											#fff;
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	font-weight:									bold;
	text-transform:									uppercase;
	margin:											0;
	padding:										0;
	font-size:										20px;
	text-shadow:									2px 2px 2px #333;
	
}

.quick-goods-list {

	padding:										12px 0 0 0;
	
}

#quick-goods-list {
	
	list-style:										none;
	height:											60px;
	overflow:										hidden;
	padding:										0;
	margin:											0;
	font-size:										10px	
	
}

#quick-goods-list img {

	padding:										0 10px 0 0;
	width:											50px;
	
}

#quick-goods-list .info {
	
	margin:											10px 0 0 0;	
	
}

#quick-goods-list li {

	padding:										0;
	margin:											0 5px 0 0;
	width:											23%;
	
}

#quick-goods-list li.last {
	
	margin:											0 !important;
	width:											0 !important;
	
}

#quick-goods-list li a {

	
	
}


#menu {
	
	border:											solid 1px #bbb;
	/*background-color: 								#F9F9F9;*/
	background-color:								#98c61d;	
	height:											45px;	
	list-style:										none;
	margin:											18px 0 0 0;	
	padding:										0;	
	color:											#fff;
	-moz-border-radius: 							5px;
	-webkit-border-radius:							5px;
	border-radius:									5px;
	
}

#menu .first {

	padding:										0 0 0 40px !important;
	
}

#menu .last {

	padding:										0 40px 0 0 !important;
	
}

#menu .l1 {
		
	white-space:									nowrap;
	padding:										0;	
	text-align:										center;
	color:											#fff;

}

#menu .l1 a {
	
	display:										block;
	/*color:											#333;*/
	color:											#fff;
	text-decoration:								none;
	/*border-bottom:									dashed 1px #666;*/	
	font-weight:									bold;
	/*text-transform:									uppercase;*/
	font-family:									Trebuchet MS,Tahoma,Verdana;
	font-size:										12.3pt;
	
}

#menu .l1 a:hover {
					
	color: 											#0171c7;
	text-decoration:								none;	
	border-bottom:									none;
		
}

#menu .l2 {
	
	height:											60px;
	line-height:									60px;
	padding:										0 30px;
	
}

#menu .l2-spacer {
	
	height:											60px;
	line-height:									60px;
	color:											#d5ff65;
	
}

#menu .l2 a {
	
	text-decoration:								none;
	color:											#d5ff65;
	text-transform:									uppercase;
	font-weight:									bold;
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	text-shadow:									2px 2px 2px #6b8525;		
	
}

/* END OF HEADER */

/* BODY */

/* CAROUSEL */

#body .carousel {

	padding:										0 0 10px 0;
	
}

#contentwrap {
	
	clear:											both;
	margin:											0 auto;
	padding-left:									0 !important;
	position:										relative;
	width:											100%;
	height:											250px;
	overflow: 										hidden;
	
}

#contentwrap a {
	
	color:											#444444;
	text-decoration:								none;
	
}

#contentwrap a:hover {
	
	border-bottom:									none;
	color:											#0171c7 !important;
	
}

#feature_wrap {
	
	margin:											0;
	position:										relative;
	width:											100%;
	
}

#featured {
		
	border-color:									#AAAAAA;
	border-style:									none solid solid;
	border-width:									medium 1px 1px;
	
}

#featured .featured {
	
	height:											250px;
	
}

.featured {
	
	display:										none;
	left:											0;
	overflow:										hidden;
	position:										absolute;
	top:											0;
	width:											600px;
	background:										#FFFFFF url('/i/preload.gif') no-repeat scroll center center;
	border-left:									1px solid #AAAAAA;
	
}

.featured1 {
	
	border:											medium none;
	display:										block;
	
}

.featured a img, .featured img {
	
	border:											medium none;
	text-decoration:								none;

}

#featured .fadeout {
	
	background:										transparent url('/i/overlay.png') repeat-y scroll right top;
	
}

#featured .fadeout {
	
	display:										block;
	position:										absolute;
	right:											0;
	width:											200px;
	z-index:										3;
	
}

#featured, .featured, .fadeout {
	
	height:											250px;
	
}

.slidercontent {
	
	/*padding:										0 220px 0 0;*/
	font-size:										14px;
	width:											600px;
	display:										inline-block;
	
}

.slidercontent a {
		
	border-bottom:									dashed 1px #666;
	
}


.feature_excerpt {
	
	bottom:											0;
	//bottom:										-1px;
	cursor:											pointer;
	display:										block;
	font-size:										11.5px;
	left:											0;
	line-height:									1.5em;
	padding:										10px 40px 10px 20px;
	position:										absolute;
	width:											100%;
	z-index:										2;
	border-top:										1px solid #EEEEEE;
	background:										transparent url('/i/transparency.png') repeat scroll 0 0;

}

.sliderheading {
	
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	font-weight:									normal;
	letter-spacing:									0.4px;
	line-height:									1.4em;
	padding-bottom:									5px;
	position:										relative;
	display:										block;
	font-size:										26px;
	text-decoration:								underline;	
	
}

.heading_clone a {
	
	text-decoration:								none !important;
	
}

.sliderheading a {
	
	text-decoration:								underline;
	
}

.feature_excerpt a:hover {

	text-decoration:								none;
	color:											#0171c7 !important;
	
}

.heading_clone {
		
	bottom:											20px;
	font-size:										13px;
	left:											20px;
	margin:											0;
	padding:										0;
	position:										absolute;
	text-transform:									uppercase;
	z-index:										4;
	cursor:											pointer;

}


/* NEWS BLOCK */

#news {
	
	font-size:										150%;
	margin-top:										0px;
	
}

.rss {
	
	background-image:								url('/i/rss.png');
	position:										absolute;
	z-index:										1;
	width:											28px;
	height:											28px;
	text-indent:									-10000px;
	margin:											-30px 0 0 180px;		
	
}

#news h3 {
	
	font-weight:									normal;
	padding:										0 0 5px 0;
	margin:											0px;	
	
}

#news h4 {
	
	display:										inline;
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	font-weight:									normal;
	letter-spacing:									0.4px;
	line-height:									1.4em;	
	color: 											#666;
	border-bottom:									dashed 1px #AAA;
	margin:											0px;
	padding:										0px;	
	text-decoration:								none;
	
}

#news a {
	
	text-decoration:								none;	
	
}

#news .titdat {
	
	font-family:									Georgia;
	
}

#news .news {
	
	padding:										0 0 20px 0;	
	
}

#news .text {
	
	padding:										5px 0 0 0;
	font-size:										75%;
	line-height:									1.2em;
	
}

#news .block {
	
	font-size:										95%;
	margin:											10px 20px 0 0;
	background-color:								#f9f9f9;
	padding:										1em;
	height:											160px;
	overflow:										hidden;
	border:											dashed 1px #999;
	
}

#news .block2 {
	
	font-size:										95%;
	margin:											10px 0 0 0;
	background-color:								#f9f9f9;
	padding:										1em;
	height:											160px;
	overflow:										hidden;
	border:											dashed 1px #999;
	
}

/* END OF NEWS BLOCK */

.rounded {
	-moz-border-radius: 							5px;
	-webkit-border-radius:							5px;
	border-radius:									5px;		
}

.rounded-bottom {
	
	-moz-border-radius: 							0 0 5px 5px;		
}

#headextras {
	
	width:											90%;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:										#F9F9F9 none repeat scroll 0 0;
	border-left:									1px solid #bbb;
	border-right:									1px solid #bbb;
	border-bottom:									1px solid #bbb;
	/*margin-top:										-25px;
	padding:										30px 14px 10px 0;*/
	padding:										10px 10px 10px 10px;
	text-align:										left;
	height:											28px;
	margin-left: 									-2px;
	
}

.social_bookmarks {
	
	border:											medium none;
	display:										block;
	float:											right;
	list-style-position:							outside;
	list-style-type:								none;
	padding:										17px 3px 0 0;
	position:										relative;
	z-index:										6;
	margin: 										0;	
	
}

#searchform {
	
	width:											100%;
	
}

#s {
	
	border: 										solid 1px #eee;
	color:											#CCCCCC;
	padding:										5px 0px;
	width:											100%;

}

.social_bookmarks li {
	
	float:											left;
	margin:											0;
	padding:										0 7px 0 0;
	width:											16px;	

}

.social_bookmarks .sb-email a {
	
	background:										transparent url(/i/email_16.png) no-repeat scroll 0 0;
	
}
.social_bookmarks .sb-rss a {
	
	background:										transparent url(/i/rss_16.png) no-repeat scroll 0 0;
	
}

.social_bookmarks .sb-sitemap a {
	
	background:										transparent url('/i/sitemap_16.png') no-repeat scroll 0 0;
	
}

.social_bookmarks .sb-vk a {

	background:										transparent url(/i/vk_16.png) no-repeat scroll 0 0;
	
}

.social_bookmarks .sb-tw a {

	background:										transparent url(/i/twitter_16.png) no-repeat scroll 0 0;
	
}

.social_bookmarks li a {
	
	border:											medium none;
	display:										block;	
	height:											16px;
	padding:										0;	
	width:											16px;
	text-decoration:								none;

}

.social_bookmarks li a label {

	visibility:										hidden;
	
}

#searchsubmit {
	
	border:											medium none;
	cursor:											pointer;
	display:										block;
	height:											26px;
	outline-style:									none;
	outline-width:									medium;
	padding:										0;
	position:										absolute;
	right:											0;
	text-indent:									-9999px;
	top:											0px;
	width:											26px;
	background:										transparent url('/i/search.png') no-repeat scroll 2px center;
	
}






#body {
	
	padding:										0 3% 280px 3%;	
	min-height:										300px;
	
}

#body .bg {
		
	background-color:								#fff;
	height:											100%;
	min-height:										300px;
	border-left:									solid 1px #eee;
	border-right:									solid 1px #eee;
	
}

#body .content {

	padding:										10px;
	
}

#body .index-l {
	
	padding:										0 0 10px 0;
	background-color:								#fff;
	width:											64%;
	
}

#body .index-r {
		
	background-color:								#fff;
	width:											35%;
	
}

#body .l {
	
	width:											20%;
	padding:										0 10px 0 0;
	
}

#body .c {
	
	width:											43%;	
	
}

#body .l-c {
	
	width:											64%;
	
}

#body .r {
	
	width:											35%;	
	
}

#body .blk {
	
	padding:										20px;
	
}

/* END OF BODY */

/* FOOTER */

#footer {
	
	background-color:								#222;
	height:											270px;
	color:											#eee;		
	
}

#footer .f {
	
	padding:										7px 3% 0px 3%;
	
}

#footer .copy {
	
	padding:										10px 5% 0 5%;
	
}

#footer .l {
	
	padding:										20px;
	width:											35%;
	white-space:									nowrap;
	
}

#footer .l a {

	color:											#333;
	text-decoration:								none;	
	
}

#footer .l a:hover {

	text-decoration:								underline;
	
}

#footer .c {
	
	padding:										20px 0 0 0;
	
}

#footer .r {
	
	padding:										10px 0 0 0;
	width:											13%;
	white-space:									nowrap;
	
}

#footer .r a {

	color:											#333;
	text-decoration:								none;
	border-bottom:									dashed 1px #333;
	
}

#footer .phone {
	
	display:										block;
	height:											23px;	
	background-image:								url('/i/phone.gif');
	background-repeat:								no-repeat;
	background-position:							top left;
	padding:										3px 0 0 24px;			
	
}

/* END OF FOOTER */

.h2-right {
	
	padding:										0 0 0 630px !important;	
	
}

.list-right {
	
	margin:											20px 0 0 610px !important;	
	
}

.list-left {
	
	padding:										0 0 0 20px;
	
}

.list {
	
	list-style-image:								url('/i/bullet.gif');	
	
}

.list li {
	
	line-height:									22px;
	
}

.all-products {
	
	padding:										20px 0 0 20px !important;
	
}

.all-products a {

	font-size:										11px;
	
}

#lang {
	
	position:										absolute;
	left:											5%;
	top:											13px;
	
}

.langs {
	
	list-style:										none;
	padding:										0;
	margin:											0;
	
}

.lang {
	
	padding:										0 5px;
	
}

#bread {
	
	list-style:										none;
	margin:											0;
	padding:										0 0 10px 0;
	
}

#bread li {
	
	padding:										0 7px 0 0;
	
}

#bread li a {
	
	color:											#629802;
	font-size:										11px;
	text-decoration:								none;
	
}

#bread li a:hover {
	
	text-decoration:								underline;
	
}

.hr {
	
	border-bottom:									1px dotted #000000;
	border-style:									none none dotted;	
	height:											1px;
	margin:											5px 0 25px 0;
	padding:										0;
	
}

hr {
	
	border-bottom:									1px dotted #000000;
	border-style:									none none dotted;
	clear:											both;
	display:										block;
	height:											1px;
	margin:											5px 0 25px;
	padding:										20px 0 0;
	
}

.shop {
	
	padding:										15px 0 20px 0;
	
}

.h1-title {
	
	font-size:										16pt;
	font-family:									Georgia, Times;
	border-bottom:									dashed 1px #999;											
	
}

h1 {
	
	font-size:										18pt;
	font-family:									Georgia, Times;
	font-weight:									normal;
	
}

.nodashedborder {
	
	border-bottom:									none !important;
	
}

.h1-title-wrapper {
	
	/*padding-bottom:									5px;*/
	padding:										10px;
	background-color:								#f9f9f9;
	border:											dashed 1px #999;
	
}

.categories .c {
	
	border-bottom:									1px dashed #666;
	cursor:											pointer;
	display:										inline;
	padding-bottom:									4px;
	white-space:									nowrap;
	
}

.categories h1 {
	
	color:											#444;
	display:										inline;
	font-size:										19px;
	font-weight:									normal;
	margin:											0;
	padding:										0;
	
}

.categories .down {
	
	background-image:								url('/i/down.png');
	background-position:							left center;
	background-repeat:								no-repeat;
	display:										inline-block;
	overflow:										hidden;
	vertical-align:									middle;
	width:											9px;
	
}

.subcategory {
	
	font-size:										11px;
	padding:										10px 0 0 0;

}

.subc {
	
	color:											#777;
	display:										inline-block;
	padding:										1px 2px;
	text-decoration:								none;
	
} 

.subc:hover {

	text-decoration:								underline;
	
}

.goods-fistpage-block {
	
	padding:										0;
	margin:											0px 48px 0 48px;
	/*border:										dashed 1px #999;
	background-color:								#f9f9f9;*/
	
}

.product-preview-row {
	
	padding:										0 0 30px 0;
	
}

.product-preview {
	
	
	
}

.product-preview-title {
	
	padding:										0 0 8px 0;
	height:											40px;
	overflow:										hidden;
	
}

.product-preview-description {
		
	color:											#333;	
	font-size:										12px;
	text-decoration:								none;
	height:											45px;
	overflow:										hidden;
	padding:										8px 0 0 0;
	margin:											0 0 10px 0;
	
}

.product-preview-bg {
		
	padding:										10px 0 20px 0;
	width: 											160px;
	
}

.product-preview-cost-wrapper {
	
	padding:										10px 0 10px 0px;
	font-size:										14px;
	font-weight:									bold;
	
}

.product-preview-cost-wrapper .cost {
	
	font-size:										18px !important;
	color:											#0171c7;
	font-weight:									bold;
	font-family:									Tahoma,Verdana,Arial;
	
}

.product-preview .buy {
	
	font-weight:									normal;
	font-size:										18px;
	text-decoration:								underline;
	color:											#333;
	
}

.product-preview .buy:hover {

	text-decoration:								none;
	
}

#footer .column {
	
	float:											left;
	/*margin-right:									20px;
	padding-left:									20px;*/
	margin-right:									40px;
	width:											28%;
	
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer legend, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a {
	
	color:											#EEEEEE;
	
}

#footer h1 a:hover, #footer h2 a:hover, #footer h3 a:hover, #footer h4 a:hover, #footer h5 a:hover, #footer h6 a:hover {
	
	color:											#888F96;
	
}

#footer h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	
	border:											medium none;
	text-decoration:								none;
	
}

#footer h3 {
	
	border-bottom:									1px solid #333333;
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	font-weight:									normal;
	letter-spacing:									0.4px;
	line-height:									1.4em;
	padding-bottom:									5px;
	position:										relative;
	
}

.box h2 {
	
	font-size:										18px;
	margin-top:										16px;
	
}

.box h3 {
	
	padding:										8px 0 4px;
	
}

#footer h3, legend {
	
	clear:											both;
	font-size:										16px;

}

.box ul {
	
	margin:											0;
	padding:										0;
	
}

.box li {
	
	list-style-position:							outside;
	list-style-type:								none;
	margin:											0;
	padding:										0;
	
}

.box li a, #footer .box .recentcomments {
	
	background:										url('/i/bullet1.png') no-repeat scroll 0 12px transparent;
	border-bottom:									1px solid #333333;
	
}

.box li a {
	
	display:										block;
	line-height:									25px;
	padding:										3px 10px;
	text-decoration:								none;
	
}

#footer a {
	
	color:											#bbbbbb;
	
}

#footer a:hover {
	
	color:											#fff;
	
}

.flickr {
	
	padding:0.5em 0;
	
}

.gallery li {
	
	float:left;
		
}

.gallery li a {
	
	display:block;
	float:left;
	margin:0 10px 10px 0 !important;
	padding:0;
	
}

body .gallery li a, body .flickr li a {
	
	background:										none repeat scroll 0 0 transparent;
	border:											medium none;
	border-bottom:									1px solid #333333;
	
}

#footer .box img {
	border:1px solid #333333;
}

.comment_content, .text_input, textarea, .button, .box_entry .rounded, #top .pagination span, #top .pagination a, .gallery li a img, .alignleft, .alignright, .alignnone, .aligncenter {
	-moz-border-radius: 							3px;
	-webkit-border-radius:							3px;
	border-radius:									3px;
}

.gallery li a img {
	
	width: 											75px;
	height: 										75px;
	display:										block;
	float:											left;
	padding:										5px;

}

.noborder  {
	
	border:											medium none !important;
	padding:										0 !important;
	
}

.box_small p {
	
	padding:										0;
	
} 

.alignleft {
	
	display:										block;
	float:											left;
	margin:											0 15px 15px 0;
	
}

.small_block {
	
	clear:											both;	
	line-height:									1.4em;
	
}

.brands-wrapper {
	
	height:											100px;
	overflow:										hidden;
	
}

.goods-wrapper {
	
	height:											270px;
	overflow:										hidden;
	
}

.brands {
	
	margin:											0 48px;
	
}

#brands {
	
	list-style:										none;
	list-style-position:							outside;	
	margin:											0;
	padding:										0;
	height:											100px;
	overflow:										hidden;	
	
}

#brands li {

	margin:											0;
	padding:										25px 0 30px 0;	
	text-align:										center;
	width:											200px;
	
}

.seoblock {
	
	margin:											20px 0 0 0;
	padding:										10px 20px;
	background-color:								#F9F9F9;
	border:											dashed 1px #999;
	
}

.seoblock h2 {
	
	font-size:										14px;
	
}

#products-list {
	
	padding:										15px 0 !important;
	margin:											0;	
	
}

#products-list li {
	
	height:											240px !important;
	border:											none;
	border-right:									dotted 1px #333;
	width:											160px;	
	margin:											0;
	padding:										0;
	
}


#content-wrapper {

  float: 											right;
  width: 											78%;
  
}

#left {

  float: 											left;
  width:											22%;

}

#column_left {
	
	/*margin:										20px 10px 40px 3%;*/		
	
	/*
	float:											left;
	width:											18%;*/	
	
	float:											left;
	width:											82%;
	margin:											10px 0 0 0;
	
}

#column_right {
	
	/*margin:										20px 3% 40px 10px;*/	
	
	/*float:											right;	
	width:											18%;*/
	
	margin:											10px 0 0 0;
	float:											right;
	width:											23%;
	
}

#content {		
	
	/*margin-top:										10px;
	margin-bottom:									40px;
	margin-left:									22%;
	margin-right:									22%;*/
	
	float:											left;
	margin:											10px 0 40px 0;
	width:											72%;
	
}

#content .top {
		
	height:											47px;
	
}

#content .top .center {

	text-align:										left !important;	
	
}

.product-price {
	
	/*margin:											0 0 20px 0;*/
	/*padding:										10px;*/
	font-size:										20px;	
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	
}

#content .top .center h1 {

	margin:											0 0 20px 0;
	padding:										10px;
	background-color:								#F9F9F9;
	font-size:										20px;	
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;	
	
}

#content .product-h1 {
	
	/*margin:											0 0 20px 0;*/
	padding:										10px;
	background-color:								#F9F9F9;
	font-size:										20px;	
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	
}

#content .product-h1 h1 {

	font-size:										20px;	
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	margin:											0;
	padding:										0;
	
}

#content .button {
	
	background:										url("/i/button_left.png") no-repeat scroll left top transparent;
	color:											#FFFFFF;
	display:										inline-block;
	margin-right:									5px;
	padding-left:									8px;
	text-decoration:								none;
	cursor:											pointer;
	
}

#content .button span {
	
	background:										url("/i/button_right.png") no-repeat scroll right top transparent;
	color:											#FFFFFF;
	display:										block;
	padding:										4px 10px 5px 2px;
	
}

.button-blue {
	
	padding-left: 									8px;
	display: 										inline-block;
	margin-right: 									5px;
	background: 									url('/i/button_blue_left.png') top left no-repeat;
	text-decoration: 								none;
	color:											#FFF;
	
}
.button-blue span {
	
	color: 											#FFF;
	display: 										block;
	padding: 										4px 10px 5px 2px;
	background: 									url('/i/button_blue_right.png') top right no-repeat;
	
}


#content .middle {
	
	background:										none repeat scroll 0 0 #FFFFFF;
	min-height:										380px;
	padding:										10px 0 0 0;
	
}

#column_left .top {
	
	font-size:										22px;	
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	padding:										10px 10px 10px 0;
	
}

#column_left .top a {
	
	color:											#333;
	text-decoration:								none;	
	
}

#column_left .top a:hover {

	text-decoration:								underline;
	
}

#column_left .box li a:hover {
	
	text-decoration: 								underline;
	
}

#column_left .box li a {

	border-bottom:									solid 1px #eee !important;
	
}

#column_right .top {
	
	font-size:										22px;	
	font-family:									"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	padding:										10px 10px 10px 0;
	
}

#column_right .box li a {

	border-bottom:									solid 1px #eee !important;
	
}

#content .tabs {
	
	height:											31px;
	margin-bottom:									0;
	width:											100%;
	
}

#content .tab_page {
	
	background:										none repeat scroll 0 0 #FFFFFF;
	border:											1px solid #DDDDDD;
	display:										block;
	margin-bottom:									10px;
	padding:										10px;
	z-index:										2;
	
}

#content .tabs a.selected {
	
	background:										url("/i/tab_3.png") repeat-x scroll 0 0 #FFFFFF;
	border-bottom:									0 none;
	padding-bottom:									8px;
	z-index:										3;
	
}

#content .tabs a {
	
	background:										url("/i/tab_3.png") repeat-x scroll 0 0 #FFFFFF;
	border:											1px solid #DDDDDD;
	color:											#000000;
	display:										block;
	float:											left;
	font-size:										13px;
	font-weight:									bold;
	margin-right:									2px;
	padding:										6px 15px 7px;
	position:										relative;
	text-decoration:								none;
	top:											1px;
	z-index:										1;
	
}

a, a:visited {
	
	cursor:											pointer;
	
}

table.list {
	
	width:											100%;
	margin-bottom:									10px;
	
}

table.list td {
	
	padding-bottom:									10px;	
	vertical-align:									top;
	text-align:										center;
	
}

table.list_brands {
	
	width:											100%;
	margin-bottom:									10px;
	
}

table.list_brands td {

	padding-bottom:									10px;	
	vertical-align:									top;
	
}

.sort {

	background:										none repeat scroll 0 0 #F8F8F8;
	height:											35px;
	margin-bottom:									10px;
	width:											100%;
		
}

.div1 {
	
	float:											right;
	margin-left:									5px;
	padding-right:									9px;
	padding-top:									6px;
	
}

.div2 {
	
	padding-top:									11px;
	text-align:										right;
	float:											right;
	
}

.div0 {
	
	float:											left;
	margin-left:									9px;
	padding-right:									9px;
	padding-top:									11px;
	
}

.pagination {
	
	background:										none repeat scroll 0 0 #F8F8F8;
	display:										inline-block;
	margin-bottom:									10px;
	width:											100%;
	
}

.pagination .results {
	
	float:											right;
	
}
.pagination .links, .pagination .results {
	
	padding:										7px;
	
}

.pagination .links {
	
	float: 											left;
	
}
.pagination .links a {
	
	border: 										1px solid #CCCCCC;
	padding: 										4px 7px;
	text-decoration:	 							none;
	color: 											#000000;
}
.pagination .links b {
	
	border: 										1px solid #CCCCCC;
	padding: 										4px 7px;
	text-decoration: 								none;
	color: 											#000000;
	background: 									#FFFFFF;
	
}

#category ul li ul {
	
	margin-bottom:									0;
	margin-left:									8px;
	margin-top:										0;
	padding-left:									12px;
	
}

#category ul li ul li a {

	border-bottom:									none !important;
	
}

.spboptica-category-link {
	
	font-size:										14px;
	text-decoration:								none;
	border-bottom:									dashed 1px #0171c7;
	
}

.spboptica-category-link:hover {

	border-bottom:									none;
	
}

.product-thumb-price {
	
	color:											#0171C7;
	font-family:									Tahoma,Verdana,Arial;
	font-size:										18px !important;
	font-weight:									bold;
		
}

#content .content {
	
	background:										none repeat scroll 0 0 #F7F7F7;
	border:											1px solid #DDDDDD;
	margin-bottom:									10px;
	margin-top:										3px;
	padding:										10px;

}

#content input, textarea, select {
	
	margin:											3px 0;
	font-size:										13px;	
	
}

.o-input {
	
	width:											90%;
	
}

#content .cart {
	
	border:											1px solid #EEEEEE;
	border-collapse:								collapse;
	margin-bottom:									10px;
	width:											100%;
	
}

#content .cart th {
	
	background:										none repeat scroll 0 0 #EEEEEE;
	font-weight:									bold;
	padding:										5px;
	
}

#content .cart .odd {
	
	background:										none repeat scroll 0 0 #EEEEEE;
	
}


#content .buttons {
	
	background:										none repeat scroll 0 0 #F8F8F8;
	border:											1px solid #DDDDDD;
	margin-bottom:									10px;
	padding:										5px;
	
}

#content .buttons table {
	
	border-collapse:								collapse;
	width:											100%;
	
}

.checkout-right {
	
	padding:										10px 0;	
	
}

.checkout-right a {

	text-decoration:								none;
	border-bottom:									dashed 1px #0171c7;
	
}

.checkout-right a:hover {

	border-bottom:									none;
	
}

.error {
	
	color:											#FF0000;
	display:										block;
	
}

.required {
	
	color:											#FF0000;
	font-weight:									bold;
	
}

.hint {
	
	color:											#666;
	font-size:										11px;
	font-style:										italic;
	
}

.hint strong {

	color:											#ff0000;
	
}

.spboptica-filter {
	
	padding:										10px 0;
	
}

.footer-padding {
	
	height:											40px;
	
}

#TB_overlay {
	
	background-color:								#000000;
	height:											100%;
	left:											0;
	opacity:										0.75;
	position:										fixed;
	top:											0;
	width:											100%;
	z-index:										100;
	
}

#TB_window {
	
	background:										none repeat scroll 0 0 #FFFFFF;
	border:											4px solid #525252;
	color:											#000000;
	display:										none;
	left:											50%;
	position:										fixed;
	text-align:										left;
	top:											50%;
	z-index:										102;
	
}

#TB_caption {
	
	float:											left;
	height:											25px;
	padding:										7px 30px 10px 25px;

}

#TB_closeWindow {
	
	float:											right;
	height:											25px;
	padding:										11px 25px 10px 0;

}

.relative {
	
	position:										relative;
	
}

.absolute {
	
	position:										absolute;
	
}

#all {
		
	font-size:										11px;	
	
}

#all a {
	
	color:											#0171c7 !important;
	text-decoration:								underline !important;
	
}

#all a:hover {
	
	text-decoration:								none !important;
	
}

#suggest {
	
	position:										absolute;
	z-index:										10;
	left:											0;
	top:											30px;
	
}

#suggest .response {
	
	position:										relative;		
	display:										none;
	
}

#suggest .noresults {
	
	padding:										20px;
	background-color:								#f9f9f9;
	border: 										solid 1px #bbb;
	
}

#suggest ul {
	
	max-height:										200px;
	list-style:										none;
	background-color:								#f9f9f9;
	border: 										solid 1px #bbb;
	padding:										20px 0;
	margin:											0;
	overflow-y:										scroll;
	
}

#suggest ul li {
	
	padding:										8px 20px;
	
}

#suggest ul li:hover {
	
	background-color:								#eee;
	
}

#suggest ul li a {

	color:											#666;
	
}

#suggest ul li a:hover {
	
	color:											#333;
	text-decoration:								none;
	
}

#content .warning {
	
	background:										none repeat scroll 0 0 #FFDFE0;
	border:											1px solid #FF9999;
	font-family:									Verdana,Geneva,sans-serif;
	font-size:										11px;
	margin-bottom:									10px;
	padding:										5px 0;
	text-align:										center;
	font-weight:									bold;
	
}

.blog_subject {
	
	font-size: 										15px;
	font-weight: 									bold;
	
}

.blog_tagline {
	
	font-size: 										10px;
	margin-bottom: 									10px;
	
}

.blog_content {
	
	margin-bottom: 									25px;
	
}

#calendar_wrapper {
	
	position:										relative;
	
}

.shipping-left {
	
	width:											20px;
	line-height:									24px;
	height:											24px;
	
}

/* CALENDAR */

div.datepicker {
	
	padding:										17px 8px 17px 1px;
	position:										absolute;
	top:											-10px;
	left:											130px;
	z-index:										77;
	display:										none;
	
}

.DateInput {
	
	/*margin:											0px !important;*/
	width:											70px;
	
}

.calendar_ico {
	
	position:										absolute;
	margin:											5px 0 0 5px;
	
}

/* Box */

.box { position: relative; min-height: 1px; }
.box .boxContent { position: relative; z-index: +2; min-height: 1px; }
.box .boxStyling { position: absolute; right: 0px; bottom: 0px; top: 0px; left: 0px; z-index: +1; }
.box .corner_tl, .box .corner_tr, .box .corner_br, .box .corner_bl, .box .side_t, .box .side_b, .box .side_l, .box .side_r, .box .pointer, * html .box .IE6 { position: absolute; overflow: hidden; font-size: 0px; }
.box .corner_tl, .box .corner_tr, .box .corner_br, .box .corner_bl { background-repeat: no-repeat; }
.box .side_t, .box .side_b { background-repeat: repeat-x; }
.box .side_l, .box .side_r { background-repeat: repeat-y; }
.box .corner_tl { top: 0px; left: 0px; background-position: top left; }
.box .corner_tr { top: 0px; right: 0px; background-position: top right; }
.box .corner_br { bottom: 0px; right: 0px; background-position: right bottom; }
.box .corner_bl { bottom: 0px; left: 0px; background-position: bottom left; }
.box .side_t { top: 0px; background-position: top; }
.box .side_r { right: 0px; background-position: right; }
.box .side_b { bottom: 0px; background-position: bottom; }
.box .side_l { left: 0px; background-position: left; }
.box .pointer { background-repeat: no-repeat; }
* html .box  { height: 1px; }
* html .box .boxContent { height: 1px; }
* html .box .boxStyling { width: expression(parentNode.offsetWidth); height: expression(parentNode.offsetHeight); }
* html .box .corner_tr, * html .box .corner_br, * html .box .side_r { left: expression(parentNode.offsetWidth - this.offsetWidth); }
* html .box .corner_bl, * html .box .corner_br, * html .box .side_b { top: expression(parentNode.offsetHeight - this.offsetHeight); }
* html .box .corner_tl .IE6 { top: 0px; left: 0px; }
* html .box .corner_tr .IE6 { top: 0px; right: 0px; }
* html .box .corner_br .IE6 { bottom: 0px; right: 0px; }
* html .box .corner_bl .IE6 { bottom: 0px; left: 0px; }
* html .box .side_t .IE6 { top: 0px; left: 0px; width:  100%; }
* html .box .side_r .IE6 { right: 0px; height: 100%; }
* html .box .side_b .IE6 { bottom: 0px; left: 0px; width:  100%; }
* html .box .side_l .IE6 { left: 0px; height: 100%; }
/* datepicker */

div.datepicker .boxContent { background: #FBFBFB url('/i/datepicker_bg.png') repeat-x bottom; min-height: 165px; padding: 0px 9px; width: 14em; } 
div.datepicker table { color: Black; width: 100%; }
div.datepicker table td { vertical-align: middle; }
div.datepicker div.monthPan { font-size: 80%; position: relative; margin: -0.2em 0 0.4em; z-index: 20; font-weight: bold; text-align: center; }
div.datepicker .monthPan .monthArLeft span, div.datepicker .monthPan .monthArRight span { color: #5B6468; cursor: pointer; padding: 2px 4px; }
div.datepicker .monthPan .monthArLeft { text-align: left; }
div.datepicker .monthPan .monthContent { text-align: center; }
div.datepicker .monthPan .monthArRight { text-align: right; }
div.datepicker table.dlabelPan { font-size: 60%; }
div.datepicker table.daysPan { font-size: 75%; }
div.datepicker table.dlabelPan, div.datepicker table.daysPan { border-spacing: 4px; table-layout: fixed; }
div.datepicker table.dlabelPan td, div.datepicker table.daysPan td { text-align: right; padding: 3px 5px; }
div.datepicker table.daysPan td.thismonth { cursor: pointer; }
div.datepicker table.daysPan td.othermonth { color: #858585; cursor: pointer; }
div.datepicker table.daysPan td.today { font-weight: bold; cursor: pointer; font-size: 120%; }
div.datepicker table.daysPan td.cantPick { cursor: default; }
div.datepicker table.daysPan td.selected { font-weight: bold; }
div.datepicker table.daysPan td.hasDirection { font-size: 120%; font-weight: bold; }
/* boxStyling */
div.datepicker .corner_tl, div.datepicker .corner_tr, div.datepicker .corner_br, div.datepicker .corner_bl { width: 17px; height: 17px; background-image: url('/i/datepicker_corners.png'); }
div.datepicker .side_t, div.datepicker .side_b { height: 17px; background-image: url('/i/datepicker_tb.png'); left: 17px; right: 17px; }
div.datepicker .side_l, div.datepicker .side_r { background-image: url('/i/datepicker_lr.png'); top: 17px; bottom: 17px; }
div.datepicker .side_l { width: 1px; } div.datepicker .side_r { width: 8px; }
* html div.datepicker .boxContent { height: 165px; }
/* boxStyling IE6 */
* html div.datepicker .corner_tl, * html div.datepicker .corner_tr, * html div.datepicker .corner_br, * html div.datepicker .corner_bl, * html div.datepicker .side_t, * html div.datepicker .side_b, * html div.datepicker .side_l, * html div.datepicker .side_r { background: none; }
* html div.datepicker .IE6 { display: block; }
* html div.datepicker .corner_tl .IE6, * html div.datepicker .corner_tr .IE6, * html div.datepicker .corner_br .IE6, * html div.datepicker .corner_bl .IE6 { height: 35px; width: 35px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/datepicker_corners.png',sizingMethod='crop'); }
* html div.datepicker .side_t, * html div.datepicker .side_b { width: expression(parentNode.offsetWidth-34); }
* html div.datepicker .side_t .IE6, * html div.datepicker .side_b .IE6 { height: 35px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/datepicker_tb.png',sizingMethod='scale'); }
* html div.datepicker .side_l, * html div.datepicker .side_r { height: expression(parentNode.offsetHeight -34); }
* html div.datepicker .side_l .IE6, * html div.datepicker .side_r .IE6 { width: 11px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/datepicker_lr.png',sizingMethod='scale'); }
/* Boxes */		

/* TSA BLOCK */

#tsablock {
	
	position:											absolute;
	z-index:											5;
	top:												1140px;
	padding:											0 3%;
	font-size:											12px;
	
}

#tsablock_wrapper {
	
	position:											relative;
	min-height:											600px;
	
}

.left-title {
	
	font-size:											16px;
	text-decoration:									none;
	
}

.left-title:hover {

	text-decoration:									underline;
	
}

.cantPick {
	
	color: 												#858585;
	
}

div.delete_button {
	
	background:											url("/i/b-delete-x.gif") no-repeat scroll 0 0 transparent;
	font-size:											1px;
	height:												19px;
	line-height:										1px;
	padding:											0;
	width:												19px;
	
}

div.delete_button:hover {
	
	background-position:								0 -19px;
	
}

#showroom_wrapper {
	
	margin:												30px 0;
	text-align:											center;	
	
}

#showroom_wrapper .jj {
	
	border:												solid 1px #ddd;	
	background-color:									#f7f7f7;
	overflow:											hidden;
	text-align:											center;		
	
}

#showroom_wrapper .jj-wrp {
			
	margin:												20px auto;
	
}

#vkpoll #vk_poll {
	
	width:												200px !important;
	
}

#vkpoll iframe {
	
	width:												200px !important;
	
}

.product-blk-wrapper {
	
	width:												252px;	
	
}

.product-img-wrapper {
	
	width:												252px;
	height:												252px;	
	z-index:											1;	
	
}

.product-social-block {
	
	position:											absolute;
	z-index:											2;
	width:												250px;
	height:												42px;	
	margin-top:											-43px;
	margin-left:										1px;		
	
}

.product-social-block-content {
	
	position:											relative;
	z-index:											3;
	
}

.product-social-block-bg {
	
	background-color: 									#E8E8E1;
    height: 											100%;
    left: 												0;
    opacity: 											0.7;
    #filter: 											alpha(opacity = 70);
    position: 											absolute;
    top: 												0;
    width: 												100%;
    z-index: 											1;
	
}

#social-buttons {
	
	position:											relative;
	list-style:											none;
	margin:												10px;
	padding:											0;
	
}

#social-buttons li {
	
	padding:											0 7px 7px 0;
	
}

#supplemental-photo {
	
	list-style:											none;
	margin:												10px 0;
	padding:											0;
	
}

#supplemental-photo li {
	
	display:											inline-block;
	float:												left;
	margin:												0 10px 10px 0;
	
}

#supplemental-photo .supplemental-wrapper {
	
	width:												50px;
	height:												50px;
	overflow:											hidden;
	padding:											1px;
	border:												solid 1px #ddd;
	
}

.product-options {
	
	padding:											10px 15px;
	background: 										#FFFFCC; 
	border: 											1px solid #FFCC33;
	
}

.product-options h3 {

	font-size:											15px;
	
}

.product-options .row {
	
	padding:											5px 0;
	
} 

.product-options .o-l {
	
	width:												45%;	
	
}

.product-options .o-l strong {

	line-height:										22px;
	
}


.product-options .o-r {
	
	width:												45%;
	line-height:										15px;
	
}

#product .order-now {
	
	margin-top:											10px;
	background: 										#E8E8E1; 	 	
	
}

#product .order-now .main-info {
	
	background-color: 									#F7F7F2;    
    color: 												#4A4A48;    
    font-size: 											12px;
    position: 											relative;
	
}

#product .order-now .bottom-left {
	
	background-image:									url('/i/main-info-bottom-left.gif');
	background-repeat:									no-repeat;
	background-position:								0 100%;
	
	
}

#product .order-now .bottom-right {

	 background: 										url('/i/main-info-bottom-right.gif') no-repeat scroll 100% 100% transparent;
	
}

#product .order-now .dashed-line {

	background: 										url('/i/main-info-dashed-line.gif') repeat-x scroll 100% 0 transparent;
    padding: 											15px;
    position: 											relative;
    z-index: 											2;
    height:												140px;
    
}

#product .order-now .scissors {
    background: 										url('/i/main-info-scissors.gif') no-repeat scroll 0 0 transparent;
    height: 											11px;
    position: 											absolute;
    right: 												8px;
    top: 												-5px;
    width: 												19px;
    z-index: 											2;
}

#product .order-now .main-ul {
	
	list-style:											none;
	padding:											0;
	margin:												3px 0;
	overflow:											hidden;
	
}

#product .order-now .quantity {
	
	background-color:									#FED900;
	border:												none;
	padding:											5px;
	font-size:											16px;
	font-weight:										bold;
	color:												#333;
	text-align:											center;
	width:												20px;
	
}

#product .order-now .main-ul li {

	padding:											7px 0;
	line-height:										13px;
	
}

.font-size-13 {
	
	font-size:											13px;
	
}

.line-height-13 {
	
	line-height:										13px;
	
}

#product .order-now .main-li-right {
	
	width:												45%;
	font-size:											13px;
	line-height:										16px !important;	
	
}

#product .order-now .variants {

	padding: 											15px;	
	font-size:											16px;
	line-height:										20px;
	
}

#product .order-now .variants .vpl {
	
	line-height:										37px;
	height:												37px;
	padding-right:										5px;
	
}

#product .order-now .variants .vpl_buttons {

	line-height:										20px;
	height:												37px;
	margin-top:											8px;
	
}

#product .order-now .add-to-basket {
	
	padding:											5px 0;
	width:												165px;
	text-align:											right;
	
}

.new-product-info-block {
	
	margin:												7px 0;
	border:												solid 1px #ddd;
	padding:											15px;
	
}

.new-product-info-block .heading {
	
	font-size:											20px;
	
}

.new-product-info-block .heading sup {

	font-size:											10px;
	
}

.new-product-info-block .heading a {

	font-size:											14px;
	text-decoration:									none;
	border-bottom:										dashed 1px #0171C7;	
	display:											inline-block;
	
}

.new-product-info-block .heading a.active {

	border-bottom:										none;
	background-color:									#eee;
	color:												#666;
	padding:											5px;
	
}

.new-product-info-block .blk-content {
	
	padding:											10px 0;
	margin:												10px 0 0 0;
	border-top:											solid 1px #eee;
	
}

.new-product-info-block .blk-content .characteristics {
	
	list-style:											none;
	margin:												0;
	padding:											0;
	
}

.new-product-info-block .blk-content .characteristics li {
	
	padding:											5px 0;
	
}

.trebuchet {
	
	font-family:										"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	
}

.georgia {
	
	font-family:										Georgia, Times, sans;
	
}

.product-img-block {
	
	width:												275px;
	margin-bottom:										20px;	
	
}

.product-content-block {
	
	margin-left:										275px;
	
}

#top_banner {
	
	border:												solid 1px #eee;
	padding:											3px;
	margin-bottom:										10px;
	text-align:											center;
	
}

.buy_now_button {
	
	width:												160px;
	height:												27px;
	background-image:									url('/i/buy_now.gif');
	background-repeat:									no-repeat;
	text-decoration:									none;
	display:											inline-block;
	
}

.buy_now_button span {

	visibility:											hidden;
	color:												#fff;
	font-size:											12px;
	font-weight:										bold;	
	
}

.product-tag {
	
	position:											relative;
	height:												0;
	width:												100%;
	
}

.product-tag img.big {
	
	position:											absolute;
	left:												-15px;
	top:												-15px;		
	
}

.product-tag img.small {
	
	position:											absolute;
	left:												10px;
	top:												10px;		
	
}


/* POPUP */

.popup {
	
	text-align:											left;
	
}

.popup .close-block-ui {
	
	background: 										url('/i/bg_block_ui_close.gif') no-repeat scroll left center transparent;
    cursor: 											pointer;
    float: 												left;
    height: 											21px;
    line-height: 										41px;
    margin: 											10px 0 0;
    width: 												20px;
}

.popup .popup-header {
	
    float: 												left;
    width: 												430px;
    
}

.popup .popup-head-el {
	
	background: 										url('/i/bg_block_ui_head.png') no-repeat scroll left top transparent;
	float: 												left;
	height: 											41px;
	line-height: 										41px;
	width: 												10px;
	
}

.popup .popup-head-txt {
	
    color: 												#FFFFFF;
    font-size: 											15px;
    background-position: 								right top;    
    width: 												420px;
    
}


.popup .popup-head-name {
	
    float: 												left;
    width: 												370px;
    
}

.popup .popup-body {
	
	background: 										url('/i/bg_block_ui_shd_new.png') repeat-y scroll right top transparent;
    float: 												left;
    padding: 											0 19px 0 0;
    width: 												411px;
	
}

.popup .popup-box-main {
	
    background: 										url('/i/bg_block_ui_grd.png') repeat-x scroll left bottom #FFFFFF;
    float: 												left;
    padding: 											30px 0;
    width: 												411px;
    
}

.popup .popup-box-content {
	
	padding:											0 30px;
	
}


.popup .popup-footer {
	
	float: 												left;
    width: 												430px;
	
}

.popup .popup-footer-el {
	
    background-image: 									url('/i/bg_block_ui_head.png');
    background-repeat:									no-repeat;
    background-position:								left bottom;
    float: 												left;
    height:	 											41px;
    line-height: 										41px;
    width: 												20px;
    
}

.popup .popup-footer-el2 {
	
    background-position: 								right bottom !important;
    width: 												410px;
    
}

/* END OF POPUP */

/* CITIES */

.cities ul {
	
	list-style:											none;
	margin:												20px 0;
	padding:											0;
	
}

.cities ul li {

	padding:											3px 0;
	
}

.cities a {
	
	color: 												#000000;
	text-decoration: 									underline;
	font-size:											14px;
	
}

.cities a:hover {

	text-decoration:									none;
	
}

.font-size-10 {
	
	font-size:											10px;
	
}

/* END OF CITIES */

.so-glbl-rght-blk {
	
	width:												25%;
	
}

.info {
	
	padding-left:										10px !important;
	padding-right:										10px !important;
	
}

.font-size-16 {
	
	font-size:											16px;
	
}

.font-size-14 {
	
	font-size:											14px;
	
}

.font-size-9 {
	
	font-size:											9px;
	
}

.font-weight-normal {
	
	font-weight:										normal !important;
	
}

.so-account {
	
	width:												70%;
	text-align:											left;			
	
}

#soaccount h1 {
	
	border-bottom:										solid 1px #eee;
	padding-bottom:										7px;
	margin-bottom:										14px;
	
}

#soaccount .notice {
	
	border:												solid 1px #aaa;
	background-color:									#fafafa;
	padding:											15px 15px 15px 37px;
	background-image:									url('/i/info2.png');
	background-repeat:									no-repeat;
	background-position:								12px 16px;
	line-height:										150%;
	
}

#soaccount .req {
	
	font-size:											18px;
	color:												#ff9900;
	
}

#soaccount .input {
	
	width:												100%;
	
}

#soaccount .input-field-error {
	
	border:												solid 2px #ff9900;
	
}

#soaccount .ll {
	
	line-height:										24px;
	
}

#soaccount .hint {
	
	display:											block;
	font-size:											11px;
	line-height:										145% !important;
	padding:											5px 0 0 0;
	
}

#soaccount .hint strong {

	color:												#ff3300 !important;
	
}

#soaccount .account-creation-form {
	
	padding:											5px;
	
}

#soaccount .row {
	
	padding:											0 0 20px 0;	
	
}

#soaccount .subheading {
	
	border-top:											1px dashed #bbb;
	border-bottom: 										1px dashed #bbb;
	background-color:									#fafafa;
    padding:		 									15px 10px;
	
}

#soaccount .subheading-content {
	
	padding-left:										10px;
	
}

#soaccount label.heading {

	font-size:											20px;
	display:											block;	
	padding:											0 0 10px 0;
	border-bottom:										dashed 1px #aaa;
	
}

#soaccount .message {
	
	background-image:									url('/i/info2.png');
	background-repeat:									no-repeat;
	background-position:								12px 15px;
	margin:												10px 0 20px 0;
	padding:											15px 15px 15px 37px;
	background-color:									#FFFFCC;
	border:												solid 1px #FFCC33;
	font-weight:										bold;
	
}


#soaccount .sticker-hint-sup {
	
	padding: 											0 0 20px 0;
	
}

.order-contents th {
	
	background-color: #eee;
	padding: 10px;
	
}

.order-contents td {
		
	padding: 10px;
	
}

.totals {
	
	list-style: none;
	margin: 0;
	padding: 0;	
	border-top: solid 3px #eee;
	
}

.totals li {

	padding: 8px 0;
	
}

.buttons {
	
	padding: 20px 0;
	
}

.addresses {
	
	list-style: none;
	margin: 10px 0;
	padding: 0;
	
}

.font-size-22 {
	
	font-size: 22px;
	
}

.font-weight-bold {
	
	font-weight: bold;
	
}

.addresses li {
	
	padding: 10px 10px 10px 10px;
	border: solid 1px transparent;
	margin: 10px 0;
	
}

.addresses li.active {
	
	background-color: #f7f7f7;
	border: solid 1px #ddd !important;
	
}

.pt15 {
	
	width: 15%;
	
}

.btn {
	
	background-repeat:									no-repeat;
	background-position:								0 0;
	height:												39px;
	width:												179px;	
	display:											inline-block;
	
}

.btn-small {
	
	width:												121px !important;
	
}

.btn span {
	
	display:											none;
	
}

.btn:hover {
	
	background-position:								0 -39px !important;
	
}

.btn-create {
	
	background-image:									url('/i/button_create.gif');
	
}

.btn-login {
	
	background-image:									url('/i/button_login.gif');
	
}

.btn-quick {
	
	background-image:									url('/i/button_quick.gif');
	
}

.btn-order {
	
	background-image:									url('/i/button_order.gif');
	
}

.btn-confirm {
	
	background-image:									url('/i/button_confirm.gif');
	
}

a.button-create {
	
	background-image:									url('/i/lkcreate-hover.gif');
	
}

a.button-create:hover {

	background-image:									url('/i/lkcreate.gif');
		
}

.profile-input {
	
	width:												100%;
	
}


.button-big {
	
	background-repeat:									no-repeat;
	display:											inline-block;
	width:												179px;
	height:												39px;
	text-decoration:									none;
	
}

.go-to-order {
	
	background-image:									url('/i/go_to_order.gif');
	
}

.button-big span {

	visibility:											hidden;
	
}

.paymentunddelivery {
	
	padding:											20px 0 0 0;
	
}

.paymentunddelivery h4 {
	
	font-family:										"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	font-weight:										normal;
	letter-spacing:										0.4px;		
	padding:											0 !important;
	margin:												0 !important;
	line-height:										28px;
	
}

.paymentunddelivery ul {
	
	list-style:											none;
	padding:											0;
	margin:												0 0 0 20px;
	
}

.paymentunddelivery ul li {

	padding:											0 20px 0 0;
	line-height:										28px;
	
}

.spb-info-block {
	
	margin:												7px 0;	
	padding:											15px 0;
	line-height:										150%;
	
}

.spb-info-block .heading {
	
	font-size:											20px;
	
}

.spb-info-block .heading sup {

	font-size:											10px;
	
}

.spb-info-block .heading a {

	font-size:											14px;
	text-decoration:									none;
	border-bottom:										dashed 1px #0171C7;	
	display:											inline-block;
	
}

.spb-info-block .heading a.active {

	border-bottom:										none;
	background-color:									#eee;
	color:												#666;
	padding:											5px;
	
}

.spb-info-block .blk-content {
	
	padding:											10px 0;
	margin:												10px 0 0 0;
	border-top:											solid 1px #eee;
	
}

.go-back-to-shopping {
	
	padding:											20px 0;	
	font-size: 											16px;    
    font-style: 										italic;
    font-weight: 										normal;
    line-height: 										20px;
	
}

.hover-none:hover {
	
	text-decoration:									none;
	
}

#socart h1 {
	
	border-bottom:										solid 1px #eee;
	padding-bottom:										7px;
	margin-bottom:										14px;
	
}

#socart .so-cart {
	
	width:												70%;
	text-align:											left;
	
}

#socart .cart-content {

	padding:											10px 0;
	
}

#socart .message {
	
	background-image:									url('/i/info2.png');
	background-repeat:									no-repeat;
	background-position:								12px 15px;
	margin:												10px 0 20px 0;
	padding:											15px 15px 15px 37px;
	background-color:									#FFFFCC;
	border:												solid 1px #FFCC33;	
	
}

#socart .rows label {
	
	display:											inline-block;
	
}

#socart .col9 {
	
	width:												9%;
	
}

#socart .col10 {
	
	width:												10%;
	
}

#socart .col20 {

	width:												20%;
	
}

#socart .col15 {

	width:												15%;
	
}

#socart .col35 {

	width:												35%;
	
}

#socart .col40 {

	width:												40%;
	
}

#socart .subtotal {
	
	border-top:											solid 1px #eee;
	
}

#socart .col80 {

	width:												80%;
	border-top:											solid 3px #000;
	
}

#socart .row {
	
	padding:											0 0 15px 0;
	
}

#socart .line-height-75 {
	
	line-height:										75px;
	
}

.suggest-header {
	
	font-size:											18px;
	color:												#666;
	font-weight:										normal;
	font-family:										"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
	margin:												0 0 20px 0;
	padding:											0 0 10px 0;
	border-bottom:										solid 1px #eee;
	
}

.so-glbl-rght-blk-cntnt {
	
	margin:												20px 0 0 0;
	line-height:										150%;
	padding-bottom:										5px;
	
}

.prd-carousel {
	
	width:												120px;
	text-align:											left;	
	
}

.prd-carousel .title {
	
	text-align:											center;	
	
}

.prd-carousel .price {

	color: 												#333333;
    font-size: 											16px;    
    margin: 											4px 0;
    text-align: 										center;
	
}

.citysuggestwrapper {
	
	position:											relative;
	z-index:											100500;	
	
}

#citysuggest {
	
	position:											absolute;
	left:												0px;
	top:												5px;
	width:												250px;
	height:												200px;
	overflow-y:											scroll;
	//overflow:											scroll;
	background-color:									#eee;
	border:												solid 1px #bbb;
	
}

.citysuggestlist {
	
	list-style:											none;
	padding:											10px;
	margin:												0px;
		
}

.citysuggestlist li {

	padding:											3px 0;
	
}

.citysuggestlist li small {
	
	color:												#333;
	
}

/* POPUP */

.blockui-popup {
	
	text-align:										left;
	
}

.blockui-popup .close-block-ui {
	
	background: 									url('/i/bg_block_ui_close.gif') no-repeat scroll left center transparent;
    cursor: 										pointer;
    float: 											left;
    height: 										21px;
    line-height: 									41px;
    margin: 										10px 0 0;
    width: 											20px;
}

.blockui-popup .popup-header {
	
    float: 											left;
    width: 											100%;
    
}

.blockui-popup .popup-head-el {
	
	background: 									url('/i/bg_block_ui_head.png') no-repeat scroll left top transparent;
	float: 											left;
	height: 										41px;
	line-height: 									41px;
	width: 											2%;
	
}

.blockui-popup .popup-head-txt {
	
    color: 											#FFFFFF;
    font-size: 										15px;
    background-position:							right top;    
    width: 											98%;
    
}


.blockui-popup .popup-head-name {
	
    float: 											left;
    width: 											90%;
    
}

.blockui-popup .popup-body {
	
	background: 									url('/i/bg_block_ui_shd_new.png') repeat-y scroll right top transparent;
    float: 											left;    
    width: 											100%;
    overflow:										hidden;
	
}

.blockui-popup .popup-box-main {
	
    background: 									url('/i/bg_block_ui_grd.png') repeat-x scroll left bottom #FFFFFF;
    float: 											right;
    padding: 										30px 0;
    margin:											0 19px 0 -19px;
    width: 											100%;
    
}

.blockui-popup .popup-box-content {
	
	margin:											0 10px 0 29px;
	padding:										0 10px;	
	
}


.blockui-popup .popup-footer {
	
	float: 											left;
    width: 											100%;
	
}

.blockui-popup .popup-footer-el {
	
    background-image: 								url('/i/bg_block_ui_head.png');
    background-repeat:								no-repeat;
    background-position:							left bottom;
    float: 											left;
    height:	 										41px;
    line-height: 									41px;
    width: 											10%;
    
}

.blockui-popup .popup-footer-el2 {
	
    background-position: 							right bottom !important;
    width: 											90%;
    
}

.blockui-popup .row {
	
	padding:										0 0 10px 0;
	
}

.blockui-popup .req {
	
	color:											#ff6600;
	
}

.blockui-popup .red {
	
	color:											#ee3300;
	
}

.blockui-popup .gl {
	
	width:											30%;
	
}

.blockui-popup .gr {
	
	width:											60%;
	
}

.blockui-popup .gr input {

	width:											100%;
	
}

.blockui-popup .gr textarea {

	width:											100%;	
	
}

/* END OF POPUP */




/* ORDER PROCESS */

.shippings {
	
	list-style: none;
	margin: 10px 0;
	padding: 0;
	
}

.shippings li {
	
	padding: 10px 10px 10px 80px;
	background-position: 10px center;
	background-repeat: no-repeat;
	border: solid 1px transparent;
	margin: 10px 0;
	
}

.shippings li.active {
	
	background-color: #FFFFCC !important;
    border: 1px solid #FFCC33 !important;
	/*
	background-color: #f7f7f7;
	border: solid 1px #ddd !important;
	*/
	
}

.shippings .price_ship {
	
	background-image: url('/i/shipping/courier.gif');
	background-position: 20px center !important;	
	
}

.shippings .weight {
	
	background-image: url('/i/shipping/weight.gif');	
	
}

.shippings .ems {
	
	background-image: url('/i/shipping/ems.gif');	
	
}

.shippings .pickup {
	
	background-image: url('/i/shipping/pickup.gif');	
	background-position: 20px center !important;
	
}

.payments {
	
	list-style: none;
	margin: 10px 0;
	padding: 0;
	
}

.payments li {
	
	padding: 10px 10px 10px 60px;
	background-position: 20px center;
	background-repeat: no-repeat;
	border: solid 1px transparent;
	margin: 10px 0;
	
}

.payments li.active {
	
	background-color: #FFFFCC !important;
    border: 1px solid #FFCC33 !important;
	/*background-color: #f7f7f7;
	border: solid 1px #ddd !important;*/
	
}

.payments .cod {
	
	background-image: url('/i/payment/cash.png');
	background-position: 21px center !important;	
	
}

.payments .bank_transfer {
	
	background-image: url('/i/payment/sberbank.png');	
	
}

.payments .rbkmoney {
	
	background-image: url('/i/payment/rbk.png');	
	
}

.pointer {
	
	cursor: pointer;
	
}

.locked {
	
	background-image: url('/i/indicator.gif');
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.5;
	#filter: alpha(opacity = 50);		
	
}

/* END OF ORDER PROCESS */


.tryon {
	
	margin:											10px 0;
	display:										inline-block;
	
}

.showroom {
	
	
	
}

.showroom .showroom-border {
	
	border:											solid 1px #aaa;	
	overflow:										hidden;		
	position:										relative;
	height:											258px;
	width:											194px;
	
}

.showroom .top-pd-wrapper {
	
	position: 										relative;
	z-index:										2;
	width:											100%;
	height:											auto;
	top:											0;
	
}

.showroom .top-pd {
	
	position:										relative;
	z-index:										3;
	padding:										5px;
	font-family:									Tahoma, Arial, Verdana;
	font-size:										11px;
	
}

.showroom .top-pd-bg {

	top:											0;
	left:											0;
	position:										absolute;
	z-index:										2;
	width:											100%;
	height:											100%;	
	background-color:								#fff;
	opacity:										0.7;
	#filter: 										alpha(opacity = 70);
	
}

.showroom .bottom-model-wrapper {
	
	position: 										relative;
	z-index:										2;
	width:											100%;
	height:											28px;
	top:											207px;
	
}

.showroom .bottom-model {
	
	position:										relative;
	z-index:										3;
	padding:										5px;
	font-family:									Tahoma, Arial, Verdana;
	font-size:										11px;
	line-height:									18px;
	
}

.showroom .bottom-model-bg {

	top:											0;
	left:											0;
	position:										absolute;
	z-index:										2;
	width:											100%;
	height:											100%;	
	background-color:								#fff;
	opacity:										0.7;
	#filter: 										alpha(opacity = 70);
	
}



.showroom .faces {
	
	border-top:										solid 2px #aaa;
	background-color: 								#ddd;
	height:											100px;
	width:											196px;
	overflow:										hidden;
	
}

.showroom .faces ul {

	list-style:										none !important;
	
}

.showroom .faces ul li {

	text-align:										center;
	
}

.facethumbs .jcarousel-container {
	
	width:											135px !important;
	padding:										18px 30.5px 0 30.5px !important;
	
}

.showroom .facethumbs .jcarousel-clip {
	
	margin:											0 !important;
	width:											135px !important;
	
}

.showroom .facethumbs .jcarousel-clip-horizontal {
		
	height: 43px !important;
    width: 135px !important;
	
}

.showroom .facethumbs .jcarousel-prev-horizontal {
	
	background-image: url('/i/tryon/prev.gif') !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;    
    cursor: pointer;	    
    left: 10px !important;
    position: absolute;
    top: 23px !important;
    width: 14px !important;
    height: 28px !important;
    
}

.showroom .facethumbs .jcarousel-prev-disabled {
	
	background-position: 0 -28px !important;    
    
}


.showroom .facethumbs .jcarousel-next-horizontal {
	
	background-image: url('/i/tryon/next.gif') !important;
	background-position: 0 0 !important;
	background-repeat: no-repeat !important;    
    cursor: pointer;
    right: 10px !important;
    position: absolute;
    top: 23px !important;
    width: 14px !important;
    height: 28px !important;
	    
}

.showroom .facethumbs .jcarousel-next-disabled {
    
    background-position: 0 -28px !important;
    
}

.showroom .facethumbs .jcarousel-list li, .showroom .facethumbs .jcarousel-item {
	
	width: 45px !important;
	height: 43px !important;
	
}

.showroom .upload_face {
	
	position: relative;
	background-image: url('/i/tryon/upload.png');
	background-repeat: no-repeat;
	background-position: 10px 10px;	
	padding: 11px 10px 10px 36px
	
}

.showroom .middle {
	
	position: relative;
	
}

.showroom .upload_dialog {
	
	display: none;
	width: 0;
	position: absolute;
	z-index: 300;
	left: 0;
	height: 360px;
	border: solid 1px #aaa;
	background-color: #eee;
	background-image: url('/i/tryon/recomendations.jpg');
	background-repeat: no-repeat;
	background-position: 17px 0;
	
}

.showroom .upload_dialog .close {
	
	cursor: pointer;
	width: 16px;
	height: 100%;
	background-color: #ddd;
	background-image: url('/i/tryon/close.png');
	background-position: center center;
	background-repeat: no-repeat;
	
}

.showroom .upload_dialog .r-p {
	
	margin: 9px 0 0 315px;
	width: 250px;
	position: relative;
	top: -360px;
	
}

.showroom .upload_dialog ul {
	
	padding: 0 0 0 15px;
	margin: 15px 0;
	
}

.showroom .upload_dialog ul li {

	padding: 3px 0;
	
}

.showroom .upload_dialog .row {
	
	padding: 10px 0;
	
}

.padding-top-4 {
	
	padding-top: 4px;
	
}

.showroom .upload_dialog label {
	
	width: 70px;
	margin-right: 10px;	
	
}

.showroom .upload_dialog label.labelpd {

	width: 200px !important;
	margin-right: 4px !important;
	
}

.showroom .upload_dialog .upload-input {
	
	
	
}

.showroom .upload_dialog .upload-error {
	
	border: solid 1px #ff3300;
	
}

.showroom .button-upload {
	
	background-image: url('/i/tryon/upload-photo.gif');
	background-repeat: no-repeat;
	width: 179px;
	height: 39px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	
}

.showroom .button-upload-disabled {
	
	background-position: 0 -39px !important;
	
}

.showroom .button-upload span {

	display: none;
	
}

.showroom .tryonrecyclebin {
	
	cursor: pointer;
	
}





.display-inline-block {
	
	display:										inline-block;
	
}

.cursor-pointer {
	
	cursor:											pointer;	
	
}

.cursor-help {
	
	cursor:											help;	
	
}

.showroom .loading {
	
	background-image:								url('/i/indicator.gif');
	background-position:							center center;
	background-repeat:								no-repeat;
	
}

#framewithglass {
	
	position: 										absolute; 
	z-index: 										1;
	cursor: 										move;
	
}

#face {
	
	position:										absolute;
	z-index:										0;
	left:											0px;
	top:											0px;
	
}

.share-icons {
	
	margin-top:										-2px;
	
}

.share-icons ul {
	
	list-style:										none;
	margin:											0px;
	padding:										0px;
	
}

.share-icons li {
	
	padding:										0 3px;
	
}

.share-icons li a span {
	
	display:										none;
	
}

.share-icons li a {
	
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 16px;
	height: 16px;
	
}

.share-icons .share-save {
	
	background-image: url('/i/tryon/save.png');
	
}

.share-icons .share-vk {
	
	background-image: url('/i/tryon/vk.gif');
	
}

.share-icons .share-fb {
	
	background-image: url('/i/tryon/fb.png');
	
}

.share-icons .share-tw {
	
	background-image: url('/i/tryon/tw.png');
	
}

.showroom .ccw {
	
	width: 22px;
	height: 23px;
	display: block;
	background-image: url('/i/tryon/rotate_ccw.png');
	background-repeat: no-repeat;
	position: absolute;
	left: 162px;
	top: 168px;
	z-index: 2;
	
}

.showroom .ccw span {

	display: none;
		
}

.showroom .cw {
	
	width: 22px;
	height: 23px;
	display: block;
	background-image: url('/i/tryon/rotate_cw.png');
	background-repeat: no-repeat;
	position: absolute;
	left: 162px;
	top: 200px;
	z-index: 2;
	
}

.showroom .cw span {

	display: none;
		
}

.pd-select {
	
	margin: -2px 3px 0 3px;
	padding: 0;
	font-size: 12px;
	cursor: pointer;
	
}


.zoom-img {
	
	position: relative;
	height: 613px;
	
}

.zoom-close {
	
	width: 48px;
	height: 48px;
	background-image: url('/i/zoom-close.png');
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	z-index: 5;
	right: 20px;
	top: 20px;
	
}

.zoom-panel {
	
	height: 81px;
	background-color: #E3E3E3;
	
}

.zoom-panel ul {
	
	list-style: none;
	padding: 0px;
	margin: 19px 0 0 20px;
	
}

.zoom-panel ul li {
	
	height: 42px;
	margin-right: 20px;
	border: solid 1px #fff;
	
}

.zoom-panel ul li.current {
	
	border: solid 1px #98c61d !important;
	
}

.zoom-panel ul li.tryonline {

	border: solid 1px #E3E3E3 !important;
	padding-top: 7px;	
	
}

.zoom-images-icons {
	
	width: 55%;
	overflow: hidden;
	
}

.zoom-brand {
	
	width: 45%;
	text-align: left !important;
	
}

.zoom-brand h3 {
	
	margin-bottom: 3px;
		
}

.zoom-brand p {
	
	margin: 1px 0 0 0;
	
}

.zoom-brand-img {
	
	margin: 9px 20px 0 0;
	padding: 0 5px;
	background-color: #fff;
	height: 63px;
	
}

.q-wrapper {
	
	position: relative;
	display: inline-block;
	
}

.q {
	
	background-image: url('/i/q.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 17px;
	height: 18px;
	position: absolute;
	z-index: 3;
	margin: 0 0 0 5px;		
	
}

#top_banner ul {
	
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	
}

#pdtextvalue {
	
	display: inline-block;	
	
}



.glasses-benefits {
	
	list-style: none;
	margin: 20px 0;
	padding: 0;
	
}

.glasses-benefits li {

	padding: 10px 0;
	line-height: 130%;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	
}

.glasses-benefits .freetryon {
	
	background-image: url('/i/glasses/freetryon.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 58px !important; 
	
}

.glasses-benefits .freeconsult {
	
	background-image: url('/i/glasses/freeconsult.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 58px !important; 
	
}

.glasses-benefits .greateconomy {
	
	background-image: url('/i/glasses/greateconomy.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 58px !important; 
	
}

.glasses-benefits .freeshipping {
	
	background-image: url('/i/glasses/freeshipping.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 58px !important; 
	
}

.glasses-benefits .licencedproducts {
	
	background-image: url('/i/glasses/licencedproducts.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 58px !important; 
	
}

.glasses-benefits .guarantee {
	
	background-image: url('/i/glasses/guarantee.png');
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 58px !important; 
	
}

/* QUALITY CONTROL */

.quality-control-form .quality-form-question-block {
	
	margin: 20px 0 10px 0;
	background-color: #FFFFCC;
	border: 1px solid #FFCC33;
	padding: 15px;
	
}

.quality-control-form .qc-answers-block {
	
	border-left: solid 2px #bbb;
	padding: 0 0 0 25px;
	margin-left: 15px;
	
} 

.quality-control-form .row {
	
	padding: 10px 0;
	
}

.quality-control-form .qc-input {
	
	width: 60%;
	border: solid 1px #bbb;
	
}

/* END OF QUALITY CONTROL */


.button-save {
	
	background-image: url('/i/button_save.gif');
	background-position: 0 -39px;	
	
}

.button-save:hover {
	
	background-position: 0 0;
	
}

.seoproducts h3 {
	
	margin-left: 10px;
	
}

.seoproducts a.dashed {

	margin-left: 10px;
	
}

.h2-subheader {
		
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Helvetica,san-serif,Tahoma,Arial;
    font-size: 14px;
    padding: 10px;
	margin: 0px;
	font-weight: normal;
	border-top: dashed 1px #bbb;
	background-color: #eee;
	
}

.glass-reset-filter {
	
	display: block;
	height: 39px;
	width: 179px;
	background-repeat: no-repeat;
	background-image: url('/i/glasses/reset.gif');
	background-position: 0 -39px;
	margin-top: 20px;
	
}

.glass-reset-filter:hover {

	background-position: 0 0;
	
}

.glass-reset-filter span {
	
	display: none;
	
}

.additional-links {
	
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	
}
