body{
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #fff;
	font-family: Arial, sans-serif;
}

.category-title {
	color:#777777;
	font-size:14px;
	font-weight:normal;
	text-align:left;
}
.category-title2 {
	font-size: 30px;
	font-weight: normal;
	color: #333333;
	text-align: left;
}
.path {
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-top: 10px;
}

#####################
/*
.category-title {
	font-family: arial;
	font-size: 14px;
	color: #777;
	text-align: left;
}
.category-title .description {
	line-height: 16px;
}
.category-title div {
	line-height: 25px;
	font-size: 12px;
	margin-bottom: 30px;
}
.category-title a {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	text-decoration: underline;
}
.category-title h1 {
	font-size: 30px;
	color: #000000;
	margin: 0px;
	font-weight: normal;
}
.path {
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 50px;
	float: left;
}
*/
######################

.path img {
	height: 9px;
	width: 9px;
	position: relative;
	top: 1px;
}
.path span {
	float: right;
	font-size: 14px;
	margin-top: 15px;
}

a { outline: none}

img { border: none }

h1 {
	color: black;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px;
}
h2 {
	font-size: 21px;
	color: #333333;
	font-weight: normal;
    padding:12px 0 12px 0;
    margin: 0;
}
h3 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
    padding:0 0 12px 0;
    margin: 0;
}

.content-body {
	color: #333333;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
.content-body a {color:#e45304;text-decoration:underline;}
.content-body ul {margin:0;padding-left:12px;}
.content-body ul li {
	background:url("/images/bullet.png") no-repeat scroll 0 2px transparent;
	line-height: 18px;
	list-style-type: none;
	padding-left: 18px;
}
.content-body blockquote {
	padding-left:12px;
}
.content-body ol li {
	line-height:18px;
	padding-left:18px;
}
.content-body ol {margin:0;padding-left:12px;}
.content-body p {
	line-height: 18px;
	text-align: left;
}
.content-body p.first {margin:0 0 12px 0;font-size:14px;color:#666666;}
.content-body .description-product table {
	border-collapse: collapse;
	width: 100%;
}
.content-body th {margin:0px;border: 1px solid #e5e5e5;background:#e5e5e5;padding:10px;font-size:11px;font-weight:bold;color:#666666;}
.content-body .description-product td {
	background-color: #ffffff;
	border: 1px solid #E5E5E5;
	color: #333333;
	margin: 0;
	padding: 8px;
	width: auto;
}
.content-body h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 0px;
	padding: 0 0 12px;
}
.content-body h2 {
	font-size: 16px;
	font-weight: bold;
}
.content-body strong  {color:#333;font-weight:bold;}


form {
	margin: 0px;
	padding: 0px;
}

#header-language{
	text-align: left;
	/*width: 960px;*/
	height: 22px;
	line-height: 26px;
	font-family: Arial, sans-serif;
}

#header-language ul {margin: 0; padding: 0;}

#header-language li{
	list-style: none;
	list-style-image: none;
	float: left;
	width: auto;
	margin-top: 4px;
}	

#header-language li a, #header-language li{
	padding: 0px 10px;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	color: #999;
	text-decoration: none;
}

#header-language li.active a, #header-language li.active{
	color: #fff;
	background-color: #495358;
}	

#header-wraper{
	height: 162px; 
	width:100% ;
    min-width: 960px;
	position: absolute; 
	top:0px; 
	background: #465055 url(/images/common/head_back.png) repeat-x scroll 0 0
}

#menu-banner-wraper {
	height: 170px; width:100% ;position: absolute; top:160px;
}

.frame { width: 960px; }
#logo { height: 140px;	width: 370px; float: left; }		
#logo img {	width: 346px; height: 121px; margin-top:7px; border: none; }	

#contacts{ width: 200px; height: 140px; float: left; font-family: Verdana; }

a.contacts_icon {
	margin-right: 9px;
	float: left;
}	

#contacts div{
	text-align: left;
	font-size: 11px;	
}

#contacts div a{
	color: #ccc;
}

div#phone{
	font-family: Arial, sans-serif;
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 30px;
	height: 30px;
}


div#phone a{
	text-decoration: none;
	color: #ffcc00;
}	

div#chat{
	font-weight: bold;
	height: 26px;
}	

/* toolboom.com*/
#contacts div.support {
	font-size: 14px;
}
#contacts div.support a {
	color: #ffad00;
	font-weight: bold;
}
#contacts div.service {
	font-size: 11px;
	margin-top: 6px;
}

