body{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../images/background.jpg) top repeat-x #EAEAEA;
	margin: 0px;
	height: 100%;
	border: none;
}

h1{
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	width: 370px;
}

h1.product-title {
	width: 230px;
	float: left;
}

h1 a{
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

h1 a:hover{
	color: #777777;
}

h2{
	color: #232323;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 11px 0px 0px 0px;
}



p{
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 11px 0px;
}

b {
	color: #3a3a3a;
}

a{
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	outline: none;
}

ul{
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px 0px 0px 23px;
	list-style: none;
}

li .cat-sublinks{
	margin: 0px 0px 0px 32px;
	list-style-image: url(../images/icon-check-blue.gif);
}


/* HEADER STYLES */

#header{
	width: 1045px;
	height: 139px;
	margin: 0 auto;
}

#header .logo{
	float: left;
	width: 170px;
	padding: 30px 0px 0px 10px;
}

/* right (include top and bottom) */

.right{
	width: 622px;
	float:right;
	margin-right:85px;
}

/* top */

#header .top{
	background: url(../images/buttons-top-background.png) no-repeat;
	width: 332px;
	height: 31px;
	margin: 33px 0px -7px 77px;
	padding: 7px 0px 0px 0px;
	float: left;
}

#header .cart{
	color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 2px 3px 0px 55px;
	margin-right: 5px;
	width: 145px;
	float:left;
}

#header .cart:hover{
	color: #FFFFFF;
}

#header .currency{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	width: 38px;
	float:left;
	text-align: right;
	margin-right: 16px;
}

#header .currency:hover{
	color: #777777;
}

#header .language{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	width: 48px;
	float:left;
	text-align: right;
}

#header .language:hover{
	color: #777777;
}

#header .language .icon-flag{
	margin: 0px 3px 0px 0px;
	width: 16px;
	display: inline;
	margin-top: 3px;
}

/* top - dropdown menus*/

#dropdown-curr{
	position: absolute;
	visibility: hidden;
	border: 0px;
	margin: -3px 0px 0px 0px;
	~margin: -2px 0px 0px 0px;
	padding: 11px 0px 0px 5px;
}

#dropdown-curr .link-sel{
	font-size: 11px;
	background-color: #D1D1D1;
	border-top: #C5C5C5 1px solid;
	border-bottom: #F1F1F1 1px solid;
	width: 48px;
	height: 25px;
	text-align: center;
}

#dropdown-curr .link-sel a{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 6px 0px 0px 0px;
}

#dropdown-curr .link-sel a:hover{
	color: #777777;
}

#dropdown-curr .link{
	font-size: 11px;
	background-color: #E3E3E3;
	width: 48px;
	height: 25px;
	text-align: center;
}

#dropdown-curr .link:hover{
	font-size: 11px;
	background-color: #D1D1D1;
	border-top: #C5C5C5 1px solid;
	border-bottom: #F1F1F1 1px solid;
	width: 48px;
	height: 25px;
	text-align: center;
}

#dropdown-curr .link a{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 6px 0px 0px 0px;
}

#dropdown-curr .link a:hover{
	color: #777777;
}

#dropdown-curr .img-top{
	margin: 0px 0px 0px -6px;
	~margin: 11px 0px 0px -6px;
}

#dropdown-curr .img-bottom{
	margin: 0px 0px 0px 0px;
	~margin: 0px 0px 0px 0px;
}


#dropdown-lang{
	position: absolute;
	visibility: hidden;
	border: 0px;
	margin: -4px 0px 0px 0px;
	~margin: -3px 0px 0px 0px;
	padding: 11px 0px 0px 7px;
}

#dropdown-lang .link-sel{
	font-size: 11px;
	background-color: #D1D1D1;
	border-top: #C5C5C5 1px solid;
	border-bottom: #F1F1F1 1px solid;
	width: 48px;
	height: 25px;
	text-align: center;
}

#dropdown-lang .link-sel a{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 6px 0px 0px 0px;
}

#dropdown-lang .link-sel a:hover{
	color: #777777;
}

#dropdown-lang .link{
	font-size: 11px;
	background-color: #E3E3E3;
	width: 48px;
	height: 25px;
	text-align: center;
}

#dropdown-lang .link:hover{
	font-size: 11px;
	background-color: #D1D1D1;
	border-top: #C5C5C5 1px solid;
	border-bottom: #F1F1F1 1px solid;
	width: 48px;
	height: 25px;
	text-align: center;
}

#dropdown-lang .link a{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 6px 0px 0px 0px;
}

#dropdown-lang .link a:hover{
	color: #777777;
}

#dropdown-lang .img-top{
	margin: 0px 0px 0px -6px;
	~margin: 11px 0px 0px -6px;
}

#dropdown-lang .img-bottom{
	margin: 0px 0px 0px 0px;
	~margin: 0px 0px 0px 0px;
}

#dropdown-lang .icon-flag{
	margin: 0px 3px 0px 0px;
}



