*         {
	margin: 0px;
	padding: 0px;
}
body{
	background-image:url(../images/backgroundPattern.gif);
	background-repeat:repeat;	
}

p, a {
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	
	
}
a, input, button:focus , label, input:focus,h3,h2,h1 {
 outline:0;	
}

ul, ol, li, a, p, h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}

#pages li,p {
  	font-family: Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#333;	
}
.productResultsAndPaging form#items {
	width: 400px;
}

#profileBox #historyBox span.redOrder{
	font-weight: bold;
	color: #F30;
}
#profileBox #historyBox span.greenOrder {
	color: #090;
	font-weight: bold;
}
#profileBox #historyBox span.yellowOrder {
	color: #FC0;
	font-weight: bold;
}


.clearFloat {
	clear: both;
}



a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover {
	color: #999;
	text-decoration: underline;
}
#detailsItemDescription div, #detailsItemDescription div p {
	font-size: 13px;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
}

.other_message {
	padding: 5px;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	border: 1px solid #CCC;
	background-image: url(../images/other_message_bg.png);
	background-repeat: repeat;
}
.info_message {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F99;
	border-bottom-color: #F99;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 40px;
	background-color: #FFC;
	background-image: url(../images/warrning.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.error_message {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F99;
	border-bottom-color: #F99;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 40px;
	background-color: #FFC;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.success_message {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F99;
	border-bottom-color: #F99;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 40px;
	background-color: #FFC;
	background-image: url(../images/ok.png);
	background-repeat: no-repeat;
	background-position: left center;
}
h1.welcomeTitle {
	position: absolute;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	width: 997px;
	height: 42px;
	text-align: center;
	top: 15px;
	text-transform: uppercase;
	font-size: 25px;
}

p.paymentSuccess {
	text-align: center;
	color: #FFF;
	padding: 13px;
	background-image: url(../images/paymentSuccess.png);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -5px;
}
p.invoicePhail {
	text-align: center;
	color: #FFF;
	padding: 13px;
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -5px;
	background-image: url(../images/phail_message_bg.png);
}
p.invoiceSuccess {
	text-align: center;
	color: #FFF;
	padding: 13px;
	background-image: url(../images/invoice_message_bg.png);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -5px;
}
.paymentSuccess span , .invoiceSuccess span, .invoicePhail span{
	color: #FFF;
	font-size: 14px;
}




p.designedBy , p.designedBy a{
	color: #333;
	font-size: 11px;
	padding-top: 13px;
}



#mainWrapper {
	height: 149px;
	background-image: url(../images/top_repeat.jpg);
	background-repeat: repeat-x;
}


#mainInner {
	height: 149px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/top_all_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#mainContentHolder {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 149px;
	position: relative;
}
#mainContentHolder .title {
	position: absolute;
	left: 436px;
	top: 118px;
	color: #333;
	font-weight: bold;
	z-index: 999;
	font-size: 11px;
	width: 250px;
}

#mainContentHolder .logo {
	position: absolute;
	left: 390px;
	top: 57px;
	margin-right: auto;
	margin-left: auto;
}


#topNavigation {
	height: 45px;
}
.topNavigationBox {
	float: left;
	height: 45px;
	width: 500px;
}
#welcomeMessage h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 17px;
	color: #FFF;
	font-weight: normal;
	padding-top: 9px;
	text-transform: uppercase;
}

#topMenu {
	margin-left: 70px;
	margin-top: 7px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	position: relative;
	height: 25px;
	font-weight: bold;
	padding-left: 15px;
}
span.topNavBox , span.topNavBoxC{
	padding-right: 7px;
	display: block;
	float: right;
	background-image: url(../images/three_dots_vertical.png);
	background-repeat: no-repeat;
	background-position: right 10px;
	text-align: right;
	padding-left: 5px;
}
span.topNavBox a , span.topNavBoxC a{
	color: #FFF;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
}
span.topNavBoxC {
	background-image: none;
}

.topNavBox a.topNavBoxClientArea {
	text-decoration: none;
}
#topMenu #topNavBoxCart a{
	background-image: url(../images/shopping_cart_small.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 33px;
	color: #FC3;
	text-decoration: none;
}
#topMenu #topNavBoxCart a:hover {
	text-decoration: underline;
}


.topNavBox a.topNavBoxClientArea:hover {
	text-decoration: underline;
}
span#topNavBoxCart a:hover {
	text-decoration: underline;
}



/*////////////////////////////////////////////////////////MAIN CONTENT*/
#mainContentWrapper {
	min-height: 587px;
	background-image: url(../images/bg_main_repeat.png);
	background-repeat: repeat-x;
	;
}
/*////////////////////////////////////////////////////////MAIN CONTENT*/
#mainContentWrapperContact {
	min-height: 587px;
	background-repeat: repeat-x;
}
/*////////////////////////////////////////////////////////ova pravilo na index,contact register, login*/
#mainContentWrapperWhite {
	min-height: 587px;
	background-image: url(../images/backgroundPattern.gif);
	background-repeat: repeat;
}
#mainContentInner {
	background-image: url(../images/ZORA_Index_02.jpg);
	background-repeat: no-repeat;
	background-position: center;
	min-height:587px;
	margin-right: auto;
	margin-left: auto;
}
/*////////////////////////////////////////////////////////ova pravilo na index,contact register, login*/
#mainContentInnerWhite {
	min-height:587px;
	margin-right: auto;
	margin-left: auto;
}
/*////////////////////////////////////////////////////////ova pravilo na index,contact register, login*/
#mainContentInnerContact {
	min-height:587px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/main_bg_no_shadow.jpg);
	background-position: center;

}
.mainNavBox {
	height: 400px;
	width: 333px;
	float: left;
	margin-top: 120px;
}
#sateliteGear {
	width: 360px;
}
#sateliteAccessories {
	width: 200px;
	margin-left: 40px;
}
#voipGear {
	margin-left: 50px;
	width: 350px;
}

/*MAIN NAVIGATION MK AL EN SER*/

.navigationButton {
	height: 57px;
	width: 182px;
	margin-right: auto;
	margin-left: auto;
	background-position: -6px -5px;
	background-repeat: no-repeat;
	margin-top: 300px;
	background-image: url(../images/mainNav.png);
}