/* end toolboom.com*/

/*	Account block	*/

#login-block{
	width: 180px;	
	height: 140px;
	float: left;
    font-family: Verdana;
}

#login-block div{
	text-align: left;
}	

#login-link{
	height: 38px;
	margin-top: 22px;
}

#login-link div{
	float: left;	
}	

#login-link img{
	float: left;
	margin-right: 6px;
	border: none;	
}	

#login-link a{
	font-size: 14px;
	font-weight: bold;
	color: #ffad00;
	display: block;
}

#login-link a.account-link{
	font-size: 14px;
	margin-top: 7px;
	clear: right;
}

#login-link a.username{
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 135px;
	height: 15px;
	overflow: hidden;
}	

.registration-link{
	margin-left: 44px;
	font-size: 11px;
	font-weight: bold;
}

.registration-link a{
	color: #ccc;
}

.logout-link {
	margin-left: 44px;
	font-size: 11px;
	font-weight: bold;
}
.logout-link a {
	color: #ccc;
}
*+html .logout-link {
	margin-top: 26px;
}

#shadow{
	position: absolute; top:0px; left:0px; width: 100%;z-index: 2;background-color: #000000; opacity: .4; filter:alpha(opacity=40);
}
#shadowForCountry{
	position: absolute; top:0px; left:0px; width: 100%;z-index: 2;background-color: #000000; opacity: .2; filter:alpha(opacity=20);
}
#popup_login{
	position:fixed; visibility:hidden; display:block; z-index:3; padding: 0px; width: 694px; background: url('/images/common/back.png');padding: 10px;
}
*html #popup_login{
	position: absolute;
}
#popup-login-div{
	background: #fff;
}

#name-error, #password-error{
	padding-left: 54px;
	margin-bottom: 8px; 	
}	

#popup_login_username, #popup_login_password {
	height: 24px; line-height: 24px; width: 185px; border: 1px solid #ccc; padding: 0px 5px;	
}	

#close_login { width: 15px;height: 15px; margin: 5px 5px 0px 0px; background: url('/images/common/close.png') right top no-repeat; cursor: pointer; }

#popup-form-div { padding: 12px 20px; margin: 8px 0px; width: 306px; border-right: 1px solid #ccc; }

#popup-message-div { width: 306px; padding: 20px 0px 0px 20px; }

#popup-form-div h1 {
    font-size: 16px; line-height: 16px; color: #000; font-weight: bold; margin: 0px 0px 20px 0px; text-align: left;padding: 0px;
}

#popup-message-div h1 {
    font-size: 16px; line-height: 16px; color: #000; font-weight: bold; margin: 0px 0px 15px 0px; text-align: left;padding: 0px;
}

#popup-message-div ul{
	text-align: left; font-size: 12px; color: #666; padding-left: 20px; margin: 0px; 
}

#popup-message-div ul li{
	list-style-image: url("/images/common/bullet.png");
	margin-bottom: 6px;	
}

#popup-message-div p.ul-title{
	padding: 0px;
	font-size: 12px;
	color: #666;
	margin-bottom: 8px;	
}	

#popup-login-div LABEL { font-size: 12px; color: #333; vertical-align: text-top;}

#rememberme { border: none!important; padding: 0px; margin: 0px; }

.login-forgotpassword-div { margin: 20px 0px; }
.login-forgotpassword-div a {
	font-size: 14px; color: #000; font-weight: bold; line-height: 14px;
    text-decoration: none; border-bottom: 1px solid #000;
}

#popup-login-div.popup-error input {
	border: 1px solid #ff3300;
}

#popup-login-div.popup-error span {
	font-size: 10px;
	line-height: 10px;
	vertical-align: top;
	color: #ff3300;
	height: 10px;
	display: block;
}

#popup-login-div.popup-error #common-error span {
	height: 20px; 
}	

.login-button-div input {
	border: none!important;	
}	

.submit120 { background-position: -205px 0px; width: 120px }
.submit120-over { background-position: -205px -30px; width: 120px }

.button.orange180, .button.orange180-over {
	height: 30px;
	width: 180px;
	background: url('/images/buttons/buttons.gif') -1075px 0px;
	color: #fff;
	line-height: 30px;
	font-weight: bold;
}

.button.orange180-over {
	background-position: -1075px -30px;
}	
	
/*	End account block	*/