#logincontent{
	position: absolute;
	visibility: hidden;
	border: 0px;
	background: url(../images/login-background.png) no-repeat top left;
	width: 300px;
	height: 73px;
	padding: 2px 0px 3px 7px;
	margin: 3px 0px 0px -11px;
}


#logincontent .textfield-bgr{
	width: 111px; height: 23px;
	background: url(../images/login-field.gif) no-repeat;
	float: left;
	margin: 3px;
}

#logincontent .textfield{
	color: #bebebe;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 102px; height: 16px;
	border: 0px;
	padding: 0px;
	margin: 3px;
	float: left;
	background: transparent;
}

#logincontent .button{
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 65px;
	height: 23px;
	border: 0px;
	margin: 5px;
	background: url(../images/login-button.gif) no-repeat;
	float: left;
}

#logincontent .button:hover{
	color: #FFFFFF;
}

#logincontent a{
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 3em;
	margin: 0px 0px 0px 10px;
}

#logincontent a:hover{
	color: #323232;
}


.login-top{
	width: 300px;
}

.login-bottom{
	float: left;
	clear: left;
	width: 300px;
}

/* top - right */

#header .top-right{
	font-size: 11px;
	color: #999999;
	width: 190px;
	padding: 7px 0px 0px 0px;
	float: left;
	height:29px;
	margin:35px 0 -7px 15px;
}

#header .top-right.loged {
	margin: 28px 0px 0px 15px;
}

#header .top-right a{
	font-size: 11px;
	color: #777777;
	margin: 0px 5px 0px 5px;
}

#header .top-right a:hover{
	color: #323232;
}

/* bottom */

#header .bottom{
	background: url(../images/buttons-background.png) bottom no-repeat;
	width: 622px;
	height: 75px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#header .bottom .search{
	width: 163px;
	height: 23px;
	background: url(../images/header-search-background.png) no-repeat;
	float: right;
	margin: 15px 15px 0px 0px;
	text-align: right;
}

#header .bottom .search .field{
	color: #bebebe;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 130px;
	height: 17px;
	background: none;
	border: 0px;
	margin: 0px 5px 0px 5px;
	padding-top: 5px;
	float: left;
}

#header .bottom .search .button{
	width: 15px;
	height: 15px;
	background: url(../images/header-search-button.png) no-repeat;
	border: 0px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#header .bottom .search .button:hover{
	background: url(../images/header-search-button-over.png) no-repeat;
}

#header .bottom .search a{
	color: #CCCCCC;
	font-size: 11px;
}

#header .bottom .search a:hover{
	color: #d7e9f3;
}

#header .button{
	padding: 23px 25px 0px 25px;
	display: inline;
	float: left;
}

#header .button-sel{
	background: url(../images/btt-header-bottom-sel.png) 0px 1px no-repeat;
	padding: 23px 25px 0px 25px;
	display: inline;
	float: left;
	height: 73px;
}

#header .button-sel-in{
	background: url(../images/btt-header-bottom-sel-in.png) 0px 1px no-repeat;
	padding: 23px 25px 0px 25px;
	display: inline;
	float: left;
	height: 73px;
}

#header .button a{
	color: #CCCCCC;
	text-decoration: none;
	text-transform: uppercase;
	height: 100%;
}

#header .button a:hover{
	color: #d7e9f3;
}

#header .button-sel a{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	height: 100%;
}

#header .button-sel a:hover{
	color: #FFFFFF;
}

#header .button-sel-in a{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	height: 100%;
}

#header .button-sel-in a:hover{
	color: #FFFFFF;
}

#header .buttons{
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#header .divide{
	float:left;
	padding: 3px 0px 0px 0px;
}



/* PROMOSIDE STYLES */

#promoside{
	width: 1045px;
	height: 163px;
	~height: 213px;
	margin: 0 auto;
	padding: 0px;
}

#promoside .contacts{
	width: 250px;
	height: 190px;
	display: table-cell;
	text-align: left;
	margin: -9px 8px 0px 11px;
	padding: 35px 0px 0px 20px;
	~margin: -9px 8px 0px 11px;
	~padding: 30px 0px 0px 20px;
	float: left;
	background: url(../images/header-contacts-background.png) no-repeat;
}

#promoside .contacts .divide{
	margin: 13px 0px 13px 0px;
}

#promoside .contacts .field img{
	float: left;
	margin: 0px 11px 0px 0px;
}

#promoside .contacts .field h1{
	color: #FFFFFF;
	font-size: 17px;
	text-transform: lowercase;
	margin: 0px 0px -3px 0px;
	padding: 0px;
	width: 200px;
}

#promoside .contacts .field p{
	color: #b8b8b8;
	font-size: 12px;
	text-transform: lowercase;
	margin: 0px;
	padding: 0px;
}

#promoside .promodiv{
	width: 2px;
	float: left;
	margin: 0px 50px 0px 50px;
	padding: 0px;
}

