#wrapper { width:1250px; margin:0 auto; padding:0em; font-family: Arial; background-color: Xgray}
#header {  padding:0em; margin:0px; border-bottom: gray 0px solid; background-color: white}
#container { padding:0em; }
#lefCol { float:left; width:130px; padding:0.5em;  }
#midCol { float:left; width:570px; padding:0.5em; border-left: 1px solid #c9ed95; background-color: xwhite}
#midCol2 { float:left; width:750px; padding:0.5em; background-color: white}
#midCol3 { float:left; width:1250px; padding:0em; background-color: white; border: 1px solid #e2e1e1;}
#rigCol { float:left; width:200px; padding:0em; background-color: white }
#sponzor { clear:both; padding:1em; text-align: center; 	font-size: 0.85em; background-color: white; border: 1px solid #e2e1e1; }
#footer { clear:both; padding:1em; text-align: center; 	font-size: 0.85em; background-color: #f7f7f7; border: 1px solid #e2e1e1; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
. { display: block; } /* close commented backslash hack */
body {
	margin:0px; 
	padding:0em;
	background-color: #FFF;
	background-image: url('../images/pozadi.png');
	background-attachment: fixed;
}
img	{border: 0px; margin:0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;  }

.bgrX {
	background: url("/images/bg.jpg") fixed repeat-x 110px bottom rgb(52, 132, 210);
}

hr	{
	width: 94%;
	height: 0px;
	color: #d5d5d5;
/*	background-color:  #eaeaea; */
	padding: 0em 0em 0em 0em;
	margin: 0;
	border:  dashed 1px #d5d5d5;
	border-bottom: dashed 0px #d5d5d5;
}

div#logo {
	float: left;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
	margin: 0px;
	background-color: Xpink
}

div#logo a {border: 0px; margin:0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;  }

.logoright {
	float: right;
	text-align: right;
	padding-top: 0em; padding-right: 0.5em; padding-bottom: 0em; padding-left: 0em;
	margin: 0px 0px 0px 2em;
	font-size: 0.85em;
	background-color: white;
	width: 100%

}

.other {
	display: block; 

}

.tooltip-inner {
    white-space:pre-wrap;
	padding-top: 0em; padding-bottom: 0em; 
}

fieldset#search {
	border: 0px;
	margin: 0;
}

fieldset#write_rating{
	width: 150px;
	float: right;
	border: 0px;
	padding: 0;
	margin: 1.0em 1em 0em 0em;
	background-color: Xblue
}


fieldset#write_rating2{
	width: 150px;
	float: right;
	border: 0px;
	padding: 0;
	margin: 1.0em 1em 0em 0em;
	background-color: Xblue
}


fieldset#write_rating3{
	width: 150px;
	float: right;
	border: 0px;
	padding: 0;
	margin: 1.0em 1em 0em 0em;
	background-color: Xblue
}

div#navcontainer { 
	clear: both;
	width: 100%;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
	margin: 0px 0px 0px 0px; text-align: left; 
	background: black;  
	height: 55px;
	color: #FFF;
	text-transform: uppercase;
}

div#navcontainer ul {

	font-size: 1.1em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding-top: 1.1em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
}

div#navcontainer li { 
	display: inline;
}


div#navcontainer a {
	padding: 1.25em 0.6em 1.2em 0.6em;
	text-decoration: none;
	color: white;
}

div#navcontainer a:hover {

	background-color: rgba(0, 153, 51, 0.89);
	color: white;
}

#active {
		padding: 1.25em 0em 1.2em 0em;
		background-color: rgba(0, 153, 51, 0.89);
		color: white;
}

/*--------------------------------------------------------------------------*/

div#navcontainer2 { 
	clear: both;
	width: 100%;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
	margin: 0px 0px 0px 0px; text-align: left; 
	background: rgba(0, 153, 51, 0.89);  
	height: 32px;
	color: #FFF;
	text-transform: uppercase;
}

div#navcontainer2 ul {

	font-size: 1.1em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding-top: 0.35em; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
}

div#navcontainer2 li { 
	display: inline;
}


div#navcontainer2 a {
	padding: 0.50em 0.6em 0.45em 0.6em;
	text-decoration: none;
	color: white;
}

div#navcontainer2 a:hover {

	background-color: rgba(0, 153, 51, 0.89);
	color: white;
}

#active2 {
		padding: 0.5em 0em 0.5em 0em;
		background-color: #007527;
		color: white;
}

/*--------------------------------------------------------------------------*/

#navver
{
width: 100%;
padding: 0 0 0 0;
margin-bottom: 1em;
background-color: white;
color: #333;
}

#navver ul
{
list-style: none;
margin: 0 0 0 0;;
padding: 0 0 0 0;;
border: none;
}

#navver li
{
border-bottom: 0px solid white;
margin: 0 0 0 0;;
}