#cart-block{
	width: 210px;
	height: 140px;
	float: left;
    font-family: Verdana;
}

#cart-block div{
	text-align: left;
	padding-left: 46px;
}

.cart-div{
	height: 64px;
	color: #fff;
	font-size: 11px;
	margin-top: 22px;
	background: url('/images/common/cart_full.png') left top  no-repeat;
}
.cart-div.empty{
	background: url('/images/common/cart_empty.png') left top  no-repeat;
	color: #999;
}
.cart-div a{
	font-weight: bold;
	color: #ffad00;
	font-size: 14px;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
}
.cart-div span{
	font-weight: bold;
	color: #ffad00;
	font-size: 14px;
	display: block;
	padding-top: 7px;
}

.preorder-div{
	font-size: 11px;
	color: #ffffff;	
}
.preorder-div a{
	font-weight: bold;
	color: #ffad00;
	font-size: 11px;
}	
.preorder-div span{
	font-weight: bold;
	color: #999999;
	font-size: 11px;
}	

#menu {	height: 35px; width: 730px; float: left; }

#menu ul { padding: 0px; margin: 0px; height: 35px; }
#menu ul li {
	list-style: none;
	list-style-image: none;
	float: left;
	padding: 5px 0px 0px 0px;
	vertical-align: middle;
	margin-right: 13px;
	border-bottom: 1px solid #666; 	
}
#menu ul li a {
	font-size: 13px;
	color: #666;
	text-decoration: none;
}
#menu ul li.hightlight {
	margin-right: 0px;
	border-bottom: 1px solid #C8370B;
}
#menu ul li.hightlight a {
	color: #C8370B;
}

#currency {
	height: 35px;
	width: 230px;
	float: left;
	line-height: 35px;	
	font-size: 13px;
	color: #666;
	text-align: right;
}
#currency span {
	font-size: 14px;
	color: #666;
	background: url('/images/arrow_grey.png') no-repeat 100% 4px;
	padding-right: 12px;
	text-decoration: underline;
	cursor: pointer;
}
#currency .dropdown {
	display: none;
	border: 1px solid #999999;
	position: absolute;
	background-color: #ffffff;
	line-height: 22px;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 160px;
	left: 50%;
	top: 28px;
	margin-left: 312px;
	white-space: nowrap;
}
#currency .dropdown b {
	display: block;
	padding-right: 10px;
}
#currency .dropdown a {
	line-height: 22px;
	font-size: 12px;
	color: #666666;
	display: block;
	background-image: none;
	padding-right: 10px;
	text-decoration: none;
}
#currency .dropdown a:hover {
	background-color: #ededed;
}

#banner{
	height: 120px; width: 960px; margin-bottom: 15px;
}	
	
#left-block{
	width: 250px;
	margin-right: 50px;
	margin-bottom: 80px;
	float: left;
	text-align: left;
}

#search-block{
	height: 29px;
	width: 250px;
	margin-bottom: 8px;
	background: url('/images/common/search.png') no-repeat;
	background-color: #33393c;
}

#search-field{
	width: 200px;
	height: 19px;
	font-size: 14px;
	line-height: 19px;
	float: left;
	margin: 3px 3px 0px 3px;
	color: #666;
	padding-left: 3px; 
	border: 1px solid #000;
}

#search-button{
	height: 29px;
	width: 38px;
	float: left;
	cursor: pointer;
	background: none;
	border: none;
}

#catalog{
	font-size: 16px;
}

#catalog div{
	color: #797979;
	background-color: #f2f2f2;
	background-image: url('/images/common/dot.png');
	background-position: left bottom;
	background-repeat: repeat-x; 
	padding: 12px 20px;	
}	

#catalog #catalog-title{
	/*height: 40px;*/
	background: url('/images/common/catalog_head_back.png') repeat-x;
	font-weight: bold;
	color: #fff;
	padding: 10px 20px;
}

#main-content{
	float:right;
	margin-top: 20px;
    margin-bottom: 80px;
	width: 660px;
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
}
#main-content.front { margin: 0px; padding: 0px;width:660px; /*overflow: hidden;*/ margin-bottom: 80px; }