#promoside .promosection{
	width: 700px;
	height: 180px;
	float: left;
	display: block;
	margin: 22px 0 0 0;
	~width: 669px;
	padding: 0;
}

#promoside .promotext{
	width: 390px;
	height: 150px;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0px;
	padding: 25px 0px 25px 0px;
}

#promoside .description a{
	color: #FFFFFF;
}

#promoside h1{
	color: #FFFFFF;
	font-size: 21px;
	font-weight: normal;
}

#promoside h1 a{
	color: #FFFFFF;
	font-size: 21px;
	font-weight: normal;
}

#promoside h1 a:hover{
	color: #E7E7E7;
}

#promoside p{
	color: #E7E7E7;
	font-size: 12px;
	line-height: 19px;
	text-align: justify;
}

#promoside .promopicture{
	width: 230px;
	height: 100%;
	float: left;
	display: block;
	margin: 0px 30px 0px 20px;
	padding: 0px;
}

#promoside .slidebuttons{
	color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	background: url(../images/promo-slide-background.png) center top no-repeat;
	padding-top: 11px;
	width: 437px;
	height: 70px;
	position: absolute;
	top: 352px;
	margin: 0px 0px 0px 290px;
	~margin: 0px 0px 0px -670px;
	padding: 0px 0px 10px 0px;
}

#promoside .slidebuttons a{
	color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
}

#promoside .slidebuttons a:hover{
	color: #DDDDDD;
}

#promoside .slidebuttons .arrow-left{
	float: left;
	display: block;
	margin: 0px 0px 0px 11px;
}

#promoside .slidebuttons .arrow-right{
	float: left;
	display: block;
	margin: 0px 11px 0px 0px;
}

#promoside .slidebuttons .center{
	display: table;
	margin: -17px auto;
	~margin: -25 auto;
	padding: 0px;
}

#promoside .slidebuttons .flatview a {
	display: none;
}



/* BODY STYLES */

#body{
	width: 1045px;
	margin: 0 auto;
}

/* leftside */

#body .leftside{
	width: 230px;
	float: left;
	clear: both;
	margin-left: 10px;
}

/* categories */

#body .categories{
	background: url(../images/categories-background.png) no-repeat;
	height: 57px;
	overflow: hidden;
	display: block;
}

#body .categories-top{
	position: absolute;
	margin: -33px 0px 0px -14px;
	z-index: 1;
}

#body .categories .icons{
	float: left;
	margin-right: 11px;
}

#body .cat-links{
	color: #404950;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 15px;
	display: block;
}

#body .cat-links:hover{
	color: #777777;
}

/* subcategories */

#body .subcategories{
	background: url(../images/categories-sub-background.gif) no-repeat top #f0f0f0;
	padding-top: 25px;
	padding-bottom: 25px;
}

#body .subcategories a{
	color: #2ea1d2;
	font-weight: normal;
	text-transform: none;
}

#body .subcategories a:hover{
	color: #75c5e0;
}

#body .subcategories ul{
	margintop: 0px;
	padding: 0px;
}

#body .subcategories li{
	margin: 0px 0px 0px 50px;
	list-style: url(../images/cat-main-closed.png);
}

#body .subcategories li.nosub{
	margin: 0px 0px 0px 50px;
	list-style: url(../images/cat-main.png);
}

#body .subcategories li.sel{
	margin: 0px 0px 0px 50px;
	list-style: url(../images/cat-main-open.png);
}

#body .subcategories ul .sub2{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#body .subcategories li .nosub2-li{
	margin: 0px;
	padding: 0px;
	list-style: url(../images/cat-sub.png);
}

#body .subcategories li .sub2-li{
	margin: 0px;
	padding: 0px;
	list-style: url(../images/cat-sub-closed.png);
}

#body .subcategories li .sub2-li-sel{
	margin: 0px;
	padding: 0px;
	list-style: url(../images/cat-sub-open.png);
}

#body .subcategories li .sub2-li a{
 color: #707070;
}

#body .subcategories li .sub2-li a:hover{
 color: #999999;
}

#body .subcategories li .sub2 a{
	color: #707070;
}

#body .subcategories li .sub2 a:hover{
	color: #999999;
}

/* left-tables */

#body .left-tables{
	margin: 40px 0px 0px 0px;
}

#body .left-tables .top{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#body .right-tables.poll .top{
	height: 84px;
}


#body .left-tables .bottom{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#body .left-tables-main-icon{
	float: left;
	margin: 0px 11px 0px 0px;
}

#body .left-tables-icon{
	float: left;
	margin: 0px 11px 0px 0px;
}

#body .left-tables .content{
	width: 213px;
	margin: 0px;
	padding: 7px 0px 10px 15px;
	background-color: #FFFFFF;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}

#body .right-tables.poll .content{
	background: url(../images/poll-section-right.png) right repeat-y #FFFFFF;
	border-right: 0px;
	width: 214px;
}

#body .left-tables .content h1{
	color: #333333;
	padding: 11px 0px 5px 0px;
	width: 175px;
	~width: 165px;
}