#middleBox {
	width: 300px;
	background-image: url(../images/cable_nav.png);
	background-repeat: no-repeat;
	background-position: center 46px;
}
#firstNavBox {
	background-image: url(../images/Untitled-2.png);
	background-position: center 46px;
}



#content {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	min-height:587px;
}
#indexContent {
	background-image: url(../images/ZORA_Index.jpg);
	background-repeat: no-repeat;
	height: 576px;
	width: 1000px;
	background-position: 0px 11px;
}




/*////////////////////////////////////////////////////////MAIN CONTENT*/






#welcomeMessage img {
	margin-top: 10px;
	margin-left: 10px;
}
#footerBackground {
	background-image: url(../images/footer_repeat_dark_grey.png);
	background-repeat: repeat;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8C8C8;
}


#footerWrapper {
	background-image: url(../images/footer_bg_repeat.png);
	background-position: left top;
	background-repeat: repeat-x;
}
#footerInner {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#footerCreditCards {
	height: 43px;
	text-align: center;
}
#footerCreditCards img {
	margin-right: 10px;
	margin-top: 2px;
}
#footerNavigation {
	height: 25px;
}

#footerNavigation .copyright {
	color: #FFF;
	font-size: 11px;
	padding-top: 9px;
	display: block;
	float: left;
}
#footerNavigation .copyright a{
	color: #FFF;
	font-size: 11px;
	padding-top: 9px;
	text-decoration:underline;
}
#footerNavigation .copyright a:hover{
   	text-decoration:none;
}

#footerLinks {
	padding-top: 5px;
	margin-left: 300px;
	height: 20px;
}
#footerLinks ul li {
	float: right;
	display: block;
}
#footerLinks a {
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	background-image: url(../images/three_dots_vertical.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	margin-top: 3px;
}
#footerLinks a.noDecoration:link, #footerLinks a.noDecoration:active, #footerLinks a.noDecoration:visited, .typeSorter a.noDecoration:link, .typeSorter a.noDecoration:active, .typeSorter a.noDecoration:visited   {
	background:none;
}


#footerCategories {
	padding-top: 20px;
}
#footerCategories img.footerLogo {

}

.footerCategoryBox {
	width: 200px;
	float: left;
	margin-bottom: 20px;
}

#footerBottom {
	height: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	margin-top: 20px;
	width: 1000px;
	position: relative;
}
.footerNewsLetter form {
	height: 30px;
}

.footerNewsLetter {
	float: right;
	position: absolute;
	left: 441px;
	top: 10px;
	width: 540px;
	height: 31px;
}

#firstBox {
	width: 180px;
	height: 220px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
#footerCategories #otherBoxes {
	width: 215px;
}

.footerCategoryBox h1 {
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
}
#footerCategories ul {
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 10px;
}
#footerCategories ul a{
	display: block;
	margin-top: 3px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
	background-image: url(../images/bullet_square.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	font-size: 12px;
}
.socialBoxes {
	float: left;
	height: 23px;
	width: 23px;
	margin-right: 7px;
}
.socialBoxes .rssLink {
	background-image: url(../images/social_btns_55.png);
	display: block;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
}
.footerShareThis {
	position: absolute;
	left: 810px;
	top: 9px;
	width: 187px;
	height: 27px;
}

.socialBoxes .fbLink {
	background-image: url(../images/social_btns_53.png);
	display: block;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
}
.socialBoxes .twitterLink {
	display: block;
	background-image: url(../images/social_btns_54.png);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
}


.socialBoxes a.rssLink:hover {
	background-image: url(../images/social_btns_42.png);
}
.socialBoxes a.fbLink:hover {
	background-image: url(../images/social_btns_38.png);
}
.socialBoxes a.twitterLink:hover {
	background-image: url(../images/social_btns_40.png);
}


#buttonLike {
	width: 90px;
}
#newsletter_email {
	width: 300px;
	font-size: 11px;
	color: #666;
	margin: 0px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.footerNewsLetter form #send_email {
	background-image: url(../images/newsletter_icons.jpg);
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 17px;
	height: 17px;
	padding: 3px;
	margin-left: 5px;
	background-position: right;
	cursor:pointer;
	margin-top: 3px;
	float: left;
	text-indent: -5000px;
}
.footerNewsLetter form #info_email {
	background-image: url(../images/newsletter_icons.jpg);
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 17px;
	height: 17px;
	padding: 3px;
	margin-left: 5px;
	cursor:pointer;
	float: left;
	margin-top: 1px;
	text-indent: -5000px;
}
@font-face {  
	 font-family: Myriad Pro ;  
	 src: url( ../fonts/MyriadPro-Bold.otf) format("opentype");  
	} 
.navigationButton h2 {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-family: Myriad Pro;
	text-align: center;
	text-transform: uppercase;
	padding-top: 8px;
	font-size: 17px;
	letter-spacing: 1px;
}