li#actver a
{
color: black;
}

.tucny
{
font-weight: bold;
}

#navver li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #d2f993;
border-right: 10px solid #eefcd9;
background-color: #e5fdc0;
text-decoration: none;
width: 100%;
}

html>body #navver li a { width: auto; }

#navver li a:hover
{
border-left: 10px solid #b4ff3c;
border-right: 10px solid #dcf9b1;
background-color: #beeb7a;
color: black
}



.vermenu1 {
text-indent: 5px;
}

.vermenu2 {
text-indent: 10px;
}

.vermenu3 {
text-indent: 15px;
}

.vermenu4 {
text-indent: 20px;
}

.vermenu5 {
text-indent: 25px;
}


.vermenu6 {
text-indent: 28px;
}

/* Paginator-------------------------------------------------------------------------*/

div .visualPaginator { 
	float: right;
	padding: 0em 0.2em 0.2em 0.2em;
}

.visualPaginator li { 
	display: inline;

}

.visualPaginator .active {
		color: black;
}

.visualPaginator .disabled {
visibility:hidden;
}

/*----form----------------------------------------------------------------------*/
.hg {
	height: 20px !Important;
	text-align:center !Important;
	padding-top: 1px !Important;
	padding-bottom: 2px !Important;
}


	textarea, select, input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="image"]):not([type="range"]) {
		border: 1px solid #009933; 
		padding: 0.1em 0.1em 0.1em 0.2em;
	}
	
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #FFF!Important;
    background-color: #20b852!Important;
    border-color: #20b852!Important;
}

.btn-primary {
    color: #FFF!Important;
    background-color: #093!Important;
    border-color: #20b852!Important;
}
	
	
.upper{ 
    text-transform: uppercase;
}


	dt, dd {
		padding: .5em 1em;
	}

	#form h3 {
		background: #78BD3F;
		color: white;
		margin: 0;
		padding: .1em 1em;
		font-size: 100%;
		font-weight: normal;
		clear: both;
	}

	#form dl {
		background: #F8F8F8;
		margin: 0;
	}

	#form dt {
		text-align: right;
		font-weight: normal;
		float: left;
		width: 10em;
		clear: both;
	}

	#form dd {
		margin: 0;
		padding-left: 10em;
		display: block;
	}

	#form dd ul {
		list-style: none;
		font-size: 90%;
	}

	#form dd.odd {
		background: #EEE;
	}

/*--------------------------------------------------------------------------*/

.title {
	text-decoration: none;
	font-size: 30px;
	line-height: 42px;
	font-weight: 300;
	color: black;
}

.bigtitle {
	text-decoration: none;
	font-size: 34px;
	font-weight: 500;
	color: black;
	padding: 1.0em 0em 0em 0em;
	float: left
}

.big_p {
	text-decoration: none;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	color: black;
}

.fltleft {
	float: left;
}

.fltright {
	float: right;
	height: 110px;
}

.text{	
	width: 95%;	
	padding: 0em 1em 0em 1em;
	margin: 0em 0em 0em 0em;
}

.pic_right {	
	padding: 0.2em 1em 1em 1em;
	margin: 0.5em 0.5em 0.5em 0.5em;
	float: right;
}

.pic_left {	
	padding: 0.2em 1em 1em 1em;
	margin: 0.5em 0.5em 0.5em 0.5em;
	float: left;
}

.pic_center {	
	padding: 0.2em 1em 1em 1em;
	margin: 0.5em 0.5em 0.5em 0.5em;
	text-align: center
}


.required label { color: maroon }



.w1 {
width: 490px;
}

.w2 {
width: 630px;
}

.w40p {
width: 580px;
}

.w50p {
width: 50px;
padding-left: 3px;
}

.w60p {
width: 600px;
}

.w100p {
width: 100px !Important;
display: inline;
}

.w7 {
width: 100px !Important;
}

.w75 {
width: 100px !Important;
}

.w8 {
min-width: 120px !Important;
}

.w9 {
min-width: 60px !Important;
}

.w20 {
width: 60px !Important;
}

.w30 {
width: 30px !Important;
}



.table {
border: 1px solid #e2e1e1;
width: 100%;

}

.table .bl{
border-left: 1px solid #e2e1e1;
}

.table tr{
background: white;
}

.mgt tr:hover {
background-color: #f0fbe6
}

.mgt .lastid{
background-color: #e3fccb
}

.table td {
vertical-align: middle !Important;
border-right: 1px solid #e2e1e1;
}

.mgt td  {
padding-top: 1px !Important;
padding-bottom: 1px !Important;
}

.mgt .h35{
 height:35px;
}

.table  .none{
border-right: 0px solid #e2e1e1;
border-bottom: 0px solid #e2e1e1;
border-top: 0px solid #e2e1e1;
background: white;

}

.table  th{
border-right: 1px solid #e2e1e1;
background: #f5f5f5;
font-weight: bold;
text-align: center
}


