@charset "utf-8";
/* CSS Document */

HTML {
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	padding: 0;
	border: 0;
}
BODY {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: auto;
	min-height: 100%;
	height: 100%;
	height: auto !important;
	text-shadow: #000 0 0; /* safari - ubirajem utolshenie */
}
BODY, table, div, TD, P, UL, LI {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #5c5c5c;
}
body, p, div, form {
	margin: 0px;
	padding: 0px;
	border: none;
}
.bgAll {
	background: #f2f2f2 url(../images/bg/bg_top.gif) repeat-x;
}
.bgBot {
	background: url(../images/bg/bg_bot.gif) repeat-x bottom;
}
.bgLeft1 {
	background: url(../images/bg/bg_left_top2.gif) no-repeat top right;
}
.bgLeft2 {
	background: url(../images/bg/bg_left_top.gif) no-repeat top right;
}
.bgLeft3 {
	background: url(../images/bg/bg_left_center.gif) repeat-y top right;
}
.bgLeft4 {
	background: url(../images/bg/bg_left_bot.gif) no-repeat bottom right;
}
.bgRight1 {
	background: url(../images/bg/bg_right_top2.gif) no-repeat;
}
.bgRight2 {
	background: url(../images/bg/bg_right_top.gif) no-repeat;
}
.bgRight3 {
	background: url(../images/bg/bg_right_center.gif) repeat-y;
}
.bgRight4 {
	background: url(../images/bg/bg_right_bot.gif) no-repeat bottom left;
}
.logoTop {
	background: url(../images/logo_top.jpg) no-repeat 20px 21px;
	padding: 21px 20px 0px 20px;
}
.banerTopPlace {
	padding: 0px 9px;
}
.banerTopBox {
	padding: 4px;
	border: 1px solid #e7e7e7;
	width: 452px;
	height: 68px;
	text-align: left;
}
.topNavBg {
	background: url(../images/bg/bg_lang_place.gif) no-repeat center left;
	padding-left: 10px;
}
.topNavElementPlace {
	padding: 12px 0px;
}
.topLineImg {
	margin: 0px 6px;
}
.topNavText, .topNavText a {
	color: #5c5c5c;
	font-size: 11px;
	text-decoration: none;
}
.topNavText a {
	background: url(../images/dot_line_top.gif) no-repeat right 4px;
	padding-right: 4px;
	margin-right: 4px;
}
.topNavText a:hover {
	color: #729935;
	font-size: 11px;
	text-decoration: none;
}
.topNavSitemap {
	padding: 0px 0px 3px 0px;
	_padding: 0px 0px 0px 0px;
}
.topNavBasket {
	color: #9f160c;
	font-size: 11px;
	text-decoration: none;
}
.topNavBasket a {
	color: #9f160c;
	font-size: 11px;
	text-decoration: underline;
}
.topNavBasket a:hover {
	color: #729935;
	font-size: 11px;
	text-decoration: none;
}
.mainPlace {
	background: white url(../images/bg/bg_top_border.gif) repeat-x ;
	padding: 5px 5px 0px 5px;
}
.centerTable {
	border-collapse: separate;
}
.topFlashPlace {
	padding-bottom: 1px;
}
.bgBotPlace {
	background-color: #f6f6f6;
	border-top: 1px solid white;
	padding: 23px 20px;
}
.centerPlace {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 14px;
}
.logoBottom {
	background: url(../images/logo_bot.jpg) no-repeat 0px 7px;
	padding: 7px 10px 0px 70px;
}
.botLineLeft {
	border-left: 1px solid #d6d6d6;
}
.botAdressText, .botAdressText TD {
	font-size: 11px;
	text-decoration: none;
	color: #5c5c5c;
	line-height: 16px;
}
.botAdressText A {
	font-size: 11px;
	text-decoration: underline;
	color: #5c5c5c;
}
.adressPlace {
	padding: 7px 20px 0px 20px;
}
.phoneBotRight {
	background: url(../images/phone.jpg) no-repeat 28px 20px;
}
.phoneWord {
	color: #729935;
	font-size: 14px;
	line-height: 14px;
	padding: 12px 0px 0px 86px;
	font-family: Helvetica, Arial, sans-serif, Verdana, Geneva;
	font-weight: bold;
}
.phonNumber {
	color: #717171;
	font-size: 26px;
	line-height: 26px;
	padding: 0px 0px 0px 86px;
	font-family: Helvetica, Arial, sans-serif, Verdana, Geneva;
	font-weight: bold;
}
.bgTopSearch1 {
	background: #494949 url(../images/bg/bg_search_top2_01.gif) repeat-x top right;
}
.bgTopSearch2 {
	background: url(../images/bg/bg_search_top2_02.gif) no-repeat top right;
	_padding-top: 1px;
}
.searchTopInpPlace {
	padding-left: 9px;
	background: #494949 url(../images/bg/bg_search_top1.gif) repeat-x;
}
.searchTopInp {
	border-top: 1px solid #393939;
	border-bottom: 1px solid #393939;
	border-left: 1px solid #393939;
	border-right: 0px none transparent;
	padding: 2px 3px 0px 3px;
	background-color: white;
	color: #404040;
	width: 100%;
	height: 22px;
	background: white url(../images/bg/search_top_in.gif) repeat-y right;
	font-size: 11px;
}
.searchTopBut {
	background: url(../images/bg/bg_search_but1.gif) repeat-x;
	display:-moz-inline-grid;
	display: inline-block;
}
.searchTopBut A {
	display: block;
	_display: inline;
	color: white;
	font-size: 11px;
	line-height: 11px;
	height: 17px;
	_height: 22px;
	padding: 5px 9px 0px 9px;
	text-decoration: none;
	background: url(../images/bg/bg_search_but2.gif) no-repeat top right;
	font-weight: bold;
	z-index: 2;
	position: relative;
}
.searchTopButShadow {
	color: #ca7b0c;
	z-index: 1;
	position: absolute;
	_position: relative;
	font-size: 11px;
	line-height: 11px
	text-decoration: none;
	font-weight: bold;
	margin-top: -17px;
	_margin-top: -18px;
	margin-left: 9px;
}
.searchTopBut A:HOVER {
	color: #e8e8e8;
	text-decoration: none;
}
* html .searchTopBut { display:inline; margin:0; }  /* for IE 6 */
* + html .searchTopBut { display:inline; margin:0; }  /* for IE 7 */
html>body .searchTopBut A {
	width: auto;
}
.bgCenterLeft {
	background: url(../images/bg/bg_center_left.gif) repeat-y;
}
.bgCenterLeft2 {
	background: url(../images/bg/bg_center_left2.gif) no-repeat;
	padding: 20px 1px 3px 6px;
}
.bgCenterRight {
	background: url(../images/bg/bg_center_right.gif) repeat-y;
}
.bgCenterTop1 {
	background: url(../images/bg/bg_center_top1.gif) repeat-x;
}
.bgCenterTop2 {
	background: url(../images/bg/bg_center_top2.gif) no-repeat;
}
.contentPlace {
	padding: 15px 14px 0px 14px;
}
.leftContentPlace {
	padding: 1px 1px 3px 0px;
}
.rightContentPlace {
	padding: 0px 0px 3px 1px;
}
.smTitleTable {
	border-collapse: separate;
	background: #302d2d url(../images/bg/bg_sm_title2.gif) repeat-x;
	margin-bottom: 1px;
}
.bgSmTitle1 {
	background: #3e3a3a url(../images/bg/bg_sm_title1.gif) repeat-x;
	color: white;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 6px 2px 6px 8px;
}
.bgSmTitle2 {
	background: url(../images/bg/bg_sm_title_line_bg.gif) repeat-y;
}
.smTitleColor {
	color: #f8b31f;
}
.smLink {
	padding: 4px 10px 7px 2px;
}
.smLink A {
	background: url(../images/arrow_link_right.gif) no-repeat right 4px;
	padding-right: 9px;
	display:-moz-inline-grid;
	display: inline-block;
}
* html .smLink A { display:inline; margin:0; }  /* for IE 6 */
* + html .smLink A { display:inline; margin:0; }  /* for IE 7 */
.smLink, .smLink A {
	color: #887153;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
}
.smLink A:HOVER {
	color: white;
	text-decoration: none;
}
.registrPlace {
	padding: 17px 20px 7px 20px;
}
.registrText1 {
	padding-bottom: 2px;
}
.registrText1, .registrText1 a {
	color: #3d6592;
	font-size: 11px;
	text-decoration: none;
}
.registrInp {
	border: 1px solid #e5e5e5;
	padding: 2px 7px 0px 7px;
	_padding: 4px 7px 0px 7px;
	background-color: white;
	color: #5c5c5c;
	width: 100%;
	height: 22px;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 6px;
}
.smLeftPicBg {
	background-color: #acacac;
	text-align: center;
	margin-bottom: 1px;
}
.smLeftPic {
	display:-moz-inline-grid;
	display: inline-block;
}
* html .smLeftPic { display:inline; margin:0; }  /* for IE 6 */
* + html .smLeftPic { display:inline; margin:0; }  /* for IE 7 */
* html .smLeftPicImg { display:inline; margin:0; }  /* for IE 6 */
* + html .smLeftPicImg { display:inline; margin:0; }  /* for IE 7 */
.smLeftPicImg {
	background-color: white;
	padding: 1px;
	border: 1px solid #9a9a9a;
	display:-moz-inline-grid;
	display: inline-block;
}
.smLeftPicSpacer {
	height: 4px;
}
.smLeftPicShadow {
	background: url(../images/bg/sm_left_pic_shadow.gif) no-repeat top right;
	_background: url(../images/bg/sm_left_pic_shadow.gif) no-repeat top 98%;
}
.smLeftPicSpacer2 {
	background-color: #e8e8e8;
}
.smLeftPicSpacer3 {
	background-color: #e4e4e4;
	border-top: 1px solid #d6d6d6;
	height: 3px;
	_height: 4px;
}
.smLeftItem {
	background-color: #f6f6f6;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px;
}
.smLeftItemTitle {
	color: #729935;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	margin-bottom: 6px;
}
.smLeftItemContent {
	color: #5c5c5c;
	font-size: 11px;
}
.smLeftItemContent A {
	color: #3d6592;
	text-decoration: underline;
}
.smLeftItemLink {
	background-color: #ededed;
	margin: 1px 0px;
	padding: 7px 10px;
	text-align: right;
}
.smLeftItemLink A {
	color: #c80e00;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	background: url(../images/arrow_link_right2.gif) no-repeat right 5px;
	padding-right: 10px;
}
/* general settings */
HR {
	color: #5c5c5c;
	height: 1px;
}
A {
	cursor: hand;
}
TABLE {
	border-collapse: collapse;
	border-spacing: 0px;
}
IMG {
	border: 0px;
}
A,
.textJustify A,
.textNormal A {
	color: #9f160c;
	text-decoration: underline;
}
A:HOVER,
.textJustify A:HOVER,
.textNormal A:HOVER {
	color: #729935;
	text-decoration: none;
}
.textJustify {
	text-align: justify;
}
.textNormal {
	text-align: left;
}
.textTitle, .textTitle A,
.textTitleAll, .textTitleAll A {
	color: #ca2413;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.textTitle A:HOVER,
.textTitleAll A:HOVER {
	color: #729935;
	text-decoration: none;
}
.textTitle {
	
}
.textTitleAll, .textTitle {
	background-color: #ededed;
	padding: 8px 14px;
	border-top: 1px solid #dcdcdc;
}
.colorGreen {
	color: #729935;
}
.colorRed {
	color: #9f160c;
}
.colorBlue {
	color: #3d6592;
}
.colorOrange {
	color: #f8b31f;
}
pic {
	margin: 5px 5px 7px 5px;
	border: 5px solid #e1e1e1;
}
.picLeft {
	margin: 0px 18px 18px 0px;
	float: left;
	border: 5px solid #e1e1e1;
}
.picRight {
	margin: 0px 0px 18px 18px;
	float: right;
	border: 5px solid #e1e1e1;
}
.picBorder {
	border: 5px solid #e1e1e1;
}
/* general settings END */
/* lang */
.langFlag {
	margin-right: 6px;
}
.langText, .langText a {
	color: #5c5c5c;
	font-size: 11px;
	text-decoration: none;
}
.langText a:hover {
	color: #729935;
	font-size: 11px;
	text-decoration: none;
}
.langPlace {
	padding: 2px;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}
.langPlaceBut {
	padding: 2px 2px 2px 0px;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.langBox {
	display: block;
	position: absolute;
	z-index: 1;
	width: 90px;
	_width: 96px;
	background-color: white;
	margin: 17px 0px 0px -3px;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	padding: 2px 2px 0px 2px;
	white-space: nowrap;
}
.langBox div {
	margin-bottom: 2px;
}
/* lang END */
/* menu */
.bgMenu1 {
	background: #686868 url(../images/bg/bg_menu_1.gif) repeat-x;
}
.menuTopContent {
	background: url(../images/bg/bg_menu_2.gif) no-repeat;
	padding: 0px 0px 2px 4px;
	_padding: 1px 0px 0px 4px;
}
.menuTopContent UL {
	list-style: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}
.menuTopContent UL LI {
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
	display:-moz-inline-grid;
	display: inline-block;
	margin:0 -2px;
}
* html .menuTopContent UL li { display:inline; margin:0; }  /* for IE 6 */
* + html .menuTopContent UL li { display:inline; margin:0; }  /* for IE 7 */
html>body .menuTopContent UL LI A {
	width: auto;
}
.menuTopContent UL LI A {
	color: white;
	text-decoration: none;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	padding: 3px 16px;
	_padding: 5px 16px 3px 16px;
	_height: 20px;
	/*position: relative;
	z-index: 2;*/
}
/*.menuTopShadow {
	color: #2f2f2f;
	z-index: 1;
	position: absolute;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 1px;
	margin-left: 16px;
}
@-moz-document url-prefix() {
	.menuTopShadow {margin-top: 3px;}       
}
* html .menuTopShadow {
	margin-top: 4px;
}
* + html .menuTopShadow {
	margin-top: 4px;
}*/
.menuTopContent UL LI A:HOVER {
	color: #f8b31f;
	text-decoration: none;
}
.menuTopContent UL LI A.menuTopOn {
	color: #f8b31f;
	text-decoration: none;
}
.menuTopLine {
	_margin-top: 4px;
}
.submenuTopBox {
	position: absolute;
	z-index: 1;
	margin: 17px 0px 0px 0px;
	_margin: 19px 0px 0px 0px;
	background-color: #434343;
	padding: 3px 0px 6px 0px;
	_width: 1%;
}
@media not all and (-webkit-min-device-pixel-ratio) {
   .submenuTopBox { margin: 16px 0px 0px 0px }  
}
@media all and (scan: progressive) {
   .submenuTopBox { margin: 16px 0px 0px 0px }
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .submenuTopBox { margin: 15px 0px 0px 0px }
}
.submenuTopBox UL {
	list-style: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	display: block !important;
	background: none;
}
.submenuTopBox UL LI {
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
	display: block !important;
	background: none;
}
html>body .submenuTopBox UL LI A {
	width: auto !important;
}
.submenuTopBox UL LI A {
	color: white;
	text-decoration: none;
	font: 11px/11px Arial, Helvetica, sans-serif;
	display: inline-block;
	background-color: transparent;
}
.submenuTopBox UL LI A.submenuTopOn {
	color: #f8b31f;
	text-decoration: none;
}
div.menuLeftPlace {
	background: #f6f6f6 url(../images/bg/bg_leftmenu1.gif) repeat-x;
	margin-bottom: 1px;
}
.menuLeftPlace UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}
.menuLeftPlace UL LI {
	margin: -1px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
}
html>body .menuLeftPlace UL LI A,
html>body .menuLeftPlace UL.submenuLeft LI A {
	width: auto;
}
.menuLeftPlace UL LI A {
	display: block;
	color: #5c5c5c;
	text-decoration: none;
	width: 100%;
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	background-color: #ffffff;
	z-index: 2;
	position: relative;
}
.menuLeftPlace UL LI A DIV {
	padding: 6px 6px 6px 20px;
	_padding: 5px 6px 6px 20px;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
.menuLeftPlace UL A:HOVER DIV {
	background: url(../images/bg/bg_menu_left.jpg) no-repeat top right;
	color: white;
}
.menuLeftPlace UL LI A:HOVER {
	color: white;
	text-decoration: none;
	background: #ca2413 url(../images/menu_arrow.gif) no-repeat 0px center;
	border-bottom: 1px solid #aa1e10;
	border-top: 1px solid #aa1e10;
	z-index: 3;
	position: relative;
}
.menuLeftPlace UL A.menuLeftOn DIV {
	background: url(../images/bg/bg_menu_left.jpg) no-repeat top right;
	color: white;
}
.menuLeftPlace UL LI A.menuLeftOn {
	color: white;
	text-decoration: none;
	background: #ca2413 url(../images/menu_arrow.gif) no-repeat 0px center;
	border-bottom: 1px solid #aa1e10;
	border-top: 1px solid #aa1e10;
	z-index: 3;
	position: relative;
}
.menuLeftPlace UL.menuLeftBg {
	padding-top: 29px;
	background: url(../images/bg/bg_leftmenu2.jpg) no-repeat;
}
.menuLeftBot {
	background-color: #e9e9e9;
	margin-top: 1px;
	height: 24px;
}
.menuLeftPlace UL.submenuLeft {
	z-index: 1;
	position: relative;
	padding: 15px 0px;
	background: #F6F6F6;
}
.menuLeftPlace UL.submenuLeft A {
	display: block;
	color: #5c5c5c;
	text-decoration: none;
	width: 100%;
	border-bottom: 0px none #d6d6d6;
	border-top: 0px none #d6d6d6;
	background-color: transparent;
	padding: 5px 6px 5px 30px;
	_padding: 4px 6px 5px 30px;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
}
.menuLeftPlace UL.submenuLeft A:HOVER {
	color: #729935;
	text-decoration: none;
	background: none;
	border-bottom: 0px none #d6d6d6;
	border-top: 0px none #d6d6d6;
	z-index: 3;
	position: relative;
}
.menuLeftPlace UL.submenuLeft A.submenuLeftOn {
	color: #729935;
}
/* menu END */
/* products */
.prodPlace {
	padding: 15px 0px 0px 0px;
}

.prodPlace.form,
.prodPlace.text{
	padding: 15px 15px 0px 15px;
}

.prodConteiner {
	
}
.prodConteinerTd {
	padding: 0px 1px 0px 14px;
}
.prodItem {
	background-color: #e1e1e1;
	border: 1px solid #d9d9d9;
	width: 209px;
	_width: 214px;
	/*height: 206px;
	_height: 211px;*/
	height: 100%;
	float: left;
	margin-right: 11px;
}
.prodItemTd {
	padding: 3px 3px 0px 3px;
}
.prodPic {
	border: 1px solid #d6d6d6;
	background-color: white;
}
.prodTextPlace, .prodPricePlace {
	background-color: #f6f6f6;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

.prodTextPlace, .prodPricePlace img{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.prodTextPlace, .prodPricePlace p{
	text-align: center;
	text-decoration: line-through;
	font-size: 10px;
	font-weight: normal !important;
}

.prodTextPlace {
	padding: 8px 2px 6px 2px;
}
.prodTextPlace, .prodTextPlace a {
	color: #5c5c5c;
	text-decoration: none;
	font-size: 11px;
}
.prodPricePlace, .prodPricePlace a {
	color: #729935;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
.prodPricePlace {
	padding: 0px 2px 8px 2px;
}
.prodSectionShadow {
	background: url(../images/bg/prod_shadow2.gif) repeat-x;
}
.prodSectionShadow div {
	background: url(../images/bg/prod_shadow.gif) no-repeat top center;
	height: 4px;
}
.prodSeparator {
	background-color: #e5e5e5;
	height: 1px;
	margin: 10px 14px 10px 14px;
}
.prodPagelist {
	background: #ededed url(../images/bg/bg_border_grey.gif) repeat-x;
	/*padding: 8px 14px;*/
	margin-top: 17px;
	text-align: center;
}
.prodPagelist A {
	display:-moz-inline-grid;
	display: inline-block;
	color: #5c5c5c;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	padding: 8px 5px 9px 5px;
}
.prodPagelist A:HOVER {
	color: #729935;
	text-decoration: none;
	background-color: #f8f8f8;
}
* html .prodPagelist A { display:inline; margin:0; }  /* for IE 6 */
* + html .prodPagelist A { display:inline; margin:0; }  /* for IE 7 */
.prodPagelist A.prodPagelistOn {
	color: #c80e00;
	background-color: white;
}
/* products END */
/* table */
.tableTitle {
	color: #ca2413;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #e1e1e1;
	padding: 5px 5px 5px 5px;
	border: 1px solid #d9d9d9;
}
.tableLine1 {
	background-color: #ededed;
	padding: 3px 3px 3px 3px;
	border: 1px solid #d9d9d9;
}
.tableLine2 {
	background-color: #f7f7f7;
	padding: 3px 3px 3px 3px;
	border: 1px solid #d9d9d9;
}
/* table END */










	/* Registration table */
		
		.registerTable{
			color: #000222;
			margin: 15px auto;
		}
		
		.registerTable td{
			padding-bottom: 12px;
		}
		
		.registerTable input.failed{
			border: 1px solid #F6B294;
			background: #FAD3C2;
			color: #FF0000;
		}
		
		.registerTable td.ok{
			height: 30px;
		}
		
		.registerTable td.sep{
			height: 25px !important;
			background: none !important;
		}
		
		.registerTable td.req_fields{
			padding-left: 10px;
			color: #999;
		}
		
		.registerTable td.small input{
			width: 100px;
		}
		
		.registerTable input.blackButton{
			width: 138px;
			height: 25px;
			text-align: center;
			border: none;
			background: transparent url('../images/bg/bbtn.gif') center center no-repeat;
			font: bold 11px Tahoma;
			padding: 0px 0px 2px 0px;
			color: #fff;
			cursor: pointer;
		}
			
			.registerTable input.blackButton:hover{
				color: #FFEDCE;
			}
			
		
		.registerTable input,
		.registerTable select,
		.registerTable textarea{
			padding: 2px 4px;
			color: #5e6664;
			border: 1px solid #d9d9d9;
			width: 210px;
			margin-right: 50px;
			margin-top: 2px;
			font-size: 11px;
		}
		
		.registerTable select{
			width: auto;
			padding: 1px;
			font-size: 11px;
		}
		
		.registerTable a.btn{
			background: url('../images/sarr.gif') right 0px no-repeat;
			padding-right: 25px;
			padding-top: 2px;
			padding-bottom: 10px;
			margin-right: 20px;
			font-size: 13px;
			text-decoration: none;
		}
		
		.registerTable a.btn:hover{
			text-decoration: underline;
			color: #007868;
		}
		

table.errorsTable{
	width: 100%;
	border-collapse: collapse;
	background: #FFD5D5;
	border: 1px solid #FFBFBF;
	margin-top: 10px;
	margin-bottom: 20px;
}
	
	table.errorsTable td.error{
		padding: 10px 20px;
		color: #EA0000 !important;
	}
		
		table.errorsTable td.error li{
			color: #EA0000 !important;
		}
		
	

table.noticeTable{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #FFF7C2;
	background: #FFFADB;
	margin-top: 10px;
	margin-bottom: 20px;
}
	
	table.noticeTable td.notice{
		padding: 10px 20px;
		color: #454545 !important;
	}
		
		table.noticeTable td.notice p{
			color: #454545 !important;
		}
		
	



/* Item details */
	
	table.itemDetails{
		width: 100%;
		border-collapse: collapse;
	}
		
		table.itemDetails td.pics{
			padding: 0px;
		}
		
		table.itemDetails td.text{
			padding: 0px 15px;
		}
		
	
	/* Basket items list */
		
		table.basketItemsList{
			width: 90%;
			border-collapse: separate;
			margin: 10px auto;
		}
			
			table.basketItemsList td.sep{
				padding: 0px;
				height: 1px;
				background: #E8EAF0;
			}
			
			table.basketItemsList td.image{
				text-align: center;
				padding: 5px 10px;
				width: 1%;
			}
			
			table.basketItemsList td.item{
				padding: 15px 20px;
			}
			
			table.basketItemsList td.quantity{
				padding: 0px 10px;
				width: 1%;
				white-space: nowrap;
				font-size: 11px;
			}
				
				table.basketItemsList td.quantity input{
					width: 30px;
					margin: 0px 3px;
					border-top: 1px solid #909090;
					border-left: 1px solid #909090;
					border-bottom: 2px solid #EFEFEF;
					border-right: 2px solid #EFEFEF;
					padding: 1px 4px;
					background: #fff url('../images/bg/cbg.gif') left top repeat-x;
				}
				
			
			
			table.basketItemsList td.price{
				width: 1%;
				padding: 0px;
				text-align: center;
				font-weight: bold !important;
			}
				
				table.basketItemsList td.price span{
					font-weight: bold !important;
					color: #729935 !important;
				}
				
			
			table.basketItemsList td.del{
				width: 15px;
			}
				
				table.basketItemsList td.del input{
					background: #9F160C;
					border: 1px solid #9F160C;
					font: bold 11px Tahoma, Arial, Verdana;
					color: #fff;
					padding: 1px;
					cursor: pointer;
				}
				
			
			table.basketItemsList td.totalName{
				background: #F7F8FA;
				padding: 10px;
				text-align: right;
				white-space: nowrap;
				font-size: 11px;
			}
			
			table.basketItemsList td.totalCost{
				text-align: center;
				white-space: nowrap;
				font-size: 11px;
				background: #F7F8FA;
				padding: 10px;
				font: 20px Tahoma !important;
			}
				
				table.basketItemsList td.totalCost span{
					font: normal 20px Tahoma !important;
					color: #729935 !important;
					padding: 0px 4px;
				}
				
			
			
			
			
			
			
		
	
	
	/* Order details form */
		
		table.orderData{
			border-collapse: collapse;
		}
			
			table.orderData td.title{
				font: 17px Tahoma, Arial, Verdana;
				padding: 0px 0px 10px 0px;
			}
			
			table.orderData tr.row td{
				padding: 5px;
			}
			
			table.orderData tr.row td.name{
				padding-right: 20px;
			}
			
			table.orderData tr.row td.input input,
			table.orderData tr.row td.input textarea{
				width: 250px;
				font: 12px Tahoma, Arial, Verdana;
				border-top: 1px solid #909090;
				border-left: 1px solid #909090;
				border-bottom: 2px solid #EFEFEF;
				border-right: 2px solid #EFEFEF;
				padding: 1px 4px;
				background: #fff url('../images/bg/cbg.gif') left top repeat-x;
			}
			
			
			
		
		


	
	
	/* Search Table */
		
		table.searchTable{
			width: 92%;
			height: 30px;
			margin-top: 10px;
			margin-bottom: 30px;
		}
			
			table.searchTable td.p1{
				padding: 0px 0px 12px 0px;
				width: 1%;
				font-size: 11px;
			}
			
			table.searchTable td.p2{
				padding: 0px 10px 12px 10px;
			}
				
				table.searchTable td.p2 input{
					width: 100%;
					font: 12px Tahoma, Arial, Verdana;
					border-top: 1px solid #909090;
					border-left: 1px solid #909090;
					border-bottom: 2px solid #EFEFEF;
					border-right: 2px solid #EFEFEF;
					padding: 1px 4px;
					background: #fff url('../images/bg/cbg.gif') left top repeat-x;
				}
				
			
			table.searchTable td.p3{
				width: 1%;
			}
				
				table.searchTable td.p3 input{
					background: url('../images/bg/ms.gif') center center repeat-x;
					border: 1px solid #DC6A12;
					font: bold 11px Tahoma, Arial, Verdana;
					color: #fff;
					padding: 1px 6px;
					cursor: pointer;
				}
				
			
			
		
		
		
		table.searchResults{
			width: 95%;
		}
			
			table.searchResults td.title{
				font: 13px Tahoma;
				padding: 0px 0px 10px 0px;
			}
				
				table.searchResults td.title b{
					color: #2F9720;
				}
				
			
			table.searchResults td.text{
				font: 11px Tahoma;
				text-align: justify;
				padding-bottom: 20px;
			}
				
				table.searchResults td.text span.green{
					display: block;
					margin-top: 5px;
					font-size: 11px !important;
					color: #2C7B11;
				}
				
				table.searchResults td.text span.concurrences{
					display: block;
					font-size: 11px !important;
					color: #888888;
				}
				
			
			
		
		
		

	
	table.credit{
		border-collapse: collapse;
		float: right;
		width: 240px;
		margin: 0px 0px 10px 15px;
	}
		
		table.credit td.title{
			background: #302D2D url('../images/bg/bg_sm_title2.gif') left top repeat-x;
			font-weight: bold;
			color: #fff;
			padding: 6px 2px 6px 8px;
			text-transform: uppercase;
		}
			
			
			table.credit table.creditData{
				border-collapse: collapse;
				width: 100%;
			}
				
				table.credit table.creditData td.price{
					font-size: 14px;
					text-align: center;
					padding: 10px 0px 5px 0px;
				}
					
					table.credit table.creditData td.price b{
						color: #D90000
					}
					
				
				table.credit table.creditData td.name{
					font-size: 12px;
					padding: 7px 5px 7px 0px;
				}
				
				table.credit table.creditData td.input{
					padding: 0px;
				}
					
					table.credit table.creditData td.input select{
						padding: 1px 0px 1px 2px;
						font: 12px Tahoma, Arial, Verdana;
					}
					
				
			
			
		
		
		table.credit td.data{
			background: #F6F6F6;
			padding: 10px;
		}
		
		
	
	
	table.filter{
		width: 95%;
		border-collapse: collapse;
	}
		
		table.filter td.name,
		table.filter td.values{
			font-size: 11px;
		}
		
		
		table.filter td.name{
			width: 1%;
			padding: 6px 10px 6px 0px;
		}
		
		
		table.filter td.values{
			padding: 6px 10px 6px 0px;
		}
			
			table.filter td.values a{
				color: #5C5C5C;
			}
			
			table.filter td.values b{
				color: #729935;
			}
			
		



	table.delivery{
		border-collapse: collapse;
	}
		
		table.delivery tr#curiers_row input{
			margin-right: 10px;
		}
		
		table.delivery tr#curiers_row div{
			padding: 2px 0px;
		}
		
		
	
	
table.itemParams{
	width: 100%;
	margin: 20px 0px 0px 0px;
}
	
	table.itemParams td.name,
	table.itemParams td.value{
		font-size: 11px;
		border-right: 2px solid #fff;
		border-bottom: 1px solid #fff;
	}
	
	table.itemParams td.name{
		padding: 4px 10px 4px 4px;
		background: #E9E9E9;
		white-space: nowrap;
	}
	
	table.itemParams td.value{
		padding: 4px 4px 4px 4px;
		background: #F6F6F6;
	}
	

table.invoicesList{
	width: 95%;
}
	
	table.invoicesList td.title{
		background: #302D2D url('../images/bg/bg_sm_title2.gif') left top repeat-x;
		font-weight: bold;
		color: #fff;
		padding: 6px 8px 6px 8px;
	}
	
	table.invoicesList td.value{
		font-size: 11px;
		padding: 4px 6px;
		background: #F6F6F6;
	}
		
		table.invoicesList td.value a{
			color: #729935;
		}
		
	








