body {
	background:url(../images/body_bg.jpg) top repeat-x #fff;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px}

body, ul, form {
	margin:0;
	padding:0;
	list-style:none}

.conteiner {
	min-width:996px;
	max-width:1200px;
	margin:0 auto;
	position:relative;
	background:#fff;}
		
.clear {
	clear:both}

hr {
	height:1px;
	border:none;
	padding:0;
	margin:5px;
	color:#adb6ba;
	background:#adb6ba;}

h2 {
	font-size:18px;
	font-weight:normal}

h3 {
	font-size:16px;}

.red {color:#d5270d}
.green {color:#5ca027}
.blue {color:#3d82a5}
.gray { color:#666666}	

.alignleft {
	float:left}
	
.alignright {
	float:right}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}

.txtcenter {
	text-align:center}

a:link, a:visited {
	color:#295f9a}

a:hover {
	color:#c4151a}
	
/*............................................ Header */
.headBlock {
	height:38px;
	background:url(../images/head_bg.jpg) center no-repeat #3c396c;
	position:relative;
	z-index:0;}

.logo {
	position:absolute;
	z-index:20;
	top:38px;
	left:0;
	width:221px;
	height:132px;
	background: url(../images/logo_clone.gif) top left no-repeat}

.logo a:link, .logo a:visited {
	display:block;
	width:120px;
	height:130px;}

.logo a strong {
	position:absolute;
	top:-300px}
	
.topTxt {
	float:left;
	height:33px;
	padding:5px 0 0 0;
	width:258px;
	color:#b0c6e0;
	font-size:10px;
	line-height:12px}

.topTxt p {
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	border-left:1px solid #b0c6e0;}

.loginTxt {
	float:left;
	width:175px;
	background:url(../images/myacc_bg.gif) left bottom no-repeat;
	height:26px;
	line-height:25px;
	padding:12px 0 0 125px;
	font-size:12px;
	color:#c4e0fa;
	font-weight:bold;
	position:relative}

.loginTxt a:link, .loginTxt a:visited {
	color:#fff;
	background:url(../images/ico_arr_white.gif) right center no-repeat;
	padding-right:10px}
	
.loginTxt a:hover {
	background:url(../images/ico_arr_white.gif) right center no-repeat;
	padding-right:9px;}

.topMenu {
	width:435px;
	float:right;
	text-align:right}

.topMenu ul {
	padding:8px 0 0 0;}
	
.topMenu li {
	display:inline;
	font-size:14px;
	margin-left:10px;}

.topMenu li a:link, .topMenu li a:visited {
	height:26px;
	color:#fff;
	text-decoration:none;
	padding:0;
	line-height:20px;}

.topMenu li a span {
	height:26px;
	padding:0 4px;}

.topMenu li a:hover {
	color:#275a92;
	background:url(../images/topmenu_tab_r.gif) right top no-repeat;
	cursor:pointer}

.topMenu li a:hover span {
	background:url(../images/topmenu_tab_l.gif) left top no-repeat;}
	
.header {
	clear:both;
	background:url(../images/header_bg.gif) top repeat-x #fff;
	height:130px;
	position:relative;
	z-index:0}

.myAccount {
	background:url(../images/myacc_form_bg.gif) left top no-repeat;
	font-size:11px;
	padding-top:8px;
	height:29px;
	position:relative;
	width:495px;
	top:0;
	left:258px;
	z-index:3;
	float:left}

.myAccount li {
	display:inline;
	background:url(../images/ico_arr_green.gif) 0 5px no-repeat;
	padding-left:8px;
	margin-right:10px;}

.myAccount label {
	display:block;
	float:left;
	width:30px;
	padding-left:3px;
	line-height:19px}

.myAccount a.ablack:link, .myAccount  a.ablack:visited {
	color:#3c396c;}

.myAccount a.ablack:hover {
	color:#c4151a}

.btn-login {
	margin-right:5px;}

.myAccountPsw {
	float:left;
	line-height:17px}

.myAccount a:link, .myAccount a:visited {
	color:#3d73ae}
	
.myAccount a:hover {
	color:#000}
	
.itext {
	float:left;
	width:111px;
	height:15px;
	padding:1px 2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #8cbdf2;
	margin-right:3px;
	background:#fff;}

/*................................................ Search block*/	
.searchBlock {
	position:relative;
	margin-left:128px;
	height:75px;
	padding-top:5px;
	clear:both;}

.topTxt2 {
	font-size:11px;
	color:#1a4676;
	float:left;
	width:260px}

.topNotice {
	color:#8cbdf2;
	background:url(../images/ico_info.gif) 0 3px no-repeat;
	padding-left:25px;
	margin:10px 0 0 15px;
	width:200px;}

.dSearch {
	float:left;
	width:44%;
	padding-top:5px}
	
.searchForm {
	width:360px;
	margin:0 auto}

.searchForm input {
	float:left}

.dstext {
	background:url(../images/search_input_bg.gif) left 4px no-repeat;
	height:26px;
	padding:4px 0 0 5px}

.searchForm .stext {
	width:258px;
	height:20px;
	font-size:15px;
	margin:4px 10px 0 0;
	background:none;
	padding:0;
	border:none;
	color:#000000}

.btn-search {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px;
	margin-left:3px;
	width:77px;
	height:26px;}

.searchTxt {
	clear:left;
	padding-bottom:3px;
	padding-top:3px;
	font-size:11px;}
	
.searchForm small {
	color:#505c69;}
	
.searchForm small a:link, .searchForm small a:visited {
	margin-left:3px;
	color:#505c69;
	text-decoration:none;
	border-bottom:1px dotted #505c69}
.searchForm small a:hover {
	color:#ce4427;}

/*................................................ Mini Cart*/

.dcart {
	position:absolute;
	top:0;
	right:0;
	width:235px;
	height:126px;
	background:url(../images/bg_scart.gif) top repeat-x;
	font-family:"Trebuchet MS", Arial, sans-serif}

.dcart p {
	margin:0;
	color:#4f82b8}

.dcart .ccards {
	padding:24px 10px 0 0;
	text-align:right}

.dacrtIco {
	background:url(../images/ico_scart_top.gif) no-repeat;
	width:65px;
	height:67px;
	position:absolute;
	top:0;
	right:0;
	z-index:10}

.dcart a.acart:link, .dcart a.acart:visited {
	color:#c4e0fa;
	display:block;
	background:url(../images/ico_arr_scart.gif) 0 1px no-repeat;
	height:32px;
	line-height:32px;
	width:150px;
	padding-left:30px;
	font-size:14px}

.dcart a.acart:hover {
	color:#edf5fd}

.dcart .dcartSub {
	padding:0 5px 0 15px;
	font-weight:bold}
	
.dcart .dcartSub strong, .dcart .dcartSub a:link, .dcart .dcartSub a:visited {
	color:#009c3e;
	font-size:18px;
	font-weight:normal}

/*............................................ Mini cart*/

#miniCartList {
/*	visibility:hidden; */
	position:absolute;
	z-index:8;
	top:38px;
	right:0;
	width:456px;
	min-height:50px;
	border-bottom:2px solid #8cbdf2;
	background: url(../images/minicart_bg.gif) left repeat-y #c4e0fa;
	font-family:Arial, helvetica, sans-serif;}

.column {
	line-height:14px;
	float:left;
	text-align:center;
	font-size:11px;
	min-height:50px;
	color:#000000}
	
.w1 {
	width:105px;
	text-align:left}	

.w2 {
	width:165px;
	text-align:left}
.w3 {
	width:60px;
	padding-left:15px;}
.w4 {
	width:50px;
	font-size:12px;
	line-height:20px;
	text-align:left}
.w5 {
	width:10px;
	padding-top:22px}
.w1 img {
	width:90px;
	margin:2px 5px 2px 0;
	border:1px solid #3c396c}
	
.cart-item-detail {
	width:100%;
	margin:2px 0 10px 0;
	clear:left;
	padding-top:15px}	
	
.body-area {
	line-height: 14px;
	color:#000000;
	width:422px;
	margin:0;
	float: left;
	padding:4px 10px 4px 22px}
	
.body-area a:link, .body-area a:visited {
	color:#2468a2}
.body-area a:hover {
	color:#000}
	
.body-area .w3, .body-area .w4 {
	padding-top:16px}
	
.body-area .iqty {
	font-size:13px;
	font-family:Arial, helvetica, sans-serif;
	width:18px;
	height:17px;
	margin:0;
	padding:1px 0 0 0;
	text-align:center;
	float:left;
	border:1px solid #3d9e63;}
	
.c-minus {
	display:block;
	float:left;
	background:url(../images/c-qty.gif) top left no-repeat;
	width:11px;
	height:20px;
	cursor:pointer;
	margin:0}
	
.c-plus {
	display:block;
	float:left;
	background:url(../images/c-qty.gif) bottom left no-repeat;
	width:11px;
	height:20px;
	cursor:pointer}
	
.total-area {
	width:424px;
	padding:4px 10px 2px 22px;
	border-top:1px dashed #3d73ae;
	background:url(../images/minicart_list_bg.gif) center bottom no-repeat;}
	
.cart-subtotal {
	width:100%;
	clear:both;
	text-align:right;
	font-size:12px}

.cart-subtotal strong {
	color:#c4151a;
	font-size:13px;}
	
.cart-note {
	font-size:11px;
	color:#444444;
	height:25px;}
	
.cart-chackout {
	position:relative;
	width:100%}

.btn-minicheck {
	text-align:right}
	
.btn-close {
	clear:both;
	text-align:center;}	
	
a.aclose:link, a.aclose:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF}
	
a.aclose:hover {
	text-decoration:underline}

/*................................................ Top tabmenu*/
.tabList {
	padding:10px 0 0 15%}
	
.tabList li {
	display:block;
	float:left;
	width:142px;
	height:25px;
	background:url(../images/tabs_bg.gif) 0 0 #fff;
	text-align:center;
	margin:0 1px}

.tabList .tabRed {
	background:url(../images/tabs_bg.gif) 0 75px #fff;}

.tabList .tabBlue {
	background:url(../images/tabs_bg.gif) 0 50px #fff;}

.tabList .tabDarkBlue {
	background:url(../images/tabs_bg.gif) 0 25px #fff;}

.tabList li a:link, .tabList li a:visited {
	display:block;
	line-height:24px;
	height:24px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none}

.tabList li a:hover {
	text-decoration:underline}

.tabList li .selected {
	height:25px;
	width:140px;
	border-bottom:1px solid #009c3e}

.tabList .tabRed .selected {
	border-bottom:1px solid #c4151a}

.tabList .tabBlue .selected {
	border-bottom:1px solid #3d73ae}

.tabList .tabDarkBlue .selected {
	border-bottom:1px solid #3c396c}

#tabcontainer {
	width:100%;
	height:232px;
	clear:both;}

.tabNavi {
	text-align:center;
	color:#fff;
	padding:0 10px;
	line-height:19px;
	height:20px;
	font-size:12px;
	font-weight:bold;}
	
.navibg1 {
	background:#009c3e}
.navibg2 {
	background:#c4151a}
.navibg3 {
	background:#3d73ae}
.navibg4 {
	background:#3c396c}

.tabNavi a:link, .tabNavi a:visited {
	color:#ffff7e}

a.aback2:link, a.aback2:visited {
	background:url(../images/ico_arr2_l.gif) left no-repeat;
	color:#ffff7e;
	padding-left:20px}

a.amore:link, a.amore:visited {
	background:url(../images/ico_arr3_r.gif) right no-repeat;
	padding-right:18px}

#tabcontainer ul {
	width:100%;
	height:210px;
	overflow:hidden;}

#tabcontainer li {
	display:block;
	width:180px;
	height:200px;
	padding-top:10px;
	font-size:11px;
	float:left;
	margin:0 0 0 18px}

.prodPrice {
	line-height:18px;}
	
.prodName, .prodPrice {
	margin:3px 3px 4px 3px;}
	
.prodName em {
	background:#729f24;
	color:#FFFFFF;
	padding:0 4px;
	font-size:11px;
	font-style:normal;
	font-weight:bold}
	
.prodName .new {background:#80a60c;}
.prodName .sale { background:#c9522b}

.prodName a:link, .prodName a:visited {
	color:#3d73ae}
.prodName a:hover {
	color:#c4151a;
	text-decoration:none}


.prodPrice strike {
	color:#333333;
	font-size:11px}

.price {
	color:#c4151a;
	font-size:13px;}
	
.newPrice {
	color:#fff;
	padding:0 1px;
	background:#cb3237;
	font-weight:bold;
	font-size:13px}
/*................................................ Structure */
.middle {
	border-top:1px dashed #3d73ae;
	margin-top:10px}
	
.wrapper{
	float:left;
	clear:both;
	width:100%;}
	
.content{
	margin: 0 257px 0 177px;
	padding-bottom:10px}
	
.navigation{
	float:left;
	width:177px;
	margin-left:-100%;}
	
.extra{
	float:left;
	width:257px;
	margin-left:-257px}

/*................................................ Structure 2 */
.wrap2 {
	float:right;
	width:100%;
	margin-left:-443px}
	
.home {
	margin:0 0 0 443px;
	padding:0 7px}

.navi2 {
	margin:0;}

.homeextra {
	float:right;
	width:257px;
	padding-left:9px}

.homepage {
	margin: 0 0 0 177px;}

/*................................................ home page */
.col {
	float:left;
	width:50%;}

.colTxt {
	width:250px;
	padding:0 5px;
	margin:0 auto;}

.homeTxt1 {
	float:left;
	width:33%}

.homeTxt2 {
	width:33%;
	float:left}

.homeTxt3 {
	width:33%;
	float:left}


.indBlock li {
	display:block;
	float:left;
	width:48%;
	height:125px;
	text-align:center;
	margin:0 5px 10px 5px}

/*................................................ Footer*/
.footer {
	background:url(../images/head_bg.jpg) top center no-repeat #3c396c;
	height:38px;
	text-align:center}

.footer ul {
	padding:7px 10px 5px 10px;}
	
.footer li {
	display:inline;
	padding:0 4px 1px 10px;
	background:url(../images/line_list.gif) left 7px no-repeat;}

.footer li.first {
	background:none}

.footer li a:link, .footer li a:visited {
	color:#9bcaff;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px solid #9bcaff}
	
.footer li a:hover {
	color:#fff;
	border-bottom:1px solid #fff}

.dcopy {
	background:#c4e0fa;
	height:35px;
	text-align:center;
	font-size:11px;
	color:#3d73ae;
	padding:1px;}

.dcopy p {
	padding:0;
	margin:10px 0 0 0}

.dcopy a:link, .dcopy a:visited {
	color:#295f9a}

.dcopy a:hover {
	color:#333333}

.navigation h3 {
	margin:0}

.dcat {
	background:url(../images/bg_navi_blue.gif) left repeat-y;
	color:#fff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	height:24px;
	line-height:24px;
	padding-left:20px;
	border-bottom:1px solid #fff}

.listbrand {
	background:#f0f7fe;
	padding:5px 0;}

.listbrand li {
	margin-bottom:3px;
	border-bottom:1px solid #fff;}

.listbrand li a:link, .listbrand li a:visited {
	display:block;
	color:#295f9a;
	font-size:12px;
	padding:2px 1px 2px 20px}

.listbrand li a:hover, .listbrand li a.active:link, .listbrand li a.active:visited {
	background:url(../images/bg_navi_blue.gif) left repeat-y;
	color:#fff;
	text-decoration:none}

.genderlist li a:link, .genderlist li a:visited {
	background:url(../images/ico_arr_green.gif) 10px center no-repeat;}

.genderlist li a:hover, .genderlist li a.active:link, .genderlist li a.active:visited {
	background:url(../images/bg_navi_green.gif) left repeat-y;
	color:#fff;
	text-decoration:none}

.listbrand li strong {
	display:block;
	float:right;
	width:20px;
	height:20px;
	color:#f00;
	font-size:10px}

.listbrand li a.active strong, .listbrand li a:hover strong {
	color:#fff}

.genderlist {
	background:#bfe6cf;
	margin-bottom:20px}

.gender {
	background:url(../images/bg_navi_green.gif) left repeat-y}

/*............................................ Content */

.title1 {
	color:#295f9a;
	font-size:19px;
	line-height:24px;
	margin:0;
	padding:0;
	font-style:italic}
	
.title1 span {
	text-transform:lowercase;
	font-weight:normal;
	color:#295f9a;
	font-size:15px;}

.title2 {
	color:#3d73ae;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:19px;
	font-weight:normal}

.tDet {
	margin:10px 0;
	font-style:normal;
	font-weight:normal;
	color:#333;
	padding-left:10px}

.tArt {
	color:#038034}

.tRed {
	color:#c4151a}

	
.path {
	line-height:24px;
	height:24px;
	color:#295f9a;
	font-size:18px;
	padding-left:10px;
	background:#c5e0fa}
	
.path a:link, .path a:visited {
	display:block;
	float:left;
	border-right:1px solid #295f9a;
	color:#295f9a;
	padding:0 10px 0 2px;
	margin-right:7px;
	font-weight:normal}
	
.path a:hover {
	color:#413e6f}

.text {
	margin:10px 2%;
	line-height:17px}

.text img {
	margin:2px 10px}

.text .img0 {
	margin:0}

.text ul {
	margin:10px 0 10px 35px}

.text ul li {
	list-style:disc}

.text ul li, .text ol li {
	margin-bottom:7px;}

.noticeBlock {
	background:#ffffd7;
	border:1px dotted #f4d6a3;
	padding:5px}

/*........................................... Product list*/		
.dsort {
	float:right;
	font-size:12px;
	text-align:right;
	color:#505c69;
	width:170px;
	margin-right:10px;
	padding-top:12px;}
	
.dsort select {
	font-family:Arial;
	font-size:12px;
	color:#555555;}

.collections {
	float:left;
	color:#b4b4b4;
	width:66%;
	padding:5px;
	font-size:11px;
	padding:10px 0 20px 5px;
	line-height:20px}

.collections label {
	color:#000000}
	
.collections a:link, .collections a:visited {
	margin:0 3px;
	padding:0 2px 0 2px;
	color:#2468a2;
	text-decoration:none;
	border-bottom:1px dotted #333333}
	
.collections a:hover {
	color:#ffffff;
	background:#3d73ae;
	border-bottom:1px solid #3d73ae}

.collections a.active:link, .collections a.active:visited {
	color:#ffffff;
	background:#3d73ae;
	border-bottom:1px solid #3d73ae}

.prodList {
	clear:both}
	
.prodList li {
	display:block;
	width:170px;
	height:200px;
	padding-top:10px;
	font-size:11px;
	float:left;
	margin:0 0 0 15px}

.smallList {
	margin:5px 0;
	padding:15px 0}
	
.smallList li {
	display:block;
	float:left;
	width:105px;
	height:180px;
	margin:5px 5px;
	font-size:11px}
	
.smallList li img {
	width:100px}

.similar {
	padding:5px 10px;}

.similar .title2 {
	margin:5px 0;
	border-bottom:1px dashed #3d73ae}

/*----------------------------------------- pages layout */
a.aprev:link, a.aprev:visited {
	background:url(../images/ico_arrow_prev.gif) left center no-repeat;
	padding-left:8px;}
	
a.anext:link, a.anext:visited {
	background:url(../images/ico_arrow_next.gif) right center no-repeat;
	padding-right:8px;}

.dpages {
	text-align:center;
	margin:10px 0 10px 0;
	padding-bottom:10px;
	font-size:13px}
	
.dpages a:link, .dpages a:visited {
	color:#295f9a;
	font-weight:bold;
	margin:0 3px;
	border:1px solid #c5e0fa;
	padding:1px 5px;
	text-decoration:none;}
	
.dpages a.active:link, .dpages a.active:visited {
	background:#295f9a;
	color:#FFFFFF;
	border:1px solid #295f9a}	
	
.dpages a strong {
	color:#c4151a;
	background:#e4502e;
	padding:1px 4px;
	text-decoration:none}

.dpages strong {
	color:#c4151a}
	
.dpages a.apageBtn:link, .dpages a.apageBtn:visited {
	padding:0;
	border:none;
	margin:0}
	
.dpages a:hover {
	color:#fff;
	background:#3d73ae}

/*.................................... Articles list Layout */	

.artList {
	margin:20px 0 0 8px;}
	
.artList dt {
	margin:10px 0 3px 0;
	background:url(../images/ico_arr_green.gif) 13px 7px no-repeat;
	padding-left:22px;
	line-height:18px;}

.artList dt a:hover {
	color:#018736}
	
.artList dd {
	margin:0 0 20px 22px;
	font-size:12px;
	line-height:15px}
.artList dd p {
	margin:0;}

.date {
	font-size:11px;
	margin-bottom:3px;}

/*......................................... Extra column*/

.extra h3 {
	color:#3d73ae;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:19px;
	font-weight:normal;
	border-bottom:1px dashed #3d73ae}

/*----------------------------------------- History layout */
.lastList {
	padding:1px 0;
	margin:0}
	
.lastList li {
	clear:both;
	margin:5px 0 15px 0}
	
.lastImg img{
	max-width:90px;
	float:left;
	margin:0 10px 0 0;}
	
.lastItem {
	float:left;
	width:150px;
	color:#79705f;
	font-size:11px;
	line-height:14px}
	
.lastItem a:link, .lastItem a:visited {
	color:#2468a2}
.lastItem a:hover {
	color:#ce4427}
	
.lastItemPrice {
	color:#000000;
	font-size:11px;
	padding-top:5px}

.lastItemPrice span {
	color:#c4151a}

/*---------------------------- testimonials layout */	
.testimonials {
	margin:0;
	padding:5px 0;
	color:#535252;
	font-size:11px}
	
.testimonials dl {
	line-height:14px;
	margin:7px 0 0 0px;}
	
.testimonials dt {
	color:#535252;}
	
.testimonials dd {
	margin:0 0 10px 5px;
	padding: 4px 0 7px 0px;
	border-bottom:1px dotted #89aacd}

.txtBig {
	font-size:12px}	
/*---------------------------- brand logo list */	
.brandlogolist {
	position:relative;
	width:100%;
	overflow:hidden;
	height:125px;}
	
.brandlogolist li {
	display:block;
	float:left;
	width:120px;
	height:120px;
	text-align:center}

a.arrowback:link, a.arrowback:visited {
	background:url(../images/ico_arr4_l.gif) no-repeat;
	width:9px;
	height:65px;
	display:block;
	position:absolute;
	top:30px;
	left:0;}

a.arrownext:link, a.arrownext:visited {
	background:url(../images/ico_arr4_r.gif) no-repeat;
	width:9px;
	height:65px;
	display:block;
	position:absolute;
	top:30px;
	right:0;}

.disclaimer {
	border-top:1px dashed #96a3b1;
	padding:5px 5px;
	font-size:11px;
	color:#4c4c4c}

.disclaimer p {
	margin:5px 0}

/*................................................ One item*/
.detColright {
	float:right;
	width:38%;
	padding-right:2%;}

.detColleft {
	float:left;
	width:60%}

.addtocart {
	background:url(../images/bg_addtocart.gif) no-repeat;
	width:324px;
	height:111px;
	margin-bottom:10px;
	margin-top:10px;}

.icoStatBlock {
	height:25px;}

.icoStat {
	width:79px;
	height:25px;
	line-height:24px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;}

.new {
	background:url(../images/bg_ico_sale.gif) left bottom;}
.sale {
	background:url(../images/bg_ico_sale.gif) left top;}

.dPrice {
	height:47px;
	padding:0 10px 0 12px;
	color:#414c58;}

.dPrice p {
	margin:0;
	padding-top:10px;
	font-size:22px;
	line-height:30px;}

.dPrice span {
	display:block;
	float:left;
	width:145px;}

.dPrice span strike {
	padding-left:5px;
	color:#5b646e}

.dPrice strong {
	display:block;
	width:150px;
	float:left;
	color:#3d73ae;
	font-size:35px;
	text-align:center}

.btn-add {
	clear:both;
	text-align:right}

.btn-add .save {
	display:block;
	float:left;
	line-height:40px;
	padding-left:12px;
	color:#5a646e;
	font-size:12px;
	font-weight:bold}

.btn-add .save strong {
	color:#009c3e;
	font-size:15px}

.title4 {
	background:url(../images/title_descr_bg.gif) no-repeat;
	width:290px;
	padding-left:34px;
	height:35px;
	line-height:35px;
	color:#295f9a;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	margin:0;}

.blockDescr {
	background: url(../images/bg_descr_bot.gif) bottom no-repeat #f0f7fe;
	padding:10px 0 20px 0;
	width:324px;
	margin-bottom:20px;
	font-size:12px}

.blockDescr ul {
	margin:0 10px 0 15px}

.blockDescr li {
	background:url(../images/ico_dot.gif) 0 6px no-repeat;
	padding-left:10px;
	margin-bottom:10px;}

.blockDescr dl {
	margin:5px 10px 5px 20px}

.blockDescr dd {
	margin:3px 0 10px 0;
	border-bottom:1px dotted #c5e0fa;
	padding-bottom:5px}

.oneItemImg {
	width:360px;
	margin:5px auto}

.mediumImg {
	height:265px;}
	
.dzoom {
	width:220px;
	margin:0 auto;
	height:25px;
	padding-top:5px;
	background:url(../images/ico_zoom.gif) 0 0 no-repeat;}

a.azoom:link, a.azoom:visited {
	padding:5px 0 10px 35px;
	font-size:11px}

.thumbs {
	padding-top:40px;
	text-align:center}
	
.thumbs img {
	width:60px;
	border:1px solid #c5e0fa;
	margin:3px}

.thumbs img:hover {
	border:1px solid #3d73ae}

/*.................................... Comments Layout */	
.comments h3 {
	margin:10px 0 0 0;
	background:url(../images/ico_comments.gif) 5px 5px no-repeat #c5e0fa;
	border-bottom:1px dashed #295f9a;
	color:#295f9a;
	text-transform:lowercase;
	padding:1px 0 1px 20px;
	font-size:13px}
	
.commOne {
	padding:10px 10px;
	border-bottom:1px dashed #3d73ae;
	background:#f0f7fe;
	margin:0;}
	
.commOne small {
	color:#295f9a;
	display:block;
	text-align:left;
	font-size:11px;
	margin-bottom:2px;}
.commtxt {
	padding:5px 0 5px 5px;
	font-size:12px;}

.tComm {
	background:url(../images/title4_bg_comm_left.gif) left 0 no-repeat;
	padding-left:22px;}

.taddComm {
	background:url(../images/title4_bg_addcomm_left.gif) left 0 no-repeat;
	padding-left:22px;}
	
/*---------------------------- Add comment layout ---*/	
.left { 
	float:left;
	width:40%;
	padding-left:10px;}
	
.right {
	float:right;
	width:59%;
	padding-right:5px}
	
.commentFormBlock {
	padding:5px 5px;
	background:#c5e0fa;
	border-top:1px solid #fff}
	
#addcomment, .comments {
	margin:0 10px 30px 10px;}
	
#addcomment h3 {
	margin:20px 0 0 0;
	height:24px;
	background:url(../images/bg_title_comment.gif) left bottom no-repeat;
	color:#fff;
	line-height:24px;
	font-style:italic;
	padding-left:5px;
	font-size:14px}
	
#commentform img {
	border:1px solid #295f9a;
	margin:3px 0;
}
#commentform {
	font-size:12px;
	width:100%;
	clear:both}
	
#commentform label{
	color:#295f9a;
	font-size:13px;
	font-weight:bold}
	
#commentform label span{
	font-weight: normal;
	font-size:80%;
}
#commentform input{
	width: 145px;
	background:#FFFFFF;
	border: 1px solid #295f9a;
	padding:1px 3px 3px 3px;
	margin-top: 3px;
	font-size:13px;
}
#commentform #antispam {
	font-size:14px;
	font-weight:bold;
	color:#c4151a;
	letter-spacing:1px;
	width:130px;
}
#commentform textarea{
	font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif;
	font-size:12px;
	width: 250px;
	height: 130px;
	background:#FFFFFF;
	border: 1px solid #295f9a;
	padding: 2px;
	margin-top: 3px;
}
#commentform .submitbutton {
	border: none;
	padding:0;
	width:120px;
	height:24px
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #f5f5f5;
	border:1px solid #000}

/*---------------------------- contact Form layout ------*/	
fieldset {
	border:1px solid #c5e0fa;
	background:#ebf4fc}
	
legend {
	color:#fff;
	background:#3d73ae;
	font-size:15px;
	padding:2px 20px;
	margin-left:10px;
	text-transform:uppercase;
	border:1px solid #c5e0fa}
	
.contactForm {
	margin:5px 20px;
	width:90%}
	
.contactForm small {
	color:#c51b1f;
	font-size:11px}
	
.contactForm .row {
	clear:both;
	padding:14px 0;}
	
.contactForm label {
	display:block;
	text-align:right;
	padding:0 8px 0 0;
	float:left;
	width:140px;
	line-height:20px;
	color:#333333;}
	
.contactForm input {
	float:left;
	width:230px;
	font-size:13px;
	padding:1px;
	font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif;
	border:1px solid #3d73ae;
	background:#ffffff}
	
.contactForm select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	border:1px solid #3d73ae}
	
.contactForm textarea {
	border:1px solid #3d73ae;
	background:#ffffff;
	width:270px}
	
.contactForm input:focus, .contactForm textarea:focus {
	border:1px solid #000;
	background:#ffffff}
	
.contactForm .submit {
	width:100px;
	color:#ffffff;
	background:#3c64a0;
	font-weight:bold;
	border:1px solid #47628c;
	cursor:pointer;
	padding:1px;}
	
.contactForm .spamcode, .shippingForm .spamcode {
	width:110px}
.contactForm .codeImg, shippingForm .codeImg {
	display:block;
	float:left}
.codeImg img {
	border:1px solid #ebe1d0}

.contactForm input.submit:hover {
	background:#224a89}
	
.contactForm .creat, .shippingForm .creat, .creat {
	border:none;
	width:auto}

.btn-submit {
	border:none;
	width:121px;
	height:24px;
	background:url(../images/btn_submit.gif) 0 0 no-repeat;
	color:#fff}
	
.formNote {
	color:#666666;
	font-size:11px;
	clear:left;
	margin: 0 0 0 149px;}
	
.error {
	background:url(../images/ico_error.gif) 3px 3px no-repeat #fff3bd;
	padding:3px 2px 4px 24px;
	margin:3px 0;
	border:1px dotted #ee8976;
	color:#e61e00}
.warning {
	color:#e61e00}
.shippingForm .warning {
	margin: 0 0 0 120px;}
	

.btn-img, .contactForm .btn-img {
	border:none;
	width:auto;
	height:auto;
	padding:0}
	
.btnGreen, .contactForm .btnGreen {
	background:url(../images/btns_all.gif) left bottom;}
	
.btnOrange, .contactForm .btnOrange {
	background:url(../images/btns_all.gif) left 50px;}

.btn2, .contactForm .btn2, .user .btn2 {
	background:url(../images/btns_all_small.gif) left top;
	border:none;
	width:85px;
	height:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer}

.btn2Green, .contactForm .btn2Green, .user .btn2Green {
	background:url(../images/btns_all_small.gif) left 20px;}
	
.btn2Orange, .contactForm .btn2Orange, .user .btn2Orange {
	background:url(../images/btns_all_small.gif) left 40px;}
	
/*------------------------------------------------- Register block */	

.registerBlok {
	width:97%;
	margin:5px auto}
	
.shippingForm .btn-creat, .shippingForm .btn-signin, .contactForm .btn {
	background: none;
	width: auto;
	height: auto;
	border:none;}
	
.infoblock {
	width:38%;
	color:#505c69;
	border:1px dotted #b7a784;
	padding:5px 10px;
	margin:20px 0 10px;
	font-size:12px;
	line-height:16px}
	
.infoblock h2 {
	font-size:15px;
	margin:5px 0;}
	
.infoblock ul {
	list-style-type:disc;
	margin:5px 0 10px 20px;
	padding:0;}
	
.infoblock li {
	margin-bottom:8px;}

.signChoose {
	line-height:30px;
	margin:0;
	border-bottom:1px dotted #b7a784;
	padding:0px 0 10px 20px}
	
.shippingForm .signChoose input {
	width:auto;
	width:auto;
	border:none;
	padding:inherit;
	margin:7px 3px 0px 0}	

/* ------------------------------ Tab Menu */	
.account {
	padding:10px 5px 5px 10px;
	color:#333333;
	margin:5px 10px;}
	
.tabmenu {
	border-bottom:1px solid #cdcdcd;
	height:29px;
	padding-top:10px}
	
.tabmenu li{
	float:left;
	margin:0 2px 0 0;
	height:30px;
	overflow:hidden}
	
.tabmenu a:link, .tabmenu a:visited{
    background:url(../images/tab-round.png) right 60px;
    color:#6a6a6a;
    display:block;
    font-weight:bold;
    line-height:30px;
    text-decoration:none;}
	
.tabmenu a span{
    background:url(../images/tab-round.png) left 60px;
    display:block;
    margin-right:14px;
    padding-left:14px;
}
.tabmenu a:hover{
    background:url(../images/tab-round.png) right 30px;
    display:block;}
	
.tabmenu a:hover span{
    background:url(../images/tab-round.png) left 30px;
    display:block;}
	
.selected a:link, .selected a:visited, .selected a:visited, .selected a:hover{
    background:url(../images/tab-round.png) right 0 no-repeat;
	color:#c4151a}
	
.selected a span, .selected a:hover span{
    background:url(../images/tab-round.png) left 0 no-repeat;}

.tabBlock {
	display: none;
	position:static;
	top:0px;
	border:1px solid #cdcdcd;
	border-top:none;
	padding:10px;}
	
#personal {
	display: block;} 
	
/* ------------------------------ Table Orders / Tickets */
.tableGray {
	margin:3px 0 10px 0;
	width:100%}
.tableGray, .tableGray th, .tableGray td {
	border:1px solid #cccccc;
	border-collapse:collapse;
	font-family:Verdana, "Liberation Sans", Geneva,sans-serif;
	line-height:10px}
.tableGray th {
	font-size:10px;
	color:#444444;
	background:#efefef;
	padding:3px;}
.tableGray td {
	padding:3px;
	font-size:11px;
	line-height:16px;
	text-align:center}
.tableGray .orderDescr {
	text-align:left}
	
a.agray2:link, a.agray2:visited {
	color:#666666;}
a.agray2:hover {
	color:#097fab}
a.adotted:link, a.adotted:visited {
	color:#097fab;
	margin:0 2px;
	text-decoration:none;
	border-bottom:1px dashed #097fab}
a.adotted:hover {
	color:#c9522b;
	border-bottom:1px solid #c9522b}
.contactForm .message, .shippingForm .message {
	width:275px}

.tickets {
	font-size:12px;
	margin:10px 0}
	
.tickets dt {
	padding:3px 0 3px 7px;
	color:#c4151a;
	background:url(../images/ico_arr_green.gif) left center no-repeat; 
	padding-left:8px;}
	
.tickets dd {
	border:1px solid #cccccc;
	border-collapse:collapse;
	margin:5px 0 7px 20px;
	padding:0px}
	
.tickets dd p {
	margin:5px 0 5px 5px}
	
.tickets small {
	font-size:11px;
	display:block;
	background:#efefef;
	padding:3px 5px}
	
.tickets .admin {
	background:#e2f2dc}

/* ------------------------------ Shopping Cart */	
#cartSteps {
	margin:20px auto 40px auto;
	width:869px;
	min-height:550px;}

#cartSteps h1, #cartSteps h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:10px 0 0 0}
	
.titleCart {
	background: url(../images/steps_right.gif) bottom right no-repeat #c5e0fa;
	height:35px;
	line-height:35px;
	font-size:20px;
	font-weight:bold;
	color:#295f9a;
	margin-top:25px}
	
.titleCart span {
	display:block;
	float:left;
	width:29px;
	height:35px;
	text-align:center;
	background:url(../images/steps_left.gif) 0 35px;
	color:#fff;
	font-size:18px;
	margin-right:10px}
	
.titleCartOn {
	background: url(../images/steps_right.gif) top right no-repeat #c3e8d6;
	height:35px;
	line-height:35px;
	font-size:20px;
	font-weight:bold;
	color:#009c3e;
	margin-top:25px}
	
.titleCartOn span {
	display:block;
	float:left;
	width:29px;
	height:35px;
	text-align:center;
	background:url(../images/steps_left.gif) 0 0;
	color:#fff;
	margin-right:10px}	

.cartNavi {
	margin:15px 0 10px 5px;}
	
.cartSteps .cartNavi {
	margin:0;
	padding:10px 0}
	
.stepActive {
	padding:20px;
	background:url(../images/step_active_bot.gif) left bottom no-repeat #e7f6ef;
	font-size:12px}
	
.stepActive .submit {
	background: url(../images/btn_submit.gif) no-repeat;
	width:121px;
	height:24px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
	font-size:10px;
	padding:0 5px 3px 0;
	line-height:17px;
	text-align:center}
	
.cartNotice {
	margin:10px 0px 10px 30px;
	padding:5px;
	font-size:11px;
	font-family:Arial, helvetica, sans-serif;
	color:#666666;
	line-height:15px;
	border:1px dotted #cde480;
	border-left:none;
	border-top:none}
	
.cartNotice h4 {
	background:url(../images/ico_info2.gif) left center no-repeat;
	padding:0 0 0 28px;
	line-height:30px;
	font-size:15px;
	font-style:italic;
	margin:0;
	color:#888888}
	
.priceTotal {
	color:#c4151a;
	font-size:13px;}
	
.cartTable {
	clear:both;
	width:100%;
	border-collapse:collapse;
	color:#333333}
	
.cartTable th {
	background:#c3e8d6;
	color:#009c3e;
	border:1px solid #ffffff;
	border-collapse:collapse;
	padding:2px;
	font-size:12px}
	
.cartTable td {
	border-bottom:1px solid #c3e8d6;
	padding:6px 3px;
	text-align:center;}
	
.cartTable .tddecr {
	text-align:left;
	background:#fff;
	line-height:18px}
	
.cartTable .tddecr span, .cartTable .tddecr small {
	color:#333333}

a.aName:link, a.aName:visited {
	color:#79705f;}
a.aName:hover {
	color:#c9522b}
	
.imgb {
	border:1px solid #CCCCCC}
	
a.ared:link, a.ared:visited {
	color:#ae0000;}
	
.cartTable .totalTr {
	font-size:13px;}	
	
.cartTable .totalTr p {
	font-size:12px;
	color:#666666}
	
.cartTable .totalTr td {
	padding:5px;
	text-align:right;
	border:none}
	
.cartTable .totalTr .note {
	text-align:left;
	color:#666666}
	
.cartTable .totalTr .totalTd {
	border-top:1px solid #666666;}

.cartTable .tdright {
	text-align:right}
		
a.ared:hover {
	color:#ff0000}
	
.qty, .contactForm .qty, .shippingForm .qty {
	width:27px;
	text-align:center;
	font-family:Verdana;
	font-size:12px}
	
.ishipping {
	font-size:11px;
	font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif;
	max-width:200px}
	
.contactForm .check {
	width:auto;
	border:none;
	float:right;
	margin:0;}
	
a.aremove:link, a.aremove:visited {
	color:#787878;
	font-size:10px;
	font-family:Arial, helvetica, sans-serif;
	font-weight:bold}
a.aremove:hover {
	color:#000000}

.stepActive h3 {
	margin:0;
	padding:10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#3d73ae}
	
.stepActive .contactForm {
	margin-left:40px;}
	
.user {
	width:275px;
	margin-left:10px;}
	
.user label {
	color:#666666;
	font-weight:bold;
	font-size:11px;}
	
.user small {
	font-size:11px;
	color:#595959}
	
.user input {
	font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif;
	font-size:12px;
	margin:1px 0;}
.row {
	padding:5px 0;}
.row em {
	font-size:12px;
	color:#666666;}

.shippingForm {
	margin:5px 0;
	width:400px;}
	
.shippingForm small {
	color:#c9522b;
	font-size:11px}
	
.shippingForm .row {
	clear:both;
	padding:9px 0;}
	
.shippingForm label {
	display:block;
	text-align:right;
	padding:0 8px 0 0;
	float:left;
	width:110px;
	line-height:20px;
	color:#333333;}
	
.shippingForm .choose {
	width:15px;}
	
.shippingForm input {
	float:left;
	width:230px;
	font-size:13px;
	padding:1px;
	font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif;
	border:1px solid #a8a298;
	background:#ffffff}
	
.shippingForm textarea {
	border:1px solid #a8a298;
	background:#ffffff;
	width:232px}
	
.shippingForm input:focus, .shippingForm textarea:focus {
	border:1px solid #333333;
	background:#ffffff}
	
.shippingForm .submit {
	width:100px;
	color:#ffffff;
	background:#c9522b;
	font-weight:bold;
	border:1px solid #a6200c;
	cursor:pointer;
	padding:1px;}
	
.shippingForm .check {
	width:auto;
	border:none;
	float:right;
	margin:0;}

.blockInfo {
	width:340px;
	padding:10px;
	border:1px dotted #999999;
	margin:20px 20px 0 0;
	font-size:12px;
	background: url(../images/ico_info.gif) 320px 10px no-repeat #fff}

.blockInfo h3 {
	margin-bottom:10px;
	padding:0;}

.blockInfo li {
	list-style:disc;
	margin:0 0 12px 30px;}


#brands-logo .jcarousel-list li,
#brands-logo .jcarousel-item {
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 168px !important;
    height: 120px !important;
}

#first-carousel .jcarousel-list li,
#first-carousel .jcarousel-item {
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 182px !important;
    height: 200px !important;
}