#body .right-tables.poll .content h1 {
	margin: -45px 0px 8px 50px;
	width: 160px;
	text-transform: none;
	position: relative;
	top: -45;
	left: 50;
}

#body .left-tables .content h1.title-link{
	padding: 11px 0px 5px 0px;
	margin: 0px 25px 0px 25px;
}

#body .left-tables .content p{
	color: #b2b2b2;
	margin: 0px 25px 11px 25px;
}


#body .left-tables .content a{
	color: #777777;
}

#body .left-tables .content a:hover{
	color: #555555;
}


/* content */

#body .content{
	float: left;
	width: 434px;
	padding-left: 50px;
	padding-top: 70px;
}

.icon-promo{
	margin: 0px 0px 0px 7px;
	display: inline;
	float: left;
}


#body .nav{
	height: 100%;
	width: 434px;
	display: block;
	float: left;
	clear: both;
	z-index: 10000;
	background: url(../images/nav-background.gif) left no-repeat;
	margin: 0px;
	padding: 0px;

}

#body .nav-sel .nav-links{
	display: inline;
	white-space: nowrap;
	background: url(../images/nav-tab-sel-bg.gif) repeat-x top #FFFFFF;
	height: 100%;
	padding: 10px 3px 12px 3px;
	margin: 0px;
}

#body .nav .divide{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: -4px 0px 0px 0px;
}

#body .nav-sel .left-border{
	float: left;
}

#body .nav-sel .right-border{
	float: left;
}

#body .nav-links{
	color: #777777;
	text-decoration: none;
	float: left;
	white-space: nowrap;
	height: 100%;
	padding: 5px 3px 0px 7px;
	max-width: 256px;
}

#Searchresult {
	display: block;
	height: 100%;
}

.post{
	height: 100%;
	width: 372px;
	display: block;
	float: left;
	clear: both;
	background: #ffffff;
	border-left: 1px solid #cfd1d2;
	border-right: 1px solid #cfd1d2;
	padding: 30px 30px 23px 30px;
	margin: 0px;
	clear: both;
}

.post.table {
	padding: 0px;
	width: 432px;
}

.post.details {
	padding: 0px 30px 23px 30px;
}


.post .photo{
	float: left;
	margin: 0px 11px 0px 0px;
	width: 120px;
	height: 110px;
	display: inline;
}

.post h1 img{
	float: left;
	margin: 0px 7px 0px 0px;
}


.post h1 a{
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 25px 0px 0px;
	padding: 0px;
}

.post h1 a:hover{
	color: #7a7a7a;
}

.post p{
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12x;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	width: 370px;
}

body#body-shadowbox.news {
	background: #ffffff;
}

body#body-shadowbox.news .post {
	width: 770px;
	height: 100%;
	border: none;
}

body#body-shadowbox.news .post p {
	width: 770px;
	text-align: justify;
}

body#body-shadowbox.news h1 {
	width: 770px;
}


body#body-shadowbox.txt .post {
	width: 723px;
	height: 100%;
	border: none;
}

body#body-shadowbox.txt .post p {
	width: 723px;
	text-align: justify;
}

body#body-shadowbox.txt h1 {
	width: 723px;
}

body#body-shadowbox.txt .post ol li{
	margin: 0px 0px 10px 5px;
	padding: 0px;
	list-style-type: decimal;
}

body#body-shadowbox.txt .post ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-image: url(../images/icon-check.gif);
}

body#body-shadowbox.txt .post ol p {
	width: 693px;
}

body#body-shadowbox.txt .post ul p {
	width: 693px;
}

.post ol li{
	margin: 0px 0px 10px 15px;
	padding: 0px;
	list-style-type: decimal;
}

.post ul li{
	margin: 0px 0px 0px 150px;
	padding: 0px;
	list-style-image: url(../images/icon-check.gif);
}

#addressForm .post-txt {
	padding-top: 0px !important;
}

.post-txt {
	padding-bottom: 0px;
}

.post-txt h1 {
	width: 370px;
}

.post-txt p{
	width: 370px;
}

.post-txt ol {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 25px;
	width: 345px;
}

.post-txt ol li{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.7em;
	margin: 0px;
	padding: 0px;
	list-style: decimal outside none;
}

.post ul {
	width: 345px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 25px;
}


.post-txt ul li{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.7em;
	margin: 0px;
	padding: 0px;
	list-style-image: url(../images/icon-check.gif);

}

.post-txt a{
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.post-txt a:hover{
	color: #7a7a7a;
}


#body .div-line{
	height: 3px;
	background: url(../images/body-div-line.png) repeat-x;
	clear: both;
}

#body .inf{
	width: 408px;
	float: left;
	margin: 23px 0px 0px -15px;
	padding: 0px 0px 0px 0px;
}

#body #infoPart .inf {
	margin: 0px 0px 0px -15px;
}

#body .inf h1 a{
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 25px 0px 20px;
	padding: 0px;
}