#footer{
	clear: both;
	min-width: 960px;
	background-color: #ebebeb;
	background-image: url('/images/common/footer_back.png');
	background-position: top;
	background-repeat: repeat-x;
	color: #333333;
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
}
#footer div div.footer-contact-tel {
	float: left;
	width: 200px;
	text-align: left;
	padding-bottom: 30px;
}
#footer div div.footer-contact-tel strong {
	font-size: 14px;
}
#footer div div.footer-contact-addr {
	float: left;
	width: 235px;
	color: #666666;
	margin-bottom: 10px;
	text-align: left;
}
#footer div div.footer-contact-addr div {
	margin-bottom: 8px;
}
#footer div div.footer-contact-addr div strong {
	color: #333333;
}
#footer div div.footer-menu-bottom {
	float: left;
	width: 180px;
	text-align: left;
	padding-bottom: 30px;
}
#footer div div.footer-menu-bottom a {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
}
#footer div div.footer-menu-bottom2 {
	float: left;
	width: 160px;
	text-align: left;
	padding-bottom: 30px;
}
#footer div div.footer-menu-bottom2 a {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
}

#footer div div.footer-copyright {
	float: left;
	width: 185px;
	text-align: left;
}
#footer div div.footer-copyright a {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}

#footer div div.footer-copyright a.footer-copyright-sitename {
	text-decoration: none;
}
#footer .rss_footer {
	line-height: 21px;
	display: block;
	padding-left: 25px;
	margin-bottom: 15px;
    background: url("/images/rss_footer.png	") no-repeat;
}
.footer-payments-shipments-block {
	background-color: #374047;
	clear: both;
}
.footer-payments-shipments-block a {
	text-decoration: none;
}
.footer-payments-shipments-block .footer-payments-block {
	text-align: center;
}
.footer-payments-shipments-block .footer-payments-block img {
	margin-top: 20px;
}
.footer-payments-shipments-block .footer-shipments-block {
	text-align: center;
}
.footer-payments-shipments-block .footer-shipments-block img {
	margin-top: 25px;
	margin-bottom: 20px;
}
.footer-payments-shipments-block a img {
	margin-left: 9px;
	margin-right: 9px;
	opacity:0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60) black;
	-khtml-opacity: 0.6;
}
.footer-payments-shipments-block a:hover img {
	opacity:1;
	-moz-opacity:1;
	filter: alpha(opacity=100) black;
	-khtml-opacity: 1;
}



/*	Search page	*/	


h1.content-title, h1.checkout-title{
	text-align: left;
	margin: 0px;
}

.date-category {
	font-size: 14px;
	color: #666666;
	margin-top: 7px;
	margin-bottom: 15px;
}
.date-category a {
	color: #666666;
}
.date-category span {
	color: #cccccc;
	margin-left: 10px;
	margin-right: 10px;
}

input#query{
	width: 553px;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	color: #999;
	margin: 2px 5px 8px 0px;
	padding: 0px 0px 0px 5px;
	float: left;	
}

#searchForm{
	margin-top: 12px;
	padding: 0px;
}

#searchForm div{
	margin: 0px;
	padding: 0px;	
}	

#searchForm .button{
	width: 95px;
	height: 30px;
	background: url('/images/buttons/buttons.gif') 0px -60px;
	margin: 0px;
	line-height: 30px;
	font-weight: bold;	
}

#searchForm .button.over{
	background: url('/images/buttons/buttons.gif') 0px -90px;
}

.searchRadio{
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
	margin: 0px;
	padding: 0px;	
}

#search-label{
	float: left;
	margin-right: 10px;
}	

.searchRadio input {
	float:left;
	line-height: 18px;
}

.searchRadio div {
	float:left;
}

#keyword{
	text-align: left;
	font-size: 14px;
	color: #999;
	margin-top: 15px;
}	

/*	end Search page	*/