form th{
vertical-align: middle !Important;
}




.th_none{
border-right: 0px solid #e2e1e1 !Important;
padding: 8px 1px 1px 1px !Important;
}

.td_none{
margin:  0px 0px 0px 0px !Important; 
padding: 0em 0em 0em 0em !Important;
}

.tr_none{
background: none !Important;
}

.table .noborder{
text-align: center !Important;
}

.table .noborder .tr{
border-right: 0px solid #e2e1e1 !Important;
border-left: 0px solid #e2e1e1 !Important;
border-bottom: 0px solid #e2e1e1 !Important;
border-top: 0px solid #e2e1e1 !Important;
margin:  0px 0px 0px 0px !Important; 
padding: 0em 0em 0em 0em !Important;
}



.w33{
width: 33% !Important;
border-top: 0px solid #f1f0f0 !Important;
border-right: 1px solid #f1f0f0 !Important;
background: none;
}

.w33r{
width: 33% !Important;
border-top: 0px solid #f1f0f0 !Important;
border-right: 0px solid #f1f0f0 !Important;
background: none;
}

.w50{
width: 50% !Important;
border-top: 0px solid #f1f0f0 !Important;
border-right: 1px solid #f1f0f0 !Important;
background: none;
}

.w50r{
width: 50% !Important;
border-top: 0px solid #f1f0f0 !Important;
border-right: 0px solid #f1f0f0 !Important;
background: none;
}


.w100{
width: 100% !Important;
}


.filt{
min-width: 150px;
}

.hig{
height: 90px;
}



.min1 {
min-width: 80px;
text-align: center
}


.lft  {
text-align: left
}

.bg_wht {
background: white;
}

.even {
background: #f8f8f8 !Important;
}

.prev{
  content: "\e091";
}

.next {
  content: "\e092";
}


.table_basket {
border: 1px solid #e2e1e1;
width: 980px;

}

.formular {
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 0.6em;
	background-color: white; 
	width: 98%
}

#frm-signOn-remember {
	margin-right: 0.6em;
}

.leftpad{ 
	padding-left: 75px;
}

.leftpad2{ 
	padding-left: 200px;
}

.leftpad3{ 
	padding-left: 300px;
}

.cent {	
	text-align: center;
	white-space: nowrap !Important;
}

.cent2 {	
	text-align: center;
}

.bg_grn2 {	
	background-color: #ccff99;
}

.bg_grn1 {	
	background-color: #e3fccb;
}

.bg_ora1 {	
	background-color: #faf270;
}

.bg_red1 {	
	background-color: #fcbaba;
}

.bg_red2 {	
	background-color: #fa5a5a;
}

.graf0 {	
	background-color: #d6f6d6;
}
.graf1 {	
	background-color: #f4c4c4;
}
.graf2 {	
	background-color: #c1c1f5;
}
.graf3 {	
	background-color: #f6d596;
}


.key ul {
	list-style-image: url('/images/squere15.png'); 
	padding: 0px 0px 0px 30px;
 }
 
.key .bigest {		
	text-decoration: none;
	font-size: 1.7em;
	font-weight: 400;
	color: black;
}

.key ul li {
    padding-left: 50px; 
	padding-right: 50px; 
	text-indent: -40px;
	float: left
}


.box_tags{ 
	clear: both;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
	margin: 0px 0px 0px 4px; 
	text-align: left; 
}

.box_tags ul {

	font-size: 0.83em;
	font-weight: normal;
	margin:  0px 0px 0px 0px; 
	padding: 0em 0em 0em 0em;
}

.box_tags li { 
	display: inline;
	padding: 0em 0em 0em 0em;
	margin:  0px 0px 0px -4px; 
	border: solid 1px #c9ed95;
	padding: 0.3em 0.7em 0.2em 0.7em;
}


.box_tags a {
	padding: 0.3em 0.7em 0.2em 0.7em;
	text-decoration: none;
	border-right: 0px solid #fff;
	border-left: 0px solid #fff;
	color: green;
}

.box_tags a:hover {
	background-color: #b9ff96
	text-decoration: none;
	color: black;
}

.box_tags .P {
	background-color: #cccccc;
	text-decoration: none;
	color: black;
}
.box_tags .V {
	background-color: #fff071;
	text-decoration: none;
	color: black;
}
.box_tags .W {
	background-color: #fff071;
	text-decoration: none;
	color: black;
}
.box_tags .N {
	background-color: #ff9696;
	text-decoration: none;
	color: black;
}







.source {
	padding: 0em 0em 0.2em 0em;
	font-family: calibri, sans-serif;
	font-size: 0.7em;
	width: 98%;
}

.path {		
	width: 100%; 
	float: left;
	font-size: 0.8em;
	color: gray;
	padding: 0.2em 0.2em 0.2em 0.2em;
/*	background-color: white;
	border: 1px solid #e2e1e1; */
		
}