#body .post h1 a:hover{
	color: #7a7a7a;
}

#body .inf p{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.7em;
	margin: 0px 0px 10px 0px;
	padding: 0px 20px 0px 20px;
}

#body .inf-icon-main{
	float: left;
	margin: 0px 7px 0px 0px;
}

#body .inf-icon-info{
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 0px;
}

#body .inf-icon-eye{
	float: left;
	margin: 0px 7px 0px 0px;
	padding: 0px;
}

#body .inf-main{
	float: left;
	margin: 0px;
}

#body .inf-main p{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.7em;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#body .inf-main p.attribute{
	margin: 0px 0px 5px 0px;
	width: 235px;
}

#body #Searchresult .attribute.wide {
	width: 370px;
}

#body .inf-price{
	display: block;
	float: left;
	margin: 0px 5px 0px -20px;
	width: 270px;
}

#body .inf-price h1{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	margin: 0px 0px 0px 38px;
	float: left;
	width: auto;
}


#body .inf-price .promo-price{
	float: left;
}

#body .inf-price .promo-price h1{
	margin: 0px 0px 0px 7px;
	display: inline;
}

#body .inf-price p{
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 17px;
	clear: left;
}

#body .inf-info{
	float: right;
	width: 134px;
	margin: 0px 10px 0px 5px;
	padding: 0px;
}

#body .inf-info p{
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 115px;
}

#body .inf-info a{
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
}

#body .inf-info a:hover{
	color: #c5c5c5;
}

#body .inf-info-userp{
	float: right;
	width: 120px;
	margin: 0px 10px 0px 5px;
	padding: 0px;
}

#body .inf-info-userp p{
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	width: 120px;
}

#body .inf-info-userp a{
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
}

#body .inf-info-userp a:hover{
	color: #c5c5c5;
}

#body .inf-buttons{
	float: left;
	margin: 25px 0px 0px 10px;
	width: 408px;
	clear: both;
}

#body .inf-buttons .buttons{
	margin: 0px 2px 0px 2px;
}



#body .content-bottom{
	width: 434px;
	margin: 0px 0px 50px 0px;
	padding: 0px;
	diplay: block;
	clear: both;
	height: auto;
}

#body .paginationbar{
	display: table;
	clear: both;
}

#body .paginationbar p{
	color: #999999;
	font-size: 11px;
	float: left;
	margin: 32px 10px 0px 0px;
}

#body .pagination{
	background:url(images/pagination-background.png) left no-repeat;
	display: table;
	height: 25px;
	float: left;
	margin: 25px 3px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#body .pagination a{
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.5em;
	~line-height: 2.7em;
	vertical-align: top;
}

#body .pagination a:hover{
	color: #bdbdbd;
}

#body .pagination-sel{
	background:url(images/pagination-sel-background.png) left no-repeat;
	display: table;
	height: 25px;
	float: left;
	margin: 25px 3px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#body .pagination-sel a{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.5em;
	~line-height: 2.7em;
	vertical-align: top;
}

#body .pagination-sel a:hover{
	color: #CCCCCC;
}

#body .pagination-nav a{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.9em;
	vertical-align: top;
}

#body .pagination-image{
	padding: 0px;
	margin: 3px 0px 0px 0px;
	~margin: -5px 0px 0px 0px;
}

/* content */

#rightside{
	width: 230px;
	margin-top: 70px;
	margin-left: 50px;
	float: left;
	display: block;
}

#rightside .banner{
	margin: 0px 0px 40px 0px;
}


/* right-tables */

#body .right-tables{
	margin: 0px 0px 40px 0px;
	display: block;
	float: left;
}

#body .right-tables .top{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#body .right-tables .bottom{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#body .right-tables.top-product {
	margin-bottom: 0;
}

#body .right-tables.top-product .bottom{
	margin: 0px 0px 10px -1px;
	padding: 0px 0px 0px 0px;
	display: block;
	clear: both;
	float: left;
	position: relative;
	top: -30px;
	z-index: -100;
}

#body .right-tables-main-icon{
	float: left;
	margin: 0px 11px 0px 0px;
}

#body .right-tables-icon{
	float: left;
	margin: 0px 11px 0px 0px;
}

#body .right-tables.top-product img {
	display: block;
	float: left;
	clear: both;
}

#body .right-tables.top-product .content{
	width: 206px;
	margin: 0 0 0 14px;
	padding: 5px 0px 0px 0px;
	border: 0px;
	background: transparent url(../images/top-products-bgr.png) repeat-y;
}

#body .right-tables.top-product .content a{
	display: block;
	float: left;
	width: 185px;
	padding: 30px 10px 0px 11px;
}

#body .right-tables.top-product .content a.first {
	padding-top: 5px;
}

#body .right-tables.top-product .content a .product-img {
	width: 80px;
	height: 73px;
	margin-right: 6px;
	display: block;
	float: left;
}

#body .right-tables.top-product .content a .product-img img{
	width: 80px;
	height: 73px;
}