.registration-title { font-size: 21px; font-weight: normal; padding-bottom: 20px; }
.registration-title a { font-size: 14px; font-weight: bold; color: #e45304; margin-left: 20px; }
.reg-com-div { float: left; width: 380px; text-align: left; }
.reg-com-div h1 {font-size: 21px; font-weight: normal; padding-bottom: 20px; }
.reg-com-div #first_name-label { padding-top: 15px; }
.reg-com-div #first_name { margin-top: 15px; }
.reg-com-div #email { margin-bottom: 15px; }
.reg-com-div .submit180, .reg-com-div .submit180-over { width: 180px; margin-top: 15px; position: relative; left: 100px; }
.reg-com-info {	margin-left: 380px; text-align: left; padding-left: 25px; border-left: 1px solid #cccccc; height: 290px; }
.reg-com-info ul {padding-left: 5px; margin-top: 5px; }
.reg-com-info ul li {
	background:url("/images/bullet.png") no-repeat scroll 0 2px transparent;
	list-style-type: none;
	padding-left: 18px;
	margin-top: 5px;
}
.reg-com-div .required span { color: #ff0000; }
.reg-com-div #humanizm-input { margin-top: 5px; }
.reg-com-div  td { vertical-align: top; }
.reg-com-div #humanizm-label { vertical-align: middle; }

.login-div { float: left; width: 280px; text-align: left; }
.login-div h1 {font-size: 21px; font-weight: normal; padding-bottom: 20px; }
.login-div a { color: #000; }
.login-div table td { color: #666; font-size: 12px; vertical-align: top; }
.registration-div {	margin-left: 280px; padding-left: 24px; border-left: 1px solid #cccccc; text-align: left; }
.registration-div h1 {font-size: 21px; font-weight: normal; padding-bottom: 20px; }
.registration-div table td { color: #666; font-size: 12px; vertical-align: top; }
.registration-div table .first_name-row td { padding-top: 15px; }
.registration-div table .confirmpassword-row td { padding-bottom: 15px; font-size: 12px; line-height: 16px; color: #666666; }
.registration-div table .phone-row td { padding-bottom: 15px; }
.registration-div table #state_id-label label.optional span, .registration-div table #state-label label.optional span {
	display: none;
}
.registration-div table td label span {
	color: #ff0000;
}

.submit95, .submit100, .submit110, .submit120, .submit130, .submit140, .submit150, .submit160, .submit170, .submit180, .submit290,
.submit95-over, .submit100-over, .submit110-over, .submit120-over, .submit130-over, .submit140-over, .submit150-over, .submit160-over, .submit170-over, .submit180-over, .submit290-over
{
	border:none; color: #ffffff; height: 30px; padding:0 0 3px 0; margin: 0px; cursor:pointer; font-size: 12px; background-image: url('/images/buttons/buttons.gif'); font-weight: bold; text-transform: uppercase;
}

.submit95, .submit95-over	{ width: 95px; background-position: -0px -0px; }
.submit95-over	{ background-position: -0px -30px; }

.submit110, .submit110-over { width: 110px; background-position: -95px -0px; }
.submit110-over	{ background-position: -95px -30px; }


.submit180, .submit180-over { width: 180px;	background-position: -1075px -0px; }
.submit180-over	{ background-position: -1075px -30px; }

.submit290, .submit290-over { width: 290px;	background-position: -1255px -0px; }
.submit290-over	{ background-position: -1255px -30px; }

.registrationForm .submit290 {
	font-size: 11px;
}

.registration-info {
	margin: 20px 0 20px 0;
	color: #333333;
	font-size: 14px;
}

.registration-info .username {
	font-weight: bolder;
}
table.thanksforregistration-table {	margin-top: 20px; }
table.thanksforregistration-table td { padding: 3px; }
table.thanksforregistration-table td.delimiter-large { height: 20px; }
table.thanksforregistration-table td.checkbox input { margin-left: 0px; width: inherit; border: none }
table.thanksforregistration-table td.border { border-left: 1px solid #cccccc; padding-left: 30px; }


.registrationForm .button.back{
	height: 30px; width: 140px;	background: url('/images/buttons/buttons.gif') -455px -60px;
	line-height: 30px; font-weight: bold;
}
.registrationForm .button.back-over {
	height: 30px; width: 140px;	background: url('/images/buttons/buttons.gif') -455px -90px;
	line-height: 30px; font-weight: bold;
}

ul.errors {	margin: 0px; color:red; padding: 0;}
ul.errors li{ background:none;	padding-left:0px; list-style-type: none }

#my_account_form dt { float: left; width: 132px; }
#my_account_form div.CheckBox { float:left; width:25px; }
#my_account_form label { line-height: 20px; }
#my_account_form dd { margin-bottom:5px; }
#my_account_form div.addfields {	float: right; width: 290px; padding-left: 10px; height: 380px; }
#my_account_form div.mainfields{	float: left; width: 345px; border-right: 1px solid #ccc;}
#my_account_form #userid-label, #my_account_form #formName-label {display: none}
#my_account_form #save { margin: 36px 0 0 280px; }
#my_account_form ul.errors { margin: 3px 5px 0 92px }

#my_account_form #country_id-label, #my_account_form #country_id-element,
#my_account_form #first_name-label, #my_account_form #first_name-element,
#my_account_form #company-label, #my_account_form #company-element {
	padding-top:10px;
}
#my_account_form #website-label, #my_account_form #website-element { padding-top:25px;}
#my_account_form #service_center_representative, #my_account_form #want_to_be_dealer,
#my_account_form #subscribe_news, #my_account_form #subscribe_news_by_sms, #my_account_form #subscribe_price {
	border: none;
}
#my_account_form label span {
	color: #ff0000;
}
#my_account_form #state_id-label label.optional span, #my_account_form #state-label label.optional span {
	display: none;
}


.rememberpasswordform .zend_form {	margin-top: 35px; }
.rememberpasswordform .zend_form dt {	float:left;	width:185px; }
.rememberpasswordform .zend_form dd {	margin-left: 185px; margin-bottom:30px; }
.rememberpasswordform .zend_form dt#humanizm-label {margin-top: 53px;}
.rememberpasswordform .zend_form dd #humanizm-input {width: 148px; //width: 146px;}
.rememberpasswordform .zend_form dt#save-label {width: 0px;}
.rememberpasswordform .zend_form dd#save-element { margin-left: 0px; text-align: center; }


.account-div a { font-weight: bold; font-size: 16px; color: #333333; }
.account-div div { font-size: 14px; color: #666666; margin-bottom: 20px; }
.account-data h1 a { color: #000000; }

#addresses h1 a { color: #000000; }


#search-result b {
	color: #e45304;
}
#search-result a {
	color: #333333;
}
#search-result h2 {
	font-size: 14px;
	color: #999999;
	font-weight: normal;
	margin-bottom: 3px;
}
#search-result h2 a {
	color: #333333;
	font-weight: bold;
}

table.myorders {
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;	
}
table.myorders tr th {
	text-align: center;
    padding: 10px;
	background: url("/images/dot.png") repeat-x 0% 0% #efefef;
}
table.myorders tr th.c {
	text-align: center;
	width: 22%;
}

table.myorders tr th.b {
	text-align: center;
}

table.myorders tr td {
	text-align: left;
    background: none;
    padding-top: 15px;
    padding-bottom: 15px;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
table.myorders tr td.c {
	text-align: center;
	border-right: 1px solid #efefef;
}
table.myorders tr td.b {
    background-image: none;
	text-align: center;
}
table.myorders tr td a {
	font-weight: bolder;
	color: #333;
	font-size: 12px;
	font-family: Arial;
}

table.myorder {
	width: 100%;
}
table.myorder tr th {
	text-align: left;
    padding-top: 11px;
    padding-bottom: 5px;
	padding-left: 10px;
	background-color: #efefef;
	padding-right: 10px;
    font-size: 14px;
}
table.myorder tr th.c {
	text-align: center;
	padding-left: 10px;
}
table.myorder tr th.b {
	width: 10px;
}
table.myorder tr th span {
	font-size: 9px;
}
table.myorder tr th.r {
	text-align: right;
	font-weight: bolder;
	color: #000000;
    padding-top: 5px;
    padding-bottom: 11px;
}
table.myorder tr th.d {
	background: url("/images/dot.png") repeat-x 0% 100%;
}
table.myorder tr th.t {
	font-size: 16px;
	background: url("/images/dot.png") repeat-x 0% 100%;
	padding-top: 25px;
    padding-bottom: 15px;
}
table.myorder tr th.t span {
	font-size: 16px;
	font-weight: normal;
}
table.myorder tr th.tr {
	font-size: 16px;
	text-align: right;
	color: #000000;
	color: #fc6900;
	background: url("/images/dot.png") repeat-x 0% 100%;
	padding-top: 15px;
    padding-bottom: 15px;
}

table.myorder tr th.tab-title {
	font-size: 11px;
}

table.myorder tr td {
	text-align: left;
	padding-top: 5px;
    padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #EFEFEF;
	padding-right: 10px;
}
table.myorder tr td.c {
	text-align: center;
	/*padding-left: 10px;
	padding-right: 10px;*/
}
table.myorder tr td.r {
	text-align: right;
	font-weight: bolder;
	color: #000000;
}
table.myorder tr td.d {
	font-weight: bolder;
	color: #333;
}

table.myorder tr td.dd {
	color: #333;
}
table.myorder tr th.dd {
	color: #333;
}
table.myorder tr td.ds {
   
}
table.myorder tr td a {
	color: #333333;
	text-decoration: none;
}
table.myorder tr td.d table tr td {
	padding-right: 10px;
	padding-top: 0px;
    padding-bottom: 0px;
}
table.myorder tr td b {
	color: #fc6900;
}

table.clear-css tr td {
	border: 0px;
	padding: 0px;
}

table.myorder tr td.br {
	border-right: 1px solid #EFEFEF;
}

table.myorder tr td.bl {
	border-left: 1px solid #EFEFEF;
}	
table.myorder tr td.bln {
	border-left: 1px solid #EFEFEF;
	white-space: nowrap;
}	

table.myorder tr th.br {
	border-right: 1px solid #EFEFEF;
}

table.myorder tr th.bl {
	border-left: 1px solid #EFEFEF;
}

table.myorder tr th.clear-bgr {
	background-color: #ffffff;
}

table.myorder tr td.spacer {
	border-top: 1px solid #EFEFEF;
	width:5px;
}

table.myorder tr td.spacer2 {
	border: 0px none;
	height: 0px;
	font-size: 0px;
}


.clear-css  {
	border: 0px;
	padding: 0px;
}

div.order-download-account-link {
	margin-top: 23px;
	margin-bottom: 30px;
}

div.order-download-account-link a {
	font-size: 14px;
	color: #e45304;
	font-weight: bold;
}

div.order-download-account-empty {
	margin-bottom: 45px;
}

.news-one {
	background: url("/images/news/default_image.png") no-repeat scroll 0 0 transparent;
	min-height: 70px;
	_height: 70px;
	margin-top: 20px;
	padding: 10px 10px 10px 105px;
	display: block;
	text-decoration: none;
}
.news-one:hover {
	background-color: #ffffcc;
}
.news-one .news-date {
	font-size: 10px;
	color: #999999;
	display: block;
}
.news-one .news-title {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	display: block;
}
.news-one .news-short {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	display: block;
}
.news-one:hover .news-date {
	color: #666666;
}
.news-one:hover .news-title {
	color: #333333;
}
.news-one:hover .news-short {
	color: #666666;
}

.news-h {
	float: left;
	width: 310px;
	margin-top: 60px;
}
.news-h h1 {
	margin: 0px;
	padding: 0px;
}
.news-block div {
	clear: both;
}
.news-block .news-one {
	background: url("/images/news/default_image.png") no-repeat scroll 0 0 transparent;
	height: auto;
	_height: 90px;
	min-height: 90px;
	margin-top: 25px;
	padding: 0px 0px 0px 105px;
	display: block;
	text-decoration: none;
	color: #999999;
	font-size: 12px;
	float: left;
	width: 205px;
}
.news-block .articles-one {
	background: url("/images/news/default_image.png") no-repeat scroll 0 0 transparent;
	height: auto;
	_height: 90px;
	min-height: 90px;
	margin-top: 25px;
	padding: 0px 0px 0px 105px;
	display: block;
	text-decoration: none;
	color: #999999;
	font-size: 12px;
	float: right;
	width: 205px;
}

.news-block .news-one:hover, .news-block .articles-one:hover {
	color: #000000;
}
.news-block .news-date {
	font-size: 10px;
	color: #999999;
	display: block;
}
.news-block .news-title {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	display: block;
}
.news-block .news-one:hover .news-date, .news-block .articles-one:hover .news-date {
	color: #666666;
}
.news-block .news-one:hover .news-title, .news-block .articles-one:hover .news-title {
	color: #333333;
}
.news-block .news-one:hover .news-short, .news-block .articles-one:hover .news-short {
	color: #666666;
}
.news-block div.l {
	width: 310px;
	float: left;
	clear: none;
}
.news-block div.r {
	width: 310px;
	float: right;
	clear: none;
}

.news-block a.more {
	float: right;
	font-size: 18px;
	color: #000000;
}


.hotnews-block-head {
	margin-top: 22px;
	background: url("/images/news/news_title.png") repeat scroll 0 0 transparent;
	height: 35px;
	width: 235px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 15px;
	background-color: #49555d;
}
.hotnews-block {
	background: url("/images/catalogue/catalogue_bottom.png") repeat-x scroll center bottom #F2F2F2;
	padding: 12px 0px;
}
.hotnews-block-one {
	padding: 12px 20px;
	display: block;
	text-decoration: none;
}
.hotnews-block-one:hover {
	background-color: #ffffcc;
}
.hotnews-date {
	font-size: 10px;
	color: #999999;
	display: block;
}
.hotnews-title {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	display: block;
}
.hotnews-short {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	display: block;
}

.chat-block-head {
	margin-top: 22px;
	background: url("/images/chat_title.png") repeat scroll 0 0 transparent;
	height: 35px;
	width: 235px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 15px;
	background-color: #49555d;
}
div.chat-block {
	background: url("/images/catalogue/catalogue_bottom.png") repeat-x scroll center bottom #F2F2F2;
	padding: 12px 0px;
}
div.chat-block a {
	text-decoration: none;
	display: block;
	color: #333333;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 12px;
}
div.chat-block a:hover {
	background-color: #ffffcc;
}
div.chat-block a span {
	float: right;
	margin: 0px;
	padding: 0px;
    cursor: pointer;
}
div.chat-block a.off {
	color: #333333;
	font-weight: normal;
}
div.chat-block a.off span {
	color: #b3b3b3;
	font-weight: bold;
}

a.chat-block {
	display: block;
	height: 60px;
	background: url("/images/chat_button.png") #313C44;
	margin-top: 20px;
	padding-top: 20px;
	padding-left: 87px;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	cursor: pointer;
	text-transform: uppercase;
}
a.chat-block:hover {
	background-position: 0px 80px;
}
a.chat-block span {
	color: #7dc500;
	font-size: 14px;
	text-transform: none;
}
a.chat-block span.off {
	color: #899296;
}

#popup-siteselector{
	position:fixed; visibility:hidden; display:block; z-index:3; padding: 0px; width: 475px; height: 348px; background: url('/images/common/back.png');
}
*html #popup-siteselector{
	position: absolute;
}
#popup-siteselector-div{
	display: block; margin: 10px; background: #fff; height: 220px; overflow: visible; 
}

#popup-siteselector-div{
	background: none repeat scroll 0 0 #FFFFFF;
	overflow: visible;
	display: block;
	margin: 10px;
}