.path  a{		
	color: gray;
	text-decoration: underline
}

.path a:hover { 
	text-decoration: none
}

.rating {	
	border: solid 1px #c9ed95;	
	font-weight: bold;
	font-size: 0.9em;
	padding: 0em 0.2em 0em 0.2em;
	margin: 0;
	width: 30px
}




.hproduct {		
	width: 100%; 
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	background-color: Xbrown

}

.review {		
	width: 100%; 
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	background-color: Xgreen

}

.box {		
	width: 98%; 
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	background-color: Xblue

}

.box .header {		
	padding: 0em 0em 0em 0em;
	margin: 0;
	border-bottom: solid 2px #c9ed95;
	background-image: url("/images/title_back.jpg");
	background-repeat: no-repeat;
}

.box .header h2{		
	font-family: calibri, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	color:black;
	padding: 0em 0em 0em 0.5em;
	margin: 0;
}
.box h1{		
	font-family: calibri, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color:black;
	padding: 0.2em 0em 0.2em 0.2em;
	margin: 0;
}
.box h2{		
	font-family: calibri, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color:black;
	padding: 0.2em 0em 0.2em 0.2em;
	margin: 0;
}
.box p {		
	padding: 0.2em 1em 0em 0.2em;
	margin: 0em 0em 0em 0em;
	font-weight: normal;
	font-size: 0.9em;
	background-color: Xwhite

}
.box .bolt {		
	font-weight: bold;
}
.box .count {	
	font-size: 0.85em;
	font-weight: normal;
	color:black;
}
.box .pic {	
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0.5em;
}
.box .pic_right {	
	padding: 0em 0em 0em 0em;
	margin: 0.5em 0em 0.5em 0.5em;
	float: right;
	background-color: Xblue
}

.box .pic_left {	
	padding: 0em 0em 0em 0em;
	margin: 0.5em 0.5em 0.5em 0em;
	float: left;
}
.box .pic_center {	
	padding: 0em 0em 0em 0em;
	margin: 0.5em 0.5em 0.5em 0em;
	text-align: center
}
.box .pic_descr {	
	width: 300px;
	text-align: center; 
	background-color: Xgreen
}
.box .pic_descr_center {	
	width: 98%;
	text-align: center; 
	background-color: Xgreen
}






.box_rate {		
	width: 98%; 
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	font-weight: bold;
	border-top: solid 1px #c9ed95;
	border-bottom: solid 1px #c9ed95;
	border-right: solid 1px #c9ed95;
	border-left: solid 1px #c9ed95;
	background-color: Xred

}

/*
.box_rate .header {		
	padding: 0em 0em 0em 0.2em;
	margin: 0;
	border-bottom: solid 1px #c9ed95;
	background-color: X#eaeaea;
		font-size: 1.05em;
		background: url("/images/bg_gray_25.gif") repeat-x 25px;  height: 1.65em;
}
*/

.box_rate .header { 
	clear: both;
	width: 100%;
	padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
	margin: 0px 0px 0px 0px; text-align: left; 
	background: url("../images/bg_gray_32.gif") repeat-x 32px;  height: 2.0em;
	/*	background-color: #eaeaea */
}

.box_rate .header ul {

	font-size: 0.85em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding-top: 0.45em;
	padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
}

.box_rate .header li { 
	display: inline;
}


.box_rate .header li h1{
	display: inline;
	margin: 0px;
	padding: 0.2em 0.18em 0.2em 0.2em;
	font-size: 1em; font-weight: bold; color: black;
}


.box_rate .header a {
	padding: 0.3em 0.84em 0.2em 0.84em;
	text-decoration: none;
	border-right: 0px solid #fff;
	border-left: 0px solid #fff;
	color: black;
}

.box_rate .header a:hover {
	background-color: #b9ff96
	color: black;
}

.box_rate .header .active {
		padding: 0.3em 0em 0.2em 0em;
		background-color: #b9ff96
		color: black;
}

.box_rate h2 a {
	color: black;
	font-size: 1em; font-weight: bold; color: black;
}

.box_rate h2 a:hover {
	color: black;
}





.box_rate .rating_item {		
	float: left;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0;
	background-color: Xred;
	border-bottom: dashed 1px #c9ed95;
}


.box_rate .rating_item  .user {	
	width: 110px; 	
	float: left;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0;
	background-color: Xblue;

}
.box_rate .rating_item  .text {	
	width: 550px; 	
	float: left;
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0;
	background-color: Xpink;

}
.box_rate h2{		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	color: black
}
.box_rate p {		
	padding: 1em 0em 0.3em 0em;
	margin: 0;
	font-size: 0.9em;
	font-weight: normal;
	background-color: Xwhite

}
.box_rate  a{		
	font-weight: normal
}