p.subtitle {
	font-family: Myriad Pro;
	color: #333;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	text-transform: uppercase;
}
.mainNavBox:hover .navigationButton  {
	background-image: url(../images/mainNav_hover.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.selectedLanguage {
	height: 110px;
	width: 92px;
	z-index: 999;
	font-weight: normal;
	background-image: url(../images/three_dots_vertical.png);
	background-position: left 7px;
	background-repeat: no-repeat;
	padding-left: 5px;
	float: left;
	position: absolute;
	left: 426px;
	top: 4px;
}

.listlanguages a {
	display: block;
	text-decoration: none;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	background-position: 3px center;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
.listlanguages a.al {
	background-image: url(../images/lang_al.png);
}

.listlanguages a.en {
	background-image: url(../images/lang_en.png);
}
.listlanguages a.sr {
	background-image: url(../images/lang_bih.png);
}
.listlanguages a.mk {
	background-image: url(../images/lang_mk.png);
}
.selectedLanguage a.selectedmk {
	display: block;
	background-image: url(../images/lang_mk.png);
	padding-top: 8px;
	padding-bottom: 8px;
	width: 40px;
}
.selectedLanguage a.selecteden {
	display: block;
	background-image: url(../images/lang_en.png);
	padding-top: 8px;
	padding-bottom: 8px;
	width: 40px;
}
.selectedLanguage a.selectedal {
	display: block;
	background-image: url(../images/lang_al.png);
	padding-top: 8px;
	padding-bottom: 8px;
	width: 40px;
}
.selectedLanguage a.selectedsr {
	display: block;
	background-image: url(../images/lang_bih.png);
	padding-top: 8px;
	padding-bottom: 8px;
	width: 40px;
}
.selectedLanguage a {
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-top: 3px;
	padding-bottom: 3px;
}

.listlanguages a.en:hover, .listlanguages a.mk:hover, .listlanguages a.sr:hover, .listlanguages a.al:hover {
	background-color: #333;
}



.listlanguages {
	background-image: url(../images/footer_repeat_dark_grey.png);
	background-repeat: repeat;
	border: 1px solid #333;
}
.selecteden .dropdown , .selectedmk .dropdown, .selectedbih .dropdown,.selectedal .dropdown{
	background-image: url(../images/bullet_dropdown.png);
	display: block;
	float: right;
	background-repeat: no-repeat;
	padding: 3px;
}
img.dropdownBullet {
	margin-left: 25px;
}



.mainNavigation {
	height: 35px;
	padding-top: 7px;
}
.mainNavigation ul li {
	display: inline;
	margin-right: 7px;
}
.mainNavigation ul li a:hover, .mainNavigation ul li a.active:link,.mainNavigation ul li a.active:active,.mainNavigation ul li a.active:visited{
	line-height: 1.5em;
	text-decoration: none;
	background-image: url(../images/left_corner.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	padding-left: 8px;
	margin-right: 6px;
	margin-left: 4px;
	color:#FFF;
}
.mainNavigation ul li a:hover span  {
	background-image: url(../images/right_cornered.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	color:#FFF;
}

.mainNavigation ul li a {
	line-height: 1.5em;
	text-decoration: none;
	display: block;
	float: left;
	padding-left: 8px;
	margin-right: 6px;
	margin-left: 4px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
}
.mainNavigation ul li a span {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 7px;
}
.mainNavigation ul li a.active:link span,.mainNavigation ul li a.active:active span,.mainNavigation ul li a.active:visited span{
	background-image: url(../images/right_cornered.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	color:#FFF;
	padding-left: 0px;
}
.topPartBottolShadowEffect {
	height: 5px;
	background-image: url(../images/topShadeRepeat.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#productNavigation a , #pages a{
	font-size: 12px;
	color: #333;
}
#pages p {
	font-size: 12px;
	color: #333;
}

#productNavigation {
	height: 38px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
#productNavigation li {
	float: left;
	display: inline;
	margin-top: 9px;
}
#productNavigation  li a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/bullet_right.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-right: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
#productNavigation li а:hover {
	text-decoration: underline;
}
#pages #productNavigation ul li a:hover {
	text-decoration: underline;
}


#productNavigation ul li a.productNavHome {
	background-image: url(../images/home_icon.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -5000px;
	width: 10px;
}
#productFilter , #productOrderSteps{
	height: 45px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	position: relative;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
}
.productResultsAndPaging {
	height: 45px;
	position: relative;
}
.productResultsAndPaging a.resultsNoLink {
	display: block;
	float: left;
	background-image: url(../images/red_btn_03_left.png);
	background-position: left center;
	height: 30px;
	background-repeat: no-repeat;
	padding-left: 10px;
	text-decoration: none;
	margin-top: 8px;
	text-transform: uppercase;
	width: 140px;
}
.productResultsAndPaging a span.redBg {
	padding-right: 20px;
	padding-left: 10px;
	background-image: url(../images/red_btn_04_right.png);
	display: block;
	background-position: right center;
	background-repeat: no-repeat;
	height: 30px;
	color: #FFF;
	text-decoration: none;
	line-height: 2.5em;
	text-shadow: 1px 1px 3px #000;
	font-weight: bold;
	font-size: 11px;
}
span.biggerFont {
	font-size: 15px;
	line-height: 1.7em;
}

.productPaging {
	height: 30px;
	width: 177px;
	float: left;
	margin-top: 8px;
	margin-left: 10px;
	padding-left: 10px;
	background-image: url(../images/four_dots_vertical_black.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#productFilter .productResultsAndPaging .productPaging a  , #leftContent .pagingBottom .pagingBottomInner a{
	display: block;
	float: left;
	height: 18px;
	width: 20px;
	text-align: center;
	text-decoration: none;
	margin-top: 5px;
	color: #FFF;
	line-height: 1.5em;
	font-size: 12px;
	margin-right: 5px;
	background-color: #333;
}
#productFilter .productResultsAndPaging .productPaging .activePage  , #leftContent .pagingBottom .pagingBottomInner .activePage{
	color: #333;
	background-color: #FFF;
	height: 17px;
	width: 19px;
	border: 1px solid #CCC;
	font-size: 12px;
	
}
#productFilter .productResultsAndPaging .productPaging .prevPages, .pagingBottom .prevPages{
	color: #333;
	background-image: url(../images/go_left.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	text-indent:-5000px;
}
#productFilter .productResultsAndPaging .productPaging .nextPages, .pagingBottom .nextPages{
	color: #333;
	background-image: url(../images/go_right.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	text-indent:-5000px;
	
}








.pagingBottom {
	height: 30px;
	position: relative;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	margin-top: 15px;
}
.pagingBottomInner {
	float: right;
}

.pagingBottom div.productPaging{ 
  background-image:none;	
}


.productResultsAndPaging form {
	float: left;
	margin-top: 8px;
	padding-top: 5px;
	height: 30px;
}
.productResultsAndPaging form #itemsToShow {
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #999;
	width: 45px;
	float: left;
	font-size: 12px;
	color: #333;
}
.productResultsAndPaging form label {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	float: left;
	display: block;
	margin-top: 3px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/four_dots_vertical_black.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bolder;
	color: #333;
}
.productResultsAndPaging form #sortByManufacturer {
	float: left;
	width: 150px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #999;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	color: #333;
	font-size: 12px;
}
#productOrderSteps #searchForm{
	top: 13px;
	left: 743px;
	position: absolute;
}