#body .right-tables.top-product .content a .product-title {
	display: block;
	float: left;
	width: 99px;
	overflow: hidden;
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #3A3A3A;
	margin-top: 6px;
	text-transform: uppercase;
}

#body .right-tables.top-product .content a .product-price {
	display: block;
	float: right;
	width: 95px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #c63311;
	margin-top: 10px;
	text-align: right;
	text-transform: uppercase;
}

#body .right-tables .content{
	width: 213px;
	margin: 0px;
	padding: 7px 0px 10px 15px;
	background-color: #FFFFFF;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
}

#body .right-tables .content h1{
	color: #333333;
	padding: 11px 0px 5px 0px;
	width: 175px;
	~width: 165px;
}

#body .right-tables .content h1.title-link{
	padding: 11px 0px 5px 0px;
	margin: 0px 25px 0px 25px;
}

#body .right-tables .content p{
	color: #b2b2b2;
	margin: 0px 25px 11px 25px;
}


#body .right-tables .content a{
	color: #777777;
}

#body .right-tables .content a:hover{
	color: #555555;
}


/* FOOTER STYLES */

#footer{
	text-align: center;
	background: url(../images/footer-background.jpg) repeat-x center #7A7A7A;
	padding-top: 32px;
	height: 130px;
	vertical-align: top;
	margin: 0 auto;
	float: none;
	clear: left;
}

#footer .copy{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

#footer .copy a{
	color: #FFFFFF;
	text-decoration: none;
}

#footer .copy a:hover{
	color: #CCCCCC;
}

#footer .links{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#footer .links a{
	color: #FFFFFF;
	text-decoration: none;
}

#footer .links a:hover{
	color: #CCCCCC;
}

#footer .payment{
	margin-top: 23px;
	margin-bottom: 32px;
}

#footer .payment .icon{
	margin-right: 3px;
}



/* FORM*/

.form{
	color: #777777;
	margin-bottom: 0px;
}

.form .promo {
	float: left;
	display: block;
	border: 1px solid #D5D2D1;
	padding: 10px 0 0 15px;
	margin: 0 0 0 -10px;
	width: 375px;
	height: 220px;
	~height: 235px;
	background: url(../images/monster.png) no-repeat bottom left #F9F8F8;
}