.verif {		
	float: left;
	width: 77px;
	padding: 0em 0.1em 0em 0em;
	margin: 0;
	background-color: Xred;
	border: solid 1px #e2e1e1;
	font-size: 0.65em;
	font-weight: bolt;
	color: black
}

.verif  .pic {		
	float: left;
	width: 25px;
	padding: 0em 0em 0em 0em;
	margin: 0;
}

.verif  .txt {		
	float: left;
	width: 52px;
	padding: 0em 0em 0em 0em;
	margin: 0;
}





.box_half {		
	width: 49%; 
	float: left;
	padding: 0.5em 0.2em 0.2em 0em;
	margin: 0;
	height: auto;
	border-bottom: dashed 1px #d5d5d5; 
	background-color: Xred

}
.box_half h3{		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: bold;
	font-size: 1em;
	color: black
}

.box_half h3 a{		
	color: black
}


.box_half p {		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: normal;
	background-color: Xwhite;
	font-size: 1em;

}
.box_half p  a{		
	color: black;
}

.box_half  .pic{	
	width: 120px;	
	float: left;
	padding: 0em 1em 0em 0em;
	margin: 0;
	background-color: xblue

}

.box_half  .text{	
	width: 200px;	
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size: 0.9em;
	background-color: xbrown

}
.box_half  .text .count{	
	font-size: 0.85em;
	color: gray
}


.box_half  .pic_sm{	
	width: 80px;	
	float: left;
	padding: 0em 1em 0em 0em;
	margin: 0;
	background-color: Xblue

}

.box_half  .text_sm{	
	width: 240px;	
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	font-size: 0.9em;
	background-color: xbrown

}
.box_half  .text_sm .count{	
	font-size: 0.85em;
	color: gray
}







.box_full {		
	width: 100%; 
	float: left;
	padding: 0.5em 0.2em 0.2em 0.2em;
	margin: 0;
	height: auto;
	border-bottom: dashed 1px #d5d5d5;
	background-color: xred

}
.box_full h3{		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: bold;
	font-size: 1em;
	color: black
}

.box_full h3 a{		
	color: black
}
.box_full p {		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: normal;
	font-size: 1em;
	background-color: Xwhite

}
.box_full p  a{		
	color: black;
}

.box_full .text{	
	width: 420px;	
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size: 0.9em;
	background-color: Xbrown

}
.box_full  .text .count{	
	font-size: 0.85em;
	color: gray
}


.box_full  .pic_sm{	
	width: 80px;	
	float: left;
	padding: 0em 1em 0em 0em;
	margin: 0;
	background-color: Xblue

}


.box_full  .pic_md{	
	width: 120px;	
	float: left;
	padding: 0em 1em 0em 0em;
	margin: 0;
	background-color: Xblue

}


.box_full  .pic_bg{	
	width: 250px;	
	float: left;
	padding: 0em 1em 0em 0em;
	margin: 0;
	background-color: Xblue

}

.box_full  .text_sm{	
	width: 550px;	
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	font-size: 0.9em;
	background-color: xbrown

}

.box_full  .text_sm_right{	
	width: 200px;	
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	font-size: 0.9em;
	background-color: xbrown

}

.box_full  .text_sm .count{	
	font-size: 0.85em;
	color: gray
}


/*--------------------------------------------*/

.box_rate .box_full {		
	width: 100%; 
	float: left;
	padding: 0.5em 0.2em 0.2em 0.2em;
	margin: 0;
	height: auto;
	border-bottom: dashed 1px #d5d5d5;
	background-color: xred

}
.box_rate .box_full h3{		
	padding: 0em 0em 0.3em 0em;
	font-family: calibri, sans-serif;
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	color: black;
		background-color: Xred
}

.box_rate .box_full h3 a{		
	color: black;
		font-weight: bold;
}
.box_rate .box_full p {		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: normal;
	font-size: 1em;
	background-color: Xwhite

}
.box_rate .box_full p  a{		
	color: black;
}

.box_full .text{	
	width: 420px;	
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size: 0.9em;
	background-color: xbrown

}
.box_rate .box_full  .text .count{	
	font-size: 0.85em;
	color: gray
}


.box_rate .box_full  .pic_sm{	
	width: 80px;	
	float: left;
	padding: 0em 1em 0em 0em;
	margin: 0;
	background-color: Xblue

}


.box_rate .box_full  .pic_md{	
	width: 120px;	
	float: left;
	padding: 0em 1em 0em 0em;
	margin: 0;
	background-color: Xblue

}


.box_rate .box_full  .pic_bg{	
	width: 250px;	
	float: left;
	padding: 0em 1em 0em 0em;
	margin: 0;
	background-color: Xblue

}

.box_rate .box_full  .text_sm{	
	width: 550px;	
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	font-size: 0.9em;
	background-color: xbrown

}