#searchKey {
	width: 202px;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 12px;
	color: #333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #999;
	float: left;
	margin-left: 20px;
}
#searchBtn {
	height: 21px;
	width: 23px;
	background-color: transparent;
	background-image: url(../images/lupa.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -5000px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 2px;
	cursor:pointer;
}
#rightContentColumn {
	float: right;
	width: 240px;
	margin-top: 15px;
	margin-bottom: 70px;
}
.topRounded {
	background-image: url(../images/rightcolumn_top.png);
	background-repeat: no-repeat;
	height: 8px;
	background-position: center top;
}
.rightContent {
	background-image: url(../images/rightcolumn_middle.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 10px;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 17px;
}
.rightContent p {
	font-size: 12px;
}

.bottomRounded {
	height: 10px;
	background-image: url(../images/rightcolumn_bottom.png);
	background-position: center;
}
#leftContent {
	margin-right: 245px;
	margin-top: 15px;
	padding-right: 14px;
	margin-bottom: 70px;
}
.typeSorter {
	height: 30px;
	background-image: url(../images/type_sorter.png);
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
}
.typeSorter h2 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
}
.typeSorter h2 a {
	color: #FFF;
	display: inline;
	background-image: url(../images/three_dots_vertical.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 5px;
	padding-left: 5px;
	text-transform: uppercase;
	text-decoration: none;
}
.typeSorter h2 a:hover {
	text-decoration: underline;
}

.typeSorter .sortByPrice {
	position: absolute;
	left: 225px;
	top: 5px;
	width: 509px;
}
.typeSorter .sortByPrice a {
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: right;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/three_dots_vertical.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFF;
}
.typeSorter .sortByPrice a:hover {
	text-decoration: underline;
}



#leftContent .typeSorter a {
	color: #FFF;
}
.listItem {
	height: 252px;
	background-image: url(../images/listitem_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 15px;
}


.listItem img {
	border: 2px solid #999;
	margin-top: 15px;
	margin-left: 15px;
}

.listItem img:hover {
	border: 2px solid #333;
}


.listItemImage {
	float: left;
	margin-right: 15px;
	position: relative;
}
.listItemDescription {
	float: left;
	width: 215px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 219px;
	position: relative;
}
.listItemDescription h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
}
.listItemDescription h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	margin-top: 5px;
}
.listItemDescription p {
	font-size: 12px;
	margin-top: 15px;
}
a.listItemMore {
	display: block;
	width: 143px;
	height: 29px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	background-image: url(../images/poveke.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: -4px;
	top: 208px;
	line-height: 2.3em;
	font-weight: bold;
	color: #333;
	padding: 3px;
}
.listItemActions {
	float: left;
	width: 176px;
	height: 233px;
	padding-top: 15px;
	position: relative;
}
p.prices , .listItemActions a{
	display: block;
	height: 29px;
	width: 143px;
	text-decoration: none;
	text-align: center;
	line-height: 2.3em;
	font-size: 12px;
}
#leftContent .listItem .listItemActions .prices, #leftContent .detailsBox .detailBoxContent .listItemActions .prices {
	color: #FFF;
	background-image: url(../images/cena.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight: bold;
}
p.prices{
	text-shadow: 1px 1px 2px #000;
	margin-left: 22px;
	margin-bottom: 10px;
}p.prices span {
	font-size: 18px;
	line-height: 1.6em;
}
.actionCart {
	background-image: url(../images/naracaj.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 22px;
	margin-top: 85px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}
a.actionOrder:hover {
	background-image: url(../images/vo_kosnicka_hover.png);
	color: #000;
	background-position: center center;
}
a.listItemMore:hover {
	background-image: url(../images/poveke_hover.png);
}
a.actionCart:hover {
	background-image: url(../images/naracaj_hover.png);
}



.actionOrder {
	margin-top: 125px;
	margin-left: 22px;
	background-image: url(../images/vo_kosnicka.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
}
.actionOrder, .actionCart, a.listItemMore {
	line-height: 2.4em;
}
#shopCart a {
	text-decoration: none;
}


.shopCartEmpty {
	background-repeat: no-repeat;
	background-position: left top;
}

#shopCart {
	height: 74px;
	width: 206px;
	background-image: url(../images/korpicka.png);
	position: relative;
	
}

#shopCart span.payCart {
	display: block;
	position: absolute;
	background-image: url(../images/span_payCart.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 34px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.8em;
	left: 86px;
	top: 0px;
	width: 109px;
	padding-left: 10px;
}
.shopCartFull {
	background-position: left bottom;
}

#shopCart p {
	font-size: 12px;
	font-weight: bold;
	
	padding-top: 50px;
	padding-left: 100px;
}
#shopCart p span {
	color: #F00;
	background-image: url(../images/four_dots_vertical_black.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	padding-left: 5px;
}
.basketEmpty {
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	padding-bottom: 15px;
}


#rightContentColumn .rightContent .question    {
	color: #333;
	font-size: 12px;
	margin-bottom: 15px;
	display: block;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/comment.png);
	background-repeat: no-repeat;
	background-position: 140px center;
	width: 170px;
}
#rightContentColumn .rightContent a.question:hover {
	text-decoration: underline;
}