#popup-siteselector{
	background: url("/images/common/back.png") repeat scroll 0 0 transparent;
	display: block;
	z-index: 3;
	padding: 0px;
	width: 475px;
	height: 240px;
	position: fixed;
}

*html #popup-siteselector{
	position: absolute;
}

.popup-siteselector-country{
	width: 200px;
}

.popup-siteselector-country-opt{
	font-size: 16px;
	font-weight: bold;
	font-color: #000;
	width: 200px;
}

.popup-siteselector-title{
	font-size: 16px;
	font-weight: bold;
	font-color: #000;
	text-align: center;
	width: inherit;
}

.popup-siteselector-title2{
	padding-top: 30px;
}

.popup-siteselector-title3{
	padding-top: 20px;
}

.popup-siteselector-title4{
	padding-top: 15px;
}

.popup-siteselector-desc{
	font-size: 12px;
	color: #666;
	padding:20px;
	padding-bottom: 0px;
}

#popup-siteselector-sites{
	text-align: center;
	width: inherit;
	padding-top: 12px;	
}

.popup-siteselector-site{
	text-align: center;
	cursor: pointer;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	padding-right: 35px;
	margin-left: 4px;
	width: 76px;	
}

.popup-siteselector-site a{
	text-align: center;
	font-size: 16px;
	color: #000;
}

#popup-siteselector-site a:hover{
	text-align: center;
	font-size: 16px;
	color: #000;
}

#popup-siteselector-country-block{
	margin: 4px;
}

#popup-siteselector-choose-country{
	clear: left;
}

#popup-siteselector-ready-btn-wrapper{
	padding-bottom: 8px;
	padding-top: 28px;
	width: inherit;
	text-align: center;
}

.gift-page-item {
	padding: 10px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin-top: 15px; 
	width: 100%;
	_width: ;
}

a.gift-name-link-title {
	text-decoration: none; 
	color: #333; 
	font-size: 14px; 
	font-family: Arial; 
	font-weight: bold;
}

a.gift-name-link-title:hover {
	text-decoration: underline; 
	color: #333; 
	font-size: 14px; 
	font-family: Arial; 
	font-weight: bold;
}

/*Social*/
.socialBlock{
	float: right;
	margin:-5px 0 0 0;
}
.facebook-block{
	margin:22px 0 22px 0;
	border:1px solid #f2f2f2;
}
.facebook-frame-wrapper{
	height:256px;
	width:246px;
	overflow: hidden;
}
.facebook-frame-wrapper iframe{
	margin: -2px 0 0 -2px;
}