.box_rate .box_full  .text_sm_right{	
	width: 200px;	
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0;
	font-size: 0.9em;
	background-color: xbrown

}

.box_rate .box_full  .text_sm .count{	
	font-size: 0.85em;
	color: gray
}

/*--------------------------------------------*/


.box_multi {		
	width: 120px; 
	float: left;
	padding: 0.5em 0.5em 0.2em 0em;
	margin: 0;
	height: auto;
	background-color: Xred

}
.box_multi h3{		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: bold;
	font-size: 1em;
	color: black
}

.box_multi h3 a{		
	color: black
}
.box_multi p {		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: normal;
	background-color: Xwhite

}
.box_multi p  a{		
	color: black;
}

.box_multi  .pic{	

	float: left;
	padding: 0em;
	margin: 0;
	background-color: Xblue

}


.box_multi_right_md {		
	width: 130px; 
	float: left;
	padding: 0.5em 0.5em 0.2em 0.6em;
	margin: 0;
	height: auto;
	background-color: Xred

}


.box_multi_full_md {		
	width: 130px; 
	float: left;
	padding: 0.5em 0.2em 0.2em 0.2em;
	margin: 0;
	height: auto;
	background-color: Xred

}




.box_multi_sm {		
	width: 80px; 
	float: left;
	padding: 0.5em 0.5em 0.2em 0em;
	margin: 0;
	height: auto;
	background-color: Xred

}
.box_multi_sm p {		
	padding: 0em 0em 0.3em 0.2em;
	margin: 0;
	font-weight: normal;
	background-color: Xwhite

}
.box_multi_sm p  a{		
	color: black;
}

.box_multi_sm  .pic{	

	float: left;
	padding: 0em;
	margin: 0;
	background-color: Xblue

}

.box_multi_right_sm {		
	width: 85px; 
	float: left;
	padding: 0.5em 0.2em 0.2em 0.6em;
	margin: 0;
	height: auto;
	background-color: Xred

}



.box_right {		
	width: 99%; 
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0.4em 0em;


}

.box_right .header {		
	padding: 0em 0em 0em 0.2em;
	margin: 0;

}
.box_right  h2 {
	padding: 0.2em 0.2em 0.2em 0.1em;
	margin: 0;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: black;
}
.box_right p {		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: normal;
	background-color: Xwhite

}

.box_right .body {		
	padding: 0em 0em 0em 0.2em;
	margin: 0;

}


.TagsCloud {
	padding: 0.2em 0.2em 0.2em 0.4em;
}


.TagsCloud  .active_tag {
		padding: 0em 0em 0em 0em;
		background-color: #b9ff96
		text-decoration: none;
		color: black;
}

.back_yel {		
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin: 0;
	background-image: url("/images/box_back_yellow.jpg");
	background-repeat: repeat-y;
}


.back_red {		
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin: 0;
	background-image: url("/images/box_back_red.jpg");
	background-repeat: repeat-y;
}


.back_grn {		
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin: 0;
	background-image: url("/images/box_back_green.jpg");
	background-repeat: repeat-y;
}


.back_wht {		
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin: 0;
		background-color: #f3fce5
}





.box_three {		
	width: 32%; 
	float: left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em -1px;
/*	border-top: solid 1px #c9ed95;
	border-left: solid 1px #c9ed95;
	border-right: solid 1px #c9ed95;
	border-bottom: solid 1px #c9ed95; */
	border: solid 1px #d7d6d6;
	background-color: Xblue

}

.box_three .header {		
	padding: 0em 0em 0em 0.2em;
	margin: 0;
	border-bottom: solid 1px #c9ed95;
	background-color: X#e4fcc2;
	background-color: #eaeaea
}
.box_three  h2 {
	padding: 0.2em 0.2em 0.2em 0.1em;
	margin: 0;
	font-family: calibri, sans-serif;
	font-size: 1em;
	font-weight: bnormal;
	color:black;
	width: 100%;
	text-decoration: none
}
.box_three p {		
	padding: 0em 0em 0.3em 0em;
	margin: 0;
	font-weight: normal;
	background-color: Xwhite

}

.box_three .body {		
	padding: 0em 0em 0em 0.2em;
	margin: 0;
	background-color: X#effddb;
	background-color: X#f3fce5
}




.right_three_Tags {
padding-top: 0.2em; padding-right: 0em; padding-bottom: 0.2em; padding-left: 0.2em;
margin: 0px 0px 0px 0px; 
text-align: left; 
list-style-type: none;
list-style-image: url("/images/single_stars_12.gif");
list-style-position:inside;
font-weight: normal;
font-size: 0.85em;
}

#active_type {
		padding: 0em 0em 0em 0em;
		background-color: #ccff99;
		text-decoration: none;
		color: black;
}

#active_type  a{
		text-decoration: none;
		color: black;
}