.listItem .listItemActions .actionOrder , .listItem .listItemActions .actionCart , 
.detailBoxContent .actionOrder , .detailBoxContent .listItemActions .actionCart    {
	line-height: 2.6em;
}
#rightContentColumn .rightContent .loggedAs {
	color: #F00;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	padding-bottom: 5px;
	display: block;
}
#rightContentColumn .rightContent .loggedAs .orderHistory{
	color: #F00;
	text-decoration:none;
}
#rightContentColumn .rightContent .loggedAs a.orderHistory:hover{
	text-decoration:underline;
}
span.grey {
	color: #999;
	font-weight: bold;
}
span.personalInfo {
	display: block;
	margin-top: 15px;
	color: #333;
}
#rightContentColumn .rightContent a.makeChanges {
	display: block;
	margin-bottom: 15px;
	font-size: 10px;
	background-image: url(../images/edit_icon.png);
	background-repeat: no-repeat;
	background-position: 105px center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 130px;
}
.customerRating {
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #333;
	border-bottom-color: #333;
}
.customerRating img {
	margin-left: 15px;
}
.orderStepsHolder {
	height: 30px;
	width: 742px;
	background-image: url(../images/orderStepsBg.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 8px;
}
.steps {
	padding-top: 7px;
	padding-bottom: 8px;
	float: left;
	background-image: url(../images/arrowSteps.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 20px;
	padding-left: 20px;
}
#stepDescription {
	width: 160px;
	background-image: none;
	padding-left: 10px;
}
span.green {
	color: #0C0;
	font-weight: bold;
}
.detailBoxTop {
	height: 8px;
	background-image: url(../images/details_top_bg.png);
	background-position: center top;
}
.detailBoxContent {
	background-image: url(../images/details_middle_repeat.png);
	background-repeat: repeat-y;
	background-position: center;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 12px;
}
.detailBoxBottom {
	height: 10px;
	background-image: url(../images/details_bottom_bg.png);
	background-repeat: no-repeat;
	background-position: center;
}
.detailBoxContent .listItemDescription {
	width: 212px;
	padding-top: 0px;
}
.detailBoxContent .listItemActions {
	padding-top: 0px;
}

.detailBoxContent .listItemDescription p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
span.viewImage {
	position: absolute;
	height: 28px;
	width: 28px;
	left: 265px;
	top: 189px;
	z-index: 999;
}
span.viewImage a {
	display: block;
	background-image: url(../images/magnifying_glass.png);
	height: 25px;
	width: 25px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
}


.detailsBox h1 {
	font-size: 14px;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 10px;
}

#quantity {
	margin-right: 2px;
	margin-left: 2px;
	border: 1px solid #999;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 45px;
}
span.itemStockTrue {
	color: #0C0;
	font-weight: bold;
	display: inline;
	background-color: #FFF;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
span.itemStockFalse {
	color: #F30;
	font-weight: bold;
	display: inline;
	background-color: #FFF;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}


#leftContent .detailsBox .detailBoxContent .listItemDescription p .detailsHelpLinks {
	color: #999;
	font-size: 11px;
	display: block;
	float: left;
	margin-top: 8px;
	margin-right: 7px;
	padding-left: 7px;
}
#leftContent .detailsBox .detailBoxContent .listItemDescription p .detailsHelpDelivery {
	color: #999;
	font-size: 11px;
	display: block;
	float: left;
	margin-top: 8px;
	padding-right: 7px;
	background-image: url(../images/separator_small_grey.png);
	background-position: right center;
	background-repeat: no-repeat;
}
a.detailsCurrency {
	display: block;
	clear: both;
	height: 27px;
	text-decoration: none;
	position: absolute;
	left: 0px;
	top: 195px;
	width: 210px;
	text-align: center;
	line-height: 2.3em;
	background-image: url(../images/currency.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 13px;
}
.detailsImage {
	border: 2px solid #999;
}

.detailsImage:hover {
	border: 2px solid #333;
}

a.detailsCurrency:hover {
	background-position: left bottom;
}
#detailsItemDescription p span {
	display: block;
	margin-top: 10px;
}
.detailBoxContent .listItemImage {
	position: relative;
}

.rateThisProduct a {
	display: inline;
	text-decoration: none;
	text-align: right;
	background-image: url(../images/checkbox_normal.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.rateThisProduct p a:hover {
	background-image: url(../images/checkbox_hover.png);
}


#detailsItemDescription ul {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	margin-top: 15px;
}
#detailsItemDescription ul li {
	padding-left: 15px;
	display: block;
	margin-bottom: 4px;
	background-image: url(../images/square_bullet.png);
	background-position: left center;
	background-repeat: no-repeat;
}
#detailsItemDescription {
	position: relative;
	padding-bottom: 30px;
	margin-right: 15px;
}
.cartBottom {
	background-image: url(../images/naracaj.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight: bold;
	font-size: 12px;
	display: block;
	height: 33px;
	width: 143px;
	text-decoration: none;
	position: absolute;
	line-height: 2.5em;
	text-align: center;
	left: 405px;
}
.orderBottom {
	background-image: url(../images/vo_kosnicka.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 32px;
	width: 143px;
	font-size: 12px;
	line-height: 2.5em;
	text-align: center;
	position: absolute;
	left: 565px;
}

a.orderBottom:hover {
	background-image: url(../images/vo_kosnicka_hover.png);
	color: #000;
	background-position: center center;
	text-decoration: none;
	background-repeat: no-repeat;
}
a.cartBottom:hover {
	background-image: url(../images/naracaj_hover.png);
	text-decoration: none;
}
#loginPage {
	height: 483px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/login_screen_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.loginBox {
	float: left;
	height: 408px;
	width: 310px;
	padding-top: 20px;
	padding-bottom: 36px;
	padding-left: 27px;
	position: relative;
}
.registerBox {
	margin-left: 350px;
	height: 408px;
	padding-top: 20px;
	padding-bottom: 36px;
	padding-left: 20px;
	position: relative;
}
#loginPage h2 {
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #333;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 40px;
}
#loginPage .loginBox label{
	display: inline;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: right;
	margin-right: 8px;
	float: left;
	padding: 2px;
	width: 60px;
	cursor:pointer;
}
.loginBox .requiredFields span a {
	background-image: url(../images/stanete_partner_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	width: 250px;
	height: 28px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	line-height: 2.2em;
	margin-right: 50px;
	margin-bottom: 15px;
}
.loginBox .requiredFields span a:hover {
	width: 250px;
	height: 28px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	line-height: 2.2em;
	text-decoration: none;
}

#loginPage .registerBox label{
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: right;
	margin-right: 8px;
	float: left;
	padding: 2px;
	width: 120px;
	cursor:pointer;
}
#loginPage input , .contactLeftSide input,.contactLeftSide select, #loginPage select {
	width: 195px;
	padding: 2px;
	border: 1px solid #CCC;
	float: left;
	display: inline;
	margin-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
}
#loginPage select {
 	width: 200px;
}
span.formRequired {
	font-size: 12px;
	margin-left: 3px;
	float: left;
	color:#F00;
}
#loginForm #loginBtn  ,#forgotPass #sendPass   {
	height: 28px;
	width: 142px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/cena.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	cursor:pointer;
	margin-top: 20px;
}
.loginBox a {
	float: left;
	display: block;
	clear: both;
	margin-top: 7px;
	font-size: 12px;
	text-decoration: none;
}
.loginBox a:hover {
	text-decoration: underline;
}
.requiredFields {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	position: absolute;
	left: 26px;
	top: 425px;
	width: 304px;
	height: 52px;
	color: #F00;
}
.requiredFields span {
	font-size: 11px;
	color: #F00;
}
#registerForm #validate_numeric {
	width: 50px;
	float: left;
}
#registerForm label.validate {
	width: 265px;
	cursor:pointer;
}
#registerForm #user_agreement{
	float: left;
	height: auto;
	width: auto;
	margin-top: 3px;

}
#registerForm label.agreement {
	width: 300px;
	text-align: left;
	padding-left: 10px;
	float: left;
	display: block;
	cursor:pointer;
}
div.agreementHolder {
	float: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#registerForm #registerBtn , #loginForm #registerBtn      {
	height: 28px;
	width: 142px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/cena.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	cursor:pointer;
	margin-left: 20px;
}
.contactLeftSide {
	width: 663px;
	padding-right: 15px;
	float: left;
	padding-bottom: 70px;
	padding-top: 30px;
}
.contactRightSide {
	margin-left: 678px;
	padding-bottom: 70px;
	padding-top: 30px;
}
.contactRightSide .makeApointment {
	background-image: url(../images/make_apointment.png);
	background-repeat: repeat;
	background-position: center center;
	height: 48px;
	width: 321px;
	border: 1px solid #CCC;
}
.makeApointment span {
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	font-size: 15px;
	display: block;
	padding-top: 15px;
	padding-left: 60px;
	text-decoration: none;
	text-transform: uppercase;
}
a div.makeApointment {
	text-decoration: none;
}
.contactRightSide a {
	text-decoration: none;
}