.form .left{
	width: 160px;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.form .left-btn{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.form .left.double{
	width: 340px;
}

.form .right-btn{
	float: right;
	margin: 0px 35px 0px 0px;
	~margin: 0px 17px 0px 0px;
	padding: 0px;
}

.form .center{
	text-align: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	width: 370px;
}
.form h1{
	color: #555555;
	font: 12px arial,sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 15px 0px;
	clear: both;
}

.form.sect h1{
	color: #555555;
	font: 12px arial,sans-serif;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	clear: both;
}

.form.sect p{
	color: #777777;
	font: 11px arial,sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.form.sect p.last{
	color: #777777;
	font: 11px arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

.form span.mandatory{
	color: #ce0e0e;
	font: 11px arial,sans-serif;
}

.form p{
	color: #777777;
	font: 11px arial,sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

.form p.general-msg{
	color: #119e13;
	text-transform: uppercase;
	font-weight: bold;
	min-height: 50px;
	margin-bottom: 20px;
	padding-top: 0px;
	line-height: 23px;
}

.form p.general-msg.red{
	color: #ad190f;
}

.form p.general-msg img{
	margin-right: 15px;
}

.form p.error{
	color: #ce0e0e;
	font: 11px arial,sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	width: 160px;
}

.form p.error.wide{
	width: 340px;
	clear: both;
}

.form p.warning{
	color: #ea751f;
	font: 11px arial,sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	width: 100%;
}

.form p img{
	float: left;
	margin: 0px 7px 0px 0px;
}

.form a{
	color: #777777;
	font: 11px arial,sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-decoration: underline;
}

.form a:hover{
	color: #555555;
}

.form textarea.field{
  width: 130px;
  height: 52px;
  padding: 2px 7px 0px 7px;
  color: #555555;
  font: 12px arial,sans-serif;
  background: none;
  border: none;
}

.form .field{
  width: 140px;
  height: 17px;
  padding: 2px 0px 0px 0px;
  color: #555555;
  font: 12px arial,sans-serif;
  background: none;
  border: none;
}

.form .field-tiny{
  width: 50px;
  height: 13px;
  padding: 2px 7px 0px 7px;
  color: #555555;
  font: 12px arial,sans-serif;
  background: none;
  border: none;
}

.form .send{
  background: url(../images/button-send.png) no-repeat left;
  width: 134px;
  height: 34px;
  color: #555555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 0px 40px;
  text-align: left;
  border: 0px;
}

.form .send:hover{
  background: url(../images/button-send-over.png) no-repeat left;
}

.form .send-wide{
  background: url(../images/button-send-wide.png) no-repeat left;
  width: 164px;
  height: 34px;
  color: #555555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 0px 40px;
  text-align: left;
  border: 0px;
 }

 .form .send-wide:hover{
  background: url(../images/button-send-over-wide.png) no-repeat left;
}

.form .order{
  background: url(../images/button-order.png) no-repeat left;
  width: 134px;
  height: 34px;
  color: #555555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 0px 40px;
  text-align: left;
  border: 0px;
}

.form .order:hover{
  background: url(../images/button-order-over.png) no-repeat left;
}

.form .clear{
  background: url(../images/button-clear.png) no-repeat left;
  width: 134px;
  height: 34px;
  color: #555555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 0px 40px;
  text-align: left;
  border: 0px;
}

.form .clear:hover{
  background: url(../images/button-clear-over.png) no-repeat left;
}


.form .change{
  background: url(../images/button-change-amaunt.png) no-repeat left;
  width: 260px;
  height: 34px;
  color: #555555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 0px 40px;
  text-align: left;
  border: 0px;
}

.form .change:hover{
  background: url(../images/button-change-amaunt-over.png) no-repeat left;
}

span.checkbox{
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../images/form-chechbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.radio{
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../images/form-radiobutton.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}
.poll span.radio{
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../images/form-radiobutton-check.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.select{
  position: absolute;
  width: 150px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  ~width: 140px;
  height: 17px;
  padding: 3px 7px 0px 0px;
  color: #555555;
  font: 12px arial,sans-serif;
  text-align: left;
  background: url(../images/form-select.png) no-repeat 140px 6px;
  ~background: url(../images/form-select.png) no-repeat 130px 7px;
  border: none;
  overflow: hidden;
  padding-left: 8px;
  ~padding-left: 0px;
  display: block;
}

span.select-var{
  position: absolute;
  width: 214px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 16px;
  padding: 4px 7px 0px 8px;
  color: #836A78;
  text-align: left;
  background: url(../images/form-select.png) no-repeat 200px 6px;
  border: none;
  overflow: hidden;
  display: block;
  font-size: 11px;
}

span.select-wide{
  position: absolute;
  width: 374px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 16px;
  padding: 4px 7px 0px 8px;
  color: #555555;
  font: 12px arial,sans-serif;
  text-align: left;
  background: url(../images/form-select.png) no-repeat 350px 5px;
  ~background: url(../images/form-select.png) no-repeat 340px 5px;
  border: none;
  overflow: hidden;
  display: block;
}

.clean {
	clear: both;
}


/* MESSAGE*/

#message{
	width: 433px;
	padding: 0px;
	display: block;
	float: left;
	height: 100%;
	clear: both;
	margin: 0px 0px 25px 0px;
}

#message.none {
	display: none;
}

#message.excl .top{
	height: 11px;
	background: url(../images/message-excl-top.png) no-repeat;
	width: 433px;
	display: block;
	float: left;
	clear: both;
}

#message.excl .container{
	width: 393px;
	height: 100%;
	background: url(../images/message-excl-background.png) repeat-y;
	padding: 0px 20px 0px 20px;
	display: block;
	float: left;
	clear: both;
}

#message.excl .container .img{
	float: left;
	margin: 0px 15px 0px 0px;
	background: url(../images/message-excl-icon.png) no-repeat;
	width: 45px;
	height: 40px;
	display: block;
	float: left;
}

#message.excl .container p{
	color: #8a5f20;
	padding: 10px 0px 0px 0px;
	display: block;
	float: left;
	width: 330px;
}

#message.excl .bottom{
	height: 11px;
	background: url(../images/message-excl-bottom.png) no-repeat;
	width: 433px;
	display: block;
	float: left;
	clear: both;
}


#message.success .top{
	height: 11px;
	background: url(../images/message-scc-top.png) no-repeat;
	width: 433px;
	display: block;
	float: left;
	clear: both;
}

#message.success .container{
	width: 393px;
	height: 100%;
	background: url(../images/message-scc-background.png) repeat-y;
	padding: 0px 20px 0px 20px;
	display: block;
	float: left;
	clear: both;
}

#message.success .container .img{
	float: left;
	margin: 0px 15px 0px 0px;
	background: url(../images/message-scc-icon.png) no-repeat;
	width: 41px;
	height: 41px;
	display: block;
	float: left;

}

#message.success .container img{
	float: left;
	margin: 0px 15px 0px 0px;
}

#message.success .container p{
	color: #3d9a06;
	padding: 10px 0px 0px 0px;
	display: block;
	float: left;
	width: 330px;
}

#message.success .bottom{
	height: 11px;
	background: url(../images/message-scc-bottom.png) no-repeat;
	width: 433px;
	display: block;
	float: left;
	clear: both;
}


#message.error .top{
	height: 11px;
	background: url(../images/message-err-top.png) no-repeat;
	width: 433px;
	display: block;
	float: left;
	clear: both;
}

#message.error .container{
	width: 393px;
	height: 100%;
	background: url(../images/message-err-background.png) repeat-y;
	padding: 0px 20px 0px 20px;
	display: block;
	float: left;
	clear: both;
}