.right_Tags {
padding-top: 0.2em; padding-right: 0em; padding-bottom: 0.2em; padding-left: 0.2em;
margin: 0px 0px 0px 0px; 
text-align: left; 
list-style-type: none;
list-style-image: url("/images/single_stars_12.gif");
list-style-position:inside;
font-weight: normal;
font-size: 0.98em;
}


.right_three_Tags  li:hover {
	background-color: #ccff99;
	padding: 0em 0em 0em 0em;
	text-decoration: none;
	color: black;
}




.box_quot {		
	width: 98%; 
	float: left;
	margin: 0
}
.box_quot .quot {		
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-family: calibri, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color:black;
	width: 100%;
	margin: 0;
}
.box_quot .source {
	padding: 0.2em 0.2em 0.2em 0em;
	font-family: calibri, sans-serif;
	font-size: 1em;
	width: 100%;
}
.box_quot .links{
	padding: 0em 0em 0em 0em;
	font-family: calibri, sans-serif;
	font-size: 0.8em;
	width: 100%;
}
.box_quot .links a{
	text-decoration: none; color:green
}
.box_quot .links a:hover{
	text-decoration: underline
}

.box_quot .quot_sm {		
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-family: calibri, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color:black;
	width: 100%;
	margin: 0;
}
.box_quot .source_sm {
	padding: 0.2em 0.2em 0.2em 0em;
	font-family: calibri, sans-serif;
	font-size: 0.9em;
	width: 100%;
}



.form_table {
	width: 98%;

}

.form_table_right{
text-align: right; 
width: 180px;
}


.aln_right{
text-align: right; 
}

.mand{
	font-weight: normal;
	color: red;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}



h3 	{
	padding: 0em;
	font-family: calibri, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
}
h3 .links a{
	text-decoration: none; color:green
}
h3 .links a:hover{
	text-decoration: underline
}
	
.clr {
	clear: both; font-size: 0px; visibility: hidden; overflow: hidden; height: 0px
}

.pic {
	float: right; padding: 0em 0em 0.2em 0.2em;
}
.right {
	float: right; padding: 0em 1em 0em 0em;
}

.fright{
float: right;

}

h1 {
	padding: 0.2em 0.2em 0em 0.2em;
	font-family: calibri, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color:black;
	width: 100%;
	text-decoration: none
}
.left{
	font-family: calibri, sans-serif;
	padding: 0.2em 0em 0.2em 0.2em;
	margin-top: 0.2em; 
	font-size: 1.2em;
}
h1.home {		
	padding: 0.2em 0.2em 0.2em 0.2em;
	margin: 0; 
	font-family: calibri, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color:black;
	width: 100%;
	text-decoration: none
}
h2 {
	font-family: calibri, sans-serif;
	font-size: 1em;
	text-decoration:  normal;
	font-weight: normal;
}
a { 
	text-decoration: none; color: green
}
a:hover { 
	text-decoration: underline
}

.nextpage {
	background:url(../images/arrow_15.png) center right no-repeat;
	padding:0 18px 0 0;
	white-space:nowrap;
}

.backpage {
	background:url(../images/arrow_back_15.png) center left no-repeat;
	padding:0 0 0 18px;
	white-space:nowrap;
}

.mailpage {
	background:url(../images/email_pdf_15_15.png) center right no-repeat;
	padding:0 18px 0 0;
	white-space:nowrap;
}

img a { 
	text-decoration: none
}
p.bigger{
	font-family: calibri, sans-serif;
	font-size: 1.2em;
}
h2.bigest {		
	padding: 0.2em 0.2em 0em 0.5em;
	font-family: calibri, sans-serif;
	font-size: 1.9em;
	font-weight: bold;
	color:black;
	width: 100%;

	text-decoration: none
}
.bigest {		
	font-size: 1.9em;
	font-weight: bold;
}

.bigger {		
	font-size: 1.1em;
	font-weight: bold;
}
p.small{
	font-family: calibri, sans-serif;
	font-size: 0.8em;
	padding: 0.2em 0.2em 0.2em 0.0em;
	margin: 0;
}
.small{	
	font-size: 0.75em;
	color: gray;
	font-weight: normal;
}
p.normal{
	font-family: calibri, sans-serif;
	font-size: 1.0em;
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin: 0;
}
.message{
	font-family: calibri, sans-serif;
	font-size: 1em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	color: red;
	margin: 0;
}

.errors {
	list-style-type: none; 
 }

.txt_red{
	color: red;
}

.txt_green{
	color: green;
	
}
.page{
	padding: 0.2em 0.2em 0.2em 0.2em;
}
.notaval{
	text-decoration: line-through;
	color: gray;
}