#accordion h3 {
	height: 32px;
	padding-left: 27px;
	line-height: 1.8em;
	background-image: url(../images/dropdown.png);
	background-repeat: repeat;
	background-position: left top;
	cursor:pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#accordion h3 a {
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
}

#accordion {
	margin-top: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background:#FFF;
}
#accordion div#holder {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 380px;
}
#accordion div.lastAccPart {
	border-bottom-style: none;
}


#accordion p {
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 2px;
}
a.email:hover {
	text-decoration: underline;
}
#accordion div p .email {
	color: #F00;
	text-decoration: none;
}

#accordion div img.map {
	margin-top: 10px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
#accordion div.actions a{
	display: block;
	text-decoration: none;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
	background-repeat: no-repeat;
}
#accordion div a:hover {
	text-decoration: underline;
}

a.ContactGoogleMap {
	background-image: url(../images/contact_icons.png);
	background-position: left center;
}
a.ContactPrintMap {
	background-image: url(../images/contact_icons.png);
	background-repeat: no-repeat;
	background-position: left top;
}
a.ContactPhoto {
	background-image: url(../images/contact_icons.png);
	background-position: left bottom;
}
.contactLeftSide label {
	font-size: 12px;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	width: 140px;
	text-align: left;
	padding: 2px;
	display: block;
}

span.requiredRed {
	font-size: 11px;
	color: #F00;
	display: inline;
	float: left;
	margin-left: 3px;
	font-family: Tahoma, Geneva, sans-serif;
}
#fillAllRequired {
	float: left;
	margin-left: 100px;
}
.contactLeftSide textarea {
	width: 60%;
	float: left;
	border: 1px solid #CCC;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 2px;
}
.contactLeftSide select {
	width: 200px;
}

#messageHolder {
	min-height: 105px;
	margin-bottom: 10px;


}