#message.error .container .img{
	float: left;
	margin: 0px 15px 0px 0px;
	background: url(../images/message-err-icon.png) no-repeat;
	width: 41px;
	height: 41px;
	display: block;
	float: left;
}

#message.error .container img{
	float: left;
	margin: 0px 15px 0px 0px;
}

#message.error .container p{
	color: #c03409;
	padding: 10px 0px 0px 0px;
	display: block;
	float: left;
	width: 330px;
}

#message.error .bottom{
	height: 11px;
	background: url(../images/message-err-bottom.png) no-repeat;
	width: 433px;
	display: block;
	float: left;
	clear: both;
}

.watermark {
	background: url(../images/categories.jpg) no-repeat;
	width: 68px;
	height: 57px;
	margin: 0 auto;
	display: block;
	position: relative;
}
.watermark img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	margin: 7px 0px 0px 7px;
	width: 45px;
	height: 45px;
}

.img-inline {
	margin-right: 15px;
}

a.captcha_link {
background:transparent url(../images/refresh.png) no-repeat scroll right center;
display:block;
float:left;
height:18px;
margin:-23px 0 0 165px;
overflow:hidden;
padding:0;
text-indent:-2000px;
width:18px;
}


/* --------- Poll css -------------- */

/* Bar Graphs in left column */
.graph {
  width: 158px;
  display: block;
  float: left;
  margin-left: 25px;
  margin-bottom: 15px;
}
.graph .left-border {
	float: left;
	display: block;
	width: 2px;
	height: 100%;
}

.graph .right-border {
	float: right;
	display: block;
	width: 2px;
	height: 100%;
}

.graph .bar-title {
  float: left;
  width: 100%;
  display: block;
  margin: 15px 0 5px 0;
  color: #777777;
}

.graph .bar-container {
  float: left;
  display: block;
  width: 154px;
  height: 12px;
  margin: 0px 0px 0px 0px;
  border-top: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
  background: url(../images/poll-empty.png) top repeat-x #afafaf;

}

.graph .bar-container .bar-txt {
	font-size: 10px;
	font-family: Arial;
	color: #333333;
	padding-left: 5px;
	margin-top: -13px;
	float: left;
	white-space: nowrap;
}

.graph .bar-container .bar-txt.none {
	margin-top: 0px;
	padding-left: 5px;
}

.graph .bar-container .bar-line {
  background: url(../images/poll_selection.png) top repeat-x;
  height: 100%;
}

#body .right-tables .content p.total-vote {
	color: #777777;
}

#body .right-tables .content p.poll-option {
	color: #777777;
}


/* Bar Graphs in text page */
.graph-txt {
  width: 370px;
  display: block;
  float: left;
  ~margin-bottom: 15px;
}
.graph-txt .left-border {
	float: left;
	display: block;
	width: 2px;
	height: 100%;
}

.graph-txt .right-border {
	float: right;
	display: block;
	width: 2px;
	height: 100%;
}

.graph-txt .bar-title {
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 5px;
  color: #000000;
}

.graph-txt .bar-container {
  float: left;
  display: block;
  width: 366px;
  height: 12px;
  margin: 0px 0px 15px 0px;
  border-top: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
  background: url(../images/poll-empty.png) top repeat-x #afafaf;
}

.graph-txt .bar-container .bar-txt {
	font-size: 10px;
	font-family: Arial;
	color: #333333;
	margin-top: -13px;
	padding-left: 5px;
	white-space: nowrap;
}

.graph-txt .bar-container .bar-txt.none {
	margin-top: 0px;
	padding-left: 5px;
}

.graph-txt .bar-container .bar-line {
  background: url(../images/poll_selection.png) top repeat-x;
  height: 100%;
}



/* promo section */

#slider-stage {
	width: 700px;
	overflow:hidden;
	height: 180px;
	display: block;
	float:left;
	position:relative;
}

#slider-list {
	width: 2000px;
	border: 0;
	margin: 0;
	padding: 0;
	left: 0px;
	position: absolute;
}
#slider-list a.theme {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	margin-right:8px;
	float: left;
	width: 700px;
	height: 180px;
	position:relative;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
}

#sliderBloc {
	height:180px;
	width:700px;
	~width: 669px;
	overflow:hidden;
	margin: 22px 0 0 0;
	display: block;
	float: left;
}


.paginationstyle{ /*Style for demo pagination divs*/
text-align: center;
padding: 2px 0;
margin: 10px 0;
display: block;
height: 20px;
}

.paginationstyle .arrow {
	display: block;
	float: left;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 0px solid black;
color: #FFFFFF;
display: block;
float: left;
}

.paginationstyle .flatview-out {
	height: 21px;
	width: 345px;
	display: block;
	float: left;
}

.paginationstyle .empty-arrow {
width: 42px;
height: 21px;
float: left;
}

.defCursor {
	cursor: default;
}