/* cmsrotator image header */
.cmsrotator {position: relative; padding-bottom: 0px; }
.cmsrotator .window {width: 100%; margin:0; overflow: hidden; position: relative;}
.cmsrotator .ul {position: absolute; left:0; top: 0; padding: 0; float: left; margin: 0;}
.cmsrotator .cmsrotatoritem {float: left; max-width: 100%; margin: 0px 0px 0px 0; text-align: center; font-size: 15px; height: 350px;}
.cmsrotator .cmsrotatoritem.last {margin-right: 0;}
.cmsrotator .cmsrotatoritem p {margin: 0;}
.cmsrotator .cmsrotatoritem img {/*max-width: 100%; */vertical-align: middle;}
.cmsrotator.mw .cmsrotatoritem img {max-width: 100%; }

.cmsrotator .page {cursor: pointer; font-size: 12px; margin: 0 0px;}
.cmsrotator .page.active {font-weight: bold; cursor: default; }
.cmsrotator .icon.page img {vertical-align: middle;}
.cmsrotator .icon.page {opacity: 0.7; }
.cmsrotator .icon.page.active {opacity: 1;}
.cmsrotator .arrow {cursor: pointer; width: 20px; height: 20px; margin: -2px 5px 0 5px; padding:0; background: transparent url(images/carrows.png) no-repeat 0px -50px; }
.cmsrotator .arrow.off {cursor: default;}
.cmsrotator .arrow.l {position: relative; float: left;}
.cmsrotator .arrow.r {background-position: 0px -152px; float: right; }

.cmsrotator.iconed .arrow {height: 40px; background-position: 0 -39px; }
.cmsrotator.iconed .arrow.r {background-position: 0 -141px; }
/**/

/*CMS Rotator */
.cmsrotator {padding: 0; margin: 10px 0px 10px; width: 100%; }
.cmsrotator .window {width: 100%;}
.cmsrotator .cmsrotatoritem {overflow: hidden; width: 100%; }
.cmsrotator .pagingwrap {clear: both; position: absolute; margin: 0 auto; text-align: center; font-size: 12px; width: 100%; display: block; height: 0px; padding: 0px 0px;}
.cmsrotator .paging {clear: both; position: relative; margin: 0 auto; text-align: right; font-size: 12px; width: 940px; display: block; height: 0px; bottom: 130px; padding: 0px 0px;}
.cmsrotator .paging .arrow {display: none !important;}
.cmsrotator .paging .icon.page {opacity: 1; margin-left: 6px;}
.cmsrotator .paging .icon.page img {border: 5px solid #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.cmsrotator .paging .icon.page.active {opacity: 1;}




.btn-style{
	border : solid 1px #5a7511;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow : 0px 2px 2px rgba(0,0,0,0.4);
	box-shadow : 0px 2px 2px rgba(0,0,0,0.4);
	font-size : 17px;
	color : #ffffff;
	padding : 7px 20px;
	background : #b9ff96
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99ff66), color-stop(100%,#497a31));
	background : -moz-linear-gradient(top, #99ff66 0%, #497a31 100%);
	background : -webkit-linear-gradient(top, #99ff66 0%, #497a31 100%);
	background : -o-linear-gradient(top, #99ff66 0%, #497a31 100%);
	background : -ms-linear-gradient(top, #99ff66 0%, #497a31 100%);
	background : linear-gradient(top, #99ff66 0%, #497a31 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ff66', endColorstr='#497a31',GradientType=0 );

}

.btn-style:hover{
	border : solid 1px #5a7511;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow : 0px 2px 2px rgba(0,0,0,0.4);
	box-shadow : 0px 2px 2px rgba(0,0,0,0.4);
	font-size : 17px;
	color : #ffffff;
	padding : 7px 20px;
	background : #497a31;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#497a31), color-stop(100%,#99ff66));
	background : -moz-linear-gradient(top, #497a31 0%, #99ff66 100%);
	background : -webkit-linear-gradient(top, #497a31 0%, #99ff66 100%);
	background : -o-linear-gradient(top, #497a31 0%, #99ff66 100%);
	background : -ms-linear-gradient(top, #497a31 0%, #99ff66 100%);
	background : linear-gradient(top, #497a31 0%, #99ff66 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#497a31', endColorstr='#99ff66',GradientType=0 );

}


.btn-navi-prev{
	border : solid 1px #e6e6e6;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 16px;
	color : #7a7a7a;
	padding : 1px 16px;
	background-color : #dafcca;

}


.btn-navi-prev:hover{
	border : solid 1px #e6e6e6;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 16px;
	color : #7a7a7a;
	padding : 1px 16px;
	background-color : #b9fc97;

}

.btn-navi-next{
	border : solid 1px #e6e6e6;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 16px;
	color : #7a7a7a;
	padding : 1px 16px;
	background-color : #f5f5f5;

}

.btn-active{
	border : solid 1px #e6e6e6;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 16px;
	color : #7a7a7a;
	padding : 1px 16px;
	background-color : #8aff8a;

}

.checkout {
width: 100%;

}

.checkout1 {
width: 33%;
display: inline
}