.formElements {
	height: 25px;
	margin-bottom: 3px;
	display: block;
	float: left;
	width: 100%;
}
#selectHolder {
	margin-top: 10px;
}
#selectHolder label {
	width: 343px;
}
#contactValidation {
	margin-top: 10px;
	margin-bottom: 15px;
}
#contactValidation label {
	width: 180px;
}
#contactValidation input {
	width: 50px;
}
#contactAgreement label , #contactAgreement input{
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 3px;
}
#contactAgreement input  {
	margin-top: 2px;
}
.normalFormBtn  {
	height: 28px;
	width: 142px;
	background-image: url(../images/cena.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFF;
	font-weight: bold;
	cursor:pointer;
}
#contact_btn {
	width: 142px;
	color: #FFF;
	margin-top: 15px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
}
#techSupport {
	margin-left: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 70px;
	padding-left: 0px;
}
.infoBox {
	background-image: url(../images/info_box_bg.png);
	background-repeat: repeat;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 15px;
}
.infoBox .red {
	color: #F00;
	font-weight: bold;
	font-size: 12px;
}
.infoBox ul li {
	float: left;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 10px;
}
.infoBox ul {
}
.infoBox a {
	display: block;
	background-image: url(../images/four_dots_vertical_black.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.support {
	display: block;
	background-image: url(../images/support_icons_tech.png);
	background-position: left bottom;
	height: 160px;
}
.techActive {
	height: 170px;
	display: block;
	background-image: url(../images/support_icons_tech.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.techActive span, .support span , .techSupport span, .supportActive span{
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	display: block;
	padding-left: 30px;
	padding-top: 130px;
}
.techActive span {
	padding-top: 132px;
}
.supportActive span {
	padding-top: 140px;
}
#pages .contactLeftSide .chatOnline{
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 28px;
	width: 240px;
	text-align: center;
	text-decoration: none;
	line-height: 2.3em;
	background-image: url(../images/ofline_bg.png);
	color: #FFF;
	background-repeat: no-repeat;
	background-position: left center;
}


.supportActive {
	height: 170px;
	display: block;
	background-image: url(../images/support_icons.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.techSupport {
	display: block;
	background-image: url(../images/support_icons.png);
	background-position: left top;
	height: 160px;
}
span.blue {
	color: #09C;
	padding-top: 15px;
	position: relative;
	display: block;
	padding-bottom: 15px;
	margin-top: 15px;
}
.contactLeftSide p a img {
	display: inline;
	position: absolute;
	top: 6px;
	left: 182px;
}
.chatIsOnline {
	position: absolute;
	background-image: url(../images/chat_with_support.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	height: 200px;
	z-index: 999;
	top: 540px;
	right: 0px;
}
.categoriesListing ul , .categoriesListing h1, .categoriesListing h1{
	float: none;
}
.categoriesListing ul {
	margin-left: 30px;
	margin-top: 5px;
	float: left;
}

.categoriesListing h2 {
	color: #333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
}

.categoriesListing h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #333;
	padding-left: 0px;
	margin-bottom: 2px;
	margin-top: 15px;
}
.categoriesListing ul li a {
	text-decoration: none;
	display: block;
	width: 180px;
	padding-left: 10px;
	background-image: url(../images/square_bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 20px;
}
.categoriesListing ul li a:hover {
	text-decoration: underline;
}
.categoriesListing h1 a {
	text-decoration: none;
}
 .successCart , .errorLogged{
	text-align: left;
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url(../images/message_popup_bg.png);
	background-repeat: repeat-x;
	background-position: center center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
	margin-top: -100px;
	margin-left: -200px;
	padding: 50px;
}
.successCart p {
	background-image: url(../images/ok.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	display: block;
}


.errorLogged p {
	background-image: url(../images/warrning.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 40px;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	display: block;
}


.successCart a, .errorLogged a {
	color: #F00;
	display: inline;
	text-decoration: none;
	font-size: 12px;
	padding-top: 5px;
	margin-left:25px;
	margin-top:25px;
	margin-right:15px;
	
}
.hidden {
	display: none;
}
.messageWrapperBig, .messageNotLogged {
	display:none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-image: url(../images/overlay.png);
	background-repeat: repeat;	
	
}
input.error,textarea.error, select.error, #loginForm input.error, #registerForm input.error, #profileBox input.error,form#sendApointment input.error,form#sendApointment textarea.error {
	border:1px solid #F66;
} 

label.error,option.error{
	color:#666;
}

#registerForm label.error,#registerForm option.error, #profileBox option.error, #loginForm #registerPartnerBox label.error{
	color:#F30;
}

a.logInLink:link {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 22px;
	top: 144px;
	color: #333;
	font-size: 12px;
	width: 142px;
	height: 37px;
}
#loginMessages {
	position: absolute;
	top: 40px;
	width: 333px;
	height: 28px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	background-image: url(../images/error_small.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	background-color: #FCF;
	border: 1px solid #F66;
	padding-right: 2px;
	z-index:100;
}
#registerMessage {
	position: absolute;
	top: 39px;
	width: 333px;
	height: 28px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	background-image: url(../images/error_small.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	background-color: #FCF;
	border: 1px solid #F66;
	padding-right: 2px;
	left: 27px;
	z-index:101;
}
#loginMessages a , #registerMessage a{
	font-size: 11px;
	color: #F30;
}
#registerMessage a {
	margin: 0px;
	font-size: 11px;
	float: none;
	display: inline;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

#loginErrorMessages {
	position: absolute;
	top: 40px;
	width: 263px;
	height: 28px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	background-image: url(../images/error_small.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	background-color: #FCF;
	border: 1px solid #F66;
	padding-right: 2px;
	line-height: 2.2em;
	z-index:100;
}
#leftContent h6 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}
#personalDataHolder {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 150px;
}
.borderB {
	border-bottom-color: #999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	margin-top: 15px;
}
.borderBottom {
	height: 50px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999;
	border-bottom-color: #999;
}

#profileBox {
	padding-left: 15px;
	background-image: url(../images/profile_boxes_bg.png);
	background-repeat: repeat;
	border: 1px solid #E2E2E2;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-right: 15px;
}

#personalDataHolder label{
	display: inline;
	float: left;
	width: 200px;
	padding: 2px;
	font-size: 12px;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 5px;
}

#personalDataHolder input, #personalDataHolder #user_country {
	display: inline;
	float: left;
	width: 195px;
	border: 1px solid #CCC;
	padding: 2px;
	font-size: 12px;
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	margin-bottom: 5px;
}


 #personalDataHolder #user_country {
	 width: 200px; 
 }

#change_btn {
	height: 27px;
	width: 136px;
	margin-top: 15px;
	background-image: url(../images/profile_btns_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	border:none;
    cursor:pointer;
} 
#pages div.loginPartner {
	background-image: url(../images/register_partner.png);
	background-repeat: no-repeat;
	background-position: left -1px;
	height: 552px;
}
#partnerLoginBox {
	width: 330px;
	position: relative;
}
#partnerLoginBox label {
}
#mainContentWrapperContact #mainContentInnerContact #content #pages #loginPage #loginForm #partnerLoginBox label {
	width: 100px;
	float: left;
	display: block;
}
#loginForm #registerPartnerBox {
	width: 330px;
	margin-left: 380px;
	padding-right: 20px;
}
#registerPartnerBox input {
	width: 150px;
}
#registerPartnerBox label {
}
#loginPage #loginForm #registerPartnerBox label {
	text-align: left;
	width: 150px;
}
#partnerLoginBox .requiredFields {
	height: 20px;
	position: absolute;
	top: 47px;
	z-index:1;
}
input  #iagree{
	height: auto;
	width: auto;
	clear: left;
}
#mainContentWrapperContact #mainContentInnerContact #content #pages #loginPage #loginForm #registerPartnerBox div #iagree {
	height: auto;
	width: auto;
	clear: left;
	margin-right: 10px;
}
div.newPartner {
	margin: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #333;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 80px;
	background-image: url(../images/warrning.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	background-color: #FFC;
	border: 1px solid #FCC;
}
#content #pages .newPartner a {
	color: #F00;
	font-size: 15px;
	font-weight:bold;
}
table.cart p{
	padding-right: 10px;
	padding-left: 10px;
}
.cart select ,.cart input {
	border: 1px solid #CCC;
	padding: 3px;
	width: 45px;
}
.cart td.bottomTopDotted {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
}
.cart td.topDotted {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
}
a.continueShopping:link, a.continueShopping:active, a.continueShopping:active {
	background-image: url(../images/cart_action_shop.png);
}

a.continueInvoice:link, a.continueInvoice:active, a.continueInvoice:active, #historyBox a.continueInvoice:link, #historyBox a.continueInvoice:visited,#historyBox a.continueInvoice:active{
	background-image: url(../images/cart_action_invoice.png);
	width: 204px;
}

a.continueCc:link, a.continueCc:active, a.continueCc:active, #historyBox a.continueCc:link, #historyBox a.continueCc:visited,#historyBox a.continueCc:active {
	background-image: url(../images/cart_action_creditcard.png);
}
.paymentActions a, #historyBox a {
	display: block;
	height: 27px;
	text-align: center;
	line-height: 2.2em;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	background-image: url(../images/cart_action_shop.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 210px;
	float: left;
}
span.separator {
	display: block;
	float: left;
	background-image: url(../images/four_dots_vertical_black.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 14px;
	margin-left: 14px;
	width: 10px;
	height: 27px;
}
p.customerInfo {
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 1.7em;
}
table tr td span .continueInvoice {
	display: block;
	height: 27px;
	width: 210px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 2.2em;
}
#historyBox {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom: 15px;
}

#historyBox a.continueCc, #historyBox a.continueInvoice{
  margin-top:15px;
}

#historyBox p {
	display: block;
	margin-right: 207px;
	padding-top: 15px;
}
.historyDetails {
	padding: 20px;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
}


span.blueBold {
	color: #06F;
	font-weight: bold;
}
#profileBox #historyBox a#historyDetails {
	float: right;
	display: block;
	width: 204px;
	text-align: center;
	height: 27px;
	line-height: 2em;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/cart_action_invoice.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 6px;
}
.historyDetails span {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	top:50px;
}
#tooltip h3, #tooltip div { margin: 0; }
#detailsItemDescription h1 a.dataSheet:link,#detailsItemDescription h1 a.dataSheet:active,#detailsItemDescription h1 a.dataSheet:visited {
	display: inline;
	font-weight: normal;
	font-size: 11px;
	color: #F00;
	text-decoration: none;
	background-image: url(../images/pdfUploadIcon.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 25px;
}
h1 span.separatorDetails {
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(../images/four_dots_vertical_black.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-right: 1px;
	padding-left: 1px;
}
.rightContent ul h1 a{
	text-decoration: none;
	margin-bottom: 2px;
	display: block;
}
.rightContent ul {
	margin-bottom: 20px;
}
.rightContent ul.lastUl {
	margin-bottom: 0px;
}

.rightContent ul li a {
	padding-left: 15px;
	background-image: url(../images/square_bullet.png);
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 160px;
}
.rightContent ul li a:hover {
	text-decoration: underline;
}
#featuredBox {
	float: left;
	width: 200px;
	margin-right: 5px;
	margin-left: 35px;
}
#featuredBox a {
	text-decoration: none;
	font-size: 14px;
}
#featuredBox a img {
	border: 1px solid #999;
	margin-top: 10px;
	margin-bottom: 5px;
}

#featuredBox h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
}
#featuredBox a span {
	display: block;
	padding-bottom: 5px;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-weight: bold;
	font-size: 11px;
	width: 180px;
	color: #666;
}
#apointmentForm {
	padding: 15px;
	background-color: #FFF;
	height: 350px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
#apointmentForm label {
	display: block;
	font-size: 12px;
	margin-bottom: 3px;
	margin-top: 3px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
}
#apointmentForm form input {
	width: 180px;
	border: 1px solid #CCC;
	padding: 2px;
	font-size: 12px;
	color: #333;
}
#apointmentForm form textarea {
	width: 96%;
	height: 100px;
	border: 1px solid #CCC;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 2px;
}
#apointmentForm form #time, #apointmentForm form #date, #apointmentForm form #dateLabel, #apointmentForm form #timeLabel{
	width: 80px;
	float: left;
	margin-top: 7px;
}
#apointmentForm label#timeLabel, #apointmentForm label#dateLabel {
	width: 50px;
	padding-top: 2px;
}
#apointmentForm label#timeLabel {
	margin-left: 10px;
}

#apointmentForm input#apointment_btn{
	background-image: url(../images/cena.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight:bold;
	color: #FFF;
	width: 145px;
	height: 30px;
	margin-top: 15px;
	text-transform: uppercase;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}
#forgotPass {
	margin-top: 40px;
	height: 150px;
}
#forgotPass #forgotEmail {
	clear: none;
	display: block;
	float: none;
	margin-top: 5px;
}
#sendPass {
	margin: 0px;
	padding: 0px;
}
p.successPass {
	display: block;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #FFC;
	border: 1px solid #FCF;
	background-image: url(../images/ok_small.png);
	background-repeat: no-repeat;
	background-position: 3px center;
}

.loginBox #forgotPass p #sendPass {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
table#shipping h2{
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
}
table#shipping tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}
table#shipping input {
	border: 1px solid #CCC;
	width: 185px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	color: #666;
	margin-left: 5px;
}
#shipping tr td #same {
	float: left;
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table#shipping #continue {
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../images/cena.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	background-position: center center;
	width: 145px;
	cursor:pointer;
	padding-top: 5px;
	padding-bottom: 7px;
}
span.zadolzitelniPolinja {
	font-size: 11px;
	color:#F00;
	font-family: Tahoma, Geneva, sans-serif;
	position: absolute;
	top: 51px;
}
.paymentInformationMoney {
	border: 1px solid #FCF;
	background-color: #FFC;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
	background-image: url(../images/ok.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
}
#payBtn {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background-image: url(../images/cena.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 145px;
	padding-top: 5px;
	padding-bottom: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top:15px;
	cursor:pointer;
}
table.cart p.shippingInfoMessage{
	font-size: 11px;
	display: block;
	background-color: #FFC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FCF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FCF;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 55px;
	background-image: url(../images/warrning.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-top:20px;
	margin-bottom:20px;
}
#mainContentWrapperContact #mainContentInnerContact #content #pages #loginPage .loginBox .requiredFields span a {
	background-image: url(../images/stanete_partner_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	width: 250px;
	height: 28px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	line-height: 2.2em;
	margin-right: 50px;
	margin-bottom: 15px;
}

a.downloadMainCatalog:link,a.downloadMainCatalog:visited,a.downloadMainCatalog:active {
    
	font-size:11px;
	color:#F00;
	display:block;
	padding-left: 25px;
	padding-top:13px;
	padding-bottom:7px;
	border-top:1px dotted #666;
	text-decoration:none;
	background-image:url(../images/pdfUploadIcon.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:15px;
	 	
}
a.downloadMainCatalog:hover {
  	text-decoration:underline;
}
a.promotionLink:link,a.promotionLink:active,a.promotionLink:visited {
	background-position: right;  	
}