html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
html,body{
	background-color: #DDDDDD;
}


:focus {
	outline: 0;
}
table, tr, td, th {
	font-size: 12px;
}
ul {
	list-style: none;
}

#article ol>li{
  padding-inline-start: 1em;
  list-style-type: decimal;

  @media only screen and (min-width:320px) and (max-width: 960px) {
    line-height: 1.5em;
    padding: 0 0 8px 0;
  }
}

#article ol.normal > li {
  background: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

a:link {font-size:12px; color:#1968B2; font-family:Arial; text-decoration:none}
a:visited {font-size:12px; color:#1968B2; font-family:Arial; text-decoration:none}
a:hover {color:#C20202; text-decoration:underline}

.dashed {text-decoration: none;border-bottom: 1px dashed}
a.dashed:hover {text-decoration: none;border-bottom:0;}

input,select,textarea{
	font-size:12px;
	font-family:Arial;
	color: #000;
	border:1px solid #C8C8C8;
	padding: 2px 2px 2px 5px;
	margin:0;
	line-height:12px;
}
input{
	padding: 3px 2px 3px 5px;
}
input.sm,select.sm,textarea.sm{
	font-size:11px; 
	font-family:Arial;
	color: #000;
	padding: 1px 1px 1px 3px;
}


select.smselect {
	width: 150px;
	z-index: 1000;
	position: absolute;
}
select.smselect.expand {
	width: auto;
	position: absolute;
}


textarea {
    overflow: auto;
    vertical-align: top;
}
.chk {padding:0;margin:0 2px 0 0;width: 13px;height:13px;border:0}
.chk.nomar {margin:0;border:1px solid #C8C8C8;}


span.link, div.link {cursor: pointer!important;}
span.link:hover, div.link:hover{color:#C20202; text-decoration:underline;}
span.link-dashed{cursor: pointer!important;border-bottom: 1px dashed;}
span.link-dashed:hover{color:#C20202;border-bottom: 0;}
span.link-white, div.link-white {color:#FFF; cursor: pointer!important;}
span.link-white:hover, div.link-white:hover{color:#FFF; text-decoration:underline;}


#zapbanner input.zapinput{
	border:1px solid #84A016;width:185px;
	height:22px;
	padding:0 0 0 8px;
	margin:0 0 0 7px;
	float:left;
	color:#C1C1C1;
}
#zapbanner input.zapbtn{
	float:right;
	margin:0 8px 0 0;
	border:1px solid #73823B;
	height:24px;
	background:url(/img/zbp-bg.gif) repeat-x 0 0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	width:80px;
	cursor:hand;
	cursor:pointer;
}

h3{
	font-size: 14px;
	font-weight:bold;
	color:#334D64;
}

.b {
	font-weight:bold;
}
.i {
	font-style:italic;
}

.fl {
	float: left
}
.fr {
	float: right
}
.oh {
	overflow:hidden
}
.hidden {
	display: none
}
.visible {
	display: block
}
.inline {
	display:inline;
}
.block {
	display:block;
}
.relative {
	position:relative;
}
.absolute{
	position:absolute;
}
.nowrap {white-space:nowrap!important}
.clear {clear:both}
.tst {border:1px solid black;}
.noborder {border:0}
.n {font-weight:normal}
.under, a.under{text-decoration:underline;}
.nounder, a.nounder{text-decoration:none}
.upper{text-transform:uppercase;}
.pointer {cursor:pointer}
.bborder-gr {border-bottom:1px solid #E4E4E4}
.border-gr {border:1px solid #CCCCCC}
.border-bl {border:1px solid #000}
.border-gr2 {border:1px solid #F3F3F3}
.bborder-blue {border-bottom:1px solid #E4EBF0}
.tborder-blue {border-top:1px solid #E4EBF0}
.bborder-blue2 {border-bottom:1px solid #CBD3DA}
.tborder-blue {border-top:1px solid #E4EBF0}

.opac {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	zoom: 1; 
}

.white-bg{
	background-color: #FFF;
}
.blue-bg{
	background-color: #F3F6F8;
}

.lh12 {line-height:12px}
.lh16 {line-height:16px!important}
.lh18 {line-height:18px!important}
.lh20 {line-height:20px!important}
.lh26 {line-height:26px!important}
.lh75 {line-height:75px}
.lh1-1 {line-height:1.1em}
.lhnormal {line-height:normal!important}


.vmiddle {vertical-align:middle}
.hcenter {text-align:center;}
.hcenter {text-align: -moz-center;}
.hright {text-align:right}
.a-middle {margin:0 auto}

.tst {border:1px solid black}



/* ------------------------------------ LINKS ---------------------------------*/

a.red-u{
	color:#AF060D;
	text-decoration:underline;
}
a.red-u:hover{
	text-decoration:none;
}
a.white-u{
	color:#FFF;
	text-decoration:underline;
}
a.white-u:hover{
	text-decoration:none;
}
a.lblack-u, span.lblack-u{
	color:#474747;
	text-decoration:underline;
}
a.lblack-u:hover, span.lblack-u:hover{
	text-decoration:none;
}

a.midgrey-u, .midgrey-u{
	color:#7D7D7D;
	text-decoration:underline;
}
a.midgrey-u:hover, .midgrey-u:hover{
	text-decoration:none;
}



/* --------------------- FONTS ------------------------------------------------------------------------*/

.f10, a.f10{
font-size:10px;
}
.f11, a.f11{
font-size:11px;
}
.f12{
font-size:12px!important;
}
.f13{
font-size:13px;
}
.f14, a.f14{
font-size:14px;
}
.f15{
font-size:15px;
}
.f16, a.f16{
font-size:16px;
}
.f17{
font-size:17px;
}
.f18, a.f18{
font-size:18px;
}
.f24, a.f24{
font-size:24px;
}
.f26, a.f26{
font-size:26px;
}
.f10pt{
font-size:10pt;
}


.white, a.white{
	color:#fff;
}
.black, a.black{
	color:#000;
}
.lblack, a.lblack{
	color:#474747;
}
.lblack2, a.lblack2{
	color:#666666;
}
.grey, a.grey{
	color:#9D9D9D;
}
.lgrey, a.lgrey{
	color: #C8C8C8!important;
}
.red, a.red{
	color: #AF060D;
}
.lred, a.lred{
	color: #C91018;
}
.allred, a.allred{
	color: #F00;
}
.green, a.green{
	color: #33A33E;
}
.midgrey, a.midgrey{
	color: #8B8B8B;
}
.midgrey2,  a.midgrey2{
	color: #7D7D7D;
}
.navygrey, a.navygrey{
	color:#71797F;
}
a.navygrey-u{
	color:#71797F;
	text-decoration:underline;
}
a.navygrey-u:hover{
	color:#71797F;
	text-decoration:none;
}
.dblue, a.dblue{
	color:#334D64;
}
.blue, a.blue{
	color:#1968B2;
}
.lblue, a.lblue{
	color:#2D9AF2;
}
.sky, a.sky{
	color:#01B2FF;
}
.orange, a.orange{
	color: #DF9D2B;
}


div.content h1, div.content-long h1{
	font-size:20px;
	color:#A1040B;
}
h1.black{
	font-size:24px!important;
	font-weight:bold!important;
	color: #000000!important;
}




.mb3 {margin:0 0 3px 0}
.mb5 {margin:0 0 5px 0}
.mb7 {margin:0 0 7px 0}
.mb10 {margin:0 0 10px 0}
.mb15 {margin:0 0 15px 0}
.mb20 {margin:0 0 20px 0}
.mb22 {margin:0 0 22px 0}
.mb25 {margin:0 0 25px 0}
.mt1 {margin:1px 0 0 0}
.mt2 {margin:2px 0 0 0}
.mt3 {margin:3px 0 0 0}
.mt3min {margin:-3px 0 0 0}
.mt5 {margin:5px 0 0 0}
.mt5min {margin:-5px 0 0 0}
.mt7 {margin:7px 0 0 0}
.mt10 {margin:10px 0 0 0}
.mt13 {margin:13px 0 0 0}
.mt15 {margin:15px 0 0 0}
.mt20 {margin:20px 0 0 0}
.mt25 {margin:25px 0 0 0}
.mt30 {margin:30px 0 0 0}
.mt50 {margin:50px 0 0 0}
.mt70 {margin:70px 0 0 0}
.ml2 {margin:0 0 0 2px}
.ml3 {margin:0 0 0 3px}
.ml5 {margin:0 0 0 5px}
.ml7 {margin:0 0 0 7px}
.ml10 {margin:0 0 0 10px}
.ml15 {margin:0 0 0 15px}
.ml18 {margin:0 0 0 18px}
.ml20 {margin:0 0 0 20px}
.ml25 {margin:0 0 0 25px}
.ml30 {margin:0 0 0 30px}
.ml40 {margin:0 0 0 40px}
.ml70 {margin:0 0 0 70px}
.ml125 {margin:0 0 0 125px}
.ml190 {margin:0 0 0 170px}
.mr3 {margin:0 3px 0 0}
.mr5 {margin:0 5px 0 0}
.mr8 {margin:0 8px 0 0}
.mr10 {margin:0 10px 0 0}
.mr15 {margin:0 15px 0 0}
.mr20 {margin:0 20px 0 0}
.mr25 {margin:0 25px 0 0}
.mr30 {margin:0 30px 0 0}
.mr40 {margin:0 40px 0 0}
.mbr10 {margin:0 10px 10px 0}
.vm5 {margin:5px 0}
.vm1 {margin:1px 0}
.vm20 {margin:20px 0}
.vm15 {margin:15px 0}
.vm10 {margin:10px 0}
.hm10 {margin:0 10px}
.hm5 {margin:0 5px}
.vp2 {padding:2px 0}
.m10 {margin:10px}
.m10text {margin:7px 10px}
.m8 {margin:8px}
.m7 {margin:7px}
.m4 {margin:4px}
.mtl7 {margin:7px 0 0 7px;}



.p15{padding:15px;}
.p20{padding:20px;}
.p15text{padding:10px 15px 15px 15px;}
.p10-15{padding:10px 15px}
.p10{padding:10px;}
.p5-10{padding:5px 10px}
.pb3{padding:0 0 3px 0}
.pb40{padding:0 0 40px 0}
.pb20{padding:0 0 20px 0}
.pb15{padding:0 0 15px 0}
.pb10{padding:0 0 10px 0}
.pr5{padding:0 5px 0 0}
.pt10{padding:10px 0 0 0}
.pl10{padding:0 0 0 10px}


.mh40{
	min-height: 40px;
	height: 40px;
}

.mainwid{width:689px}
.wid687 {width:687px}
.wid673 {width:673px}
.wid655 {width:655px}
.wid653 {width:653px}
.wid645 {width:645px}
.wid565 {width:565px}
.wid523 {width:523px}
.wid490 {width:490px}
.wid479 {width:479px}
.wid450 {width:450px}
.wid440 {width:440px}
.wid419 {width:419px}
.wid415 {width:415px}
.wid390 {width:390px}
.wid380 {width:370px}
.wid365 {width:365px}
.wid364 {width:364px}
.wid360 {width:360px}
.wid355 {width:355px}
.wid340 {width:340px}
.wid330 {width:330px}
.wid325 {width:325px}
.wid320 {width:320px}
.wid315 {width:315px}
.wid305 {width:305px}
.wid295 {width:295px}
.wid280 {width:280px}
.wid278 {width:278px}
.wid273 {width:273px}
.wid268 {width:268px}
.wid260 {width:260px}
.wid245 {width:245px}
.wid240 {width:240px}
.wid239 {width:239px}
.wid235 {width:235px}
.wid230 {width:230px}
.wid225 {width:225px}
.wid220 {width:220px}
.wid210 {width:210px}
.wid200 {width:200px}
.wid195 {width:195px}
.wid190 {width:190px}
.wid180 {width:180px}
.wid175 {width:175px}
.wid170 {width:170px}
.wid160 {width:160px}
.wid155 {width:155px}
.wid150 {width:150px}
.wid149 {width:149px}
.wid145 {width:145px}
.wid140 {width:140px}
.wid137 {width:137px}
.wid135 {width:135px}
.wid130 {width:130px}
.wid125 {width:125px}
.wid120 {width:120px}
.wid117 {width:117px}
.wid115 {width:115px}
.wid110 {width:110px}
.wid109 {width:109px}
.wid107 {width:107px}
.wid105 {width:105px}
.wid95 {width:95px}
.wid90 {width:90px}
.wid87 {width:87px}
.wid85 {width:85px}
.wid80 {width:80px}
.wid75 {width:75px}
.wid70 {width:70px}
.wid67 {width:67px}
.wid65 {width:65px}
.wid63 {width:63px}
.wid60 {width:60px}
.wid55 {width:55px}
.wid50 {width:50px}
.wid40 {width:40px}
.wid25 {width:25px}





/*---------------------------------------    boxes --------------------------------------------------------------------*/
#thepage{
	width:1004px;
	margin:0 auto;
	padding:0 20px;
	overflow:hidden;
	background-color:#FFFFFF;
	border-left:1px solid #C7C4C4;
	border-right:1px solid #C7C4C4;
	border-bottom:1px solid #C7C4C4;
} 

#header {
	width:1004px;
	overflow:hidden;
	margin:10px 0 0 0;
position: relative;
}

#headercontent {
	width:1004px;
	overflow:hidden;
	margin:0 auto;
	background-color:#ffffff;
	height:45px;
}

#mainmenu{
	margin: 0 auto;
	width:1004px;
	overflow:hidden;
}

#totalbg{
	position:relative;
	z-index:0;
	box-sizing:border-box;
	min-height:100vh;
	overflow:hidden;
	
}

#contentbg{
	
	width: 1004px;
	overflow:hidden;

}
	
#maincontent{
	width:1004px;
	margin:0 auto;
	display:block;
}





#header-banner {
	width:867px;
	float:left;
	padding: 0 0 0 137px;
}
#footer{
	width:1004px;
	overflow:hidden;
	margin:40px 0 0 0;
	float:left;
}
#footer div.descr{
	background-color:#EFEFEF;
	border-top:5px solid #D6D6D6;
	padding: 10px;
	color:#949494;
	line-height:1.4em;
}
#footer div.menu{
	height:29px;
	background-color:#464341;
	color: #FFF;
	text-align:center;
	line-height: 29px;
}
#footer div.submenu{
	height:29px;
	background-color:#F0F3FA;
	color: #474747;
	text-align:center;
	line-height: 29px;
	margin:0 0 20px 0;
}

#pdescr{
	margin:0 0 0 20px;
	float: left;
	font-size: 12px;
	color:#666666;
	width: 360px;
}
#pdescr a{
	color:#666666;
	text-decoration:none;
}
#pdescr a:hover{
	text-decoration:none;
}

div.content {
	width:689px;
	float:left;
}
div.content-long {
	width:1004px;
	float:left;
}
div.rightcol {
	width:300px;
	float:right;
}
div.leftcol {
	width:164px;
	float:left;

}
div.midcol {
	width:510px;
	float:left;
	
}
div.middlelong {
	width:825px;
	float:right;
}
div.middlelong.minheight {
	min-height:500px;
}
div.mainright {
	width:300px;
	float:left;
	margin:0 0 15px 0;
}
div.mainright.minus5 {
	margin:-5px 0 15px 0;
}

div.rtempty {
	width:300px;
	height:33px;
	float:left;
}

div.main{
	width:687px;
	float: left;
	margin:0 0 15px 0;
}


div.mainbox{
	width:687px;
	float: left;
	border: 1px solid #D2D7DA;
	margin:0 0 15px 0;
}
div.mainbox.short{
	width:298px;
}
div.mainbox.middle{
	width:508px;
}
div.mainbox.grey{
	background-color:#FAFAFA;
}
div.mainbox .heading{
	height:31px;
	background-color:#E4EBF0;
	border-bottom: 1px solid #D5DEE3;
	line-height: 31px;
}
div.mainbox .heading h3, div.greybox h3{
	font-size:14px;
	color: #334D64;
	font-weight: bold;
	margin: 0 0 0 15px;
}
div.mainbox .heading h3.smpad{
	margin: 0 0 0 10px;
}

div.mainbox-heading{
	height:31px;
	background-color:#E4EBF0;
	border: 1px solid #D2D7DA;
	line-height: 31px;
}
div.mainbox-heading h3{
	font-size:14px;
	color: #334D64;
	font-weight: bold;
	margin: 0 0 0 15px;
}

div.simplebox{
	width:657px;
	float: left;
	padding: 6px 15px;
	border: 1px solid #B4BFC8;
	margin:0 0 15px 0;
}
div.simplebox.long{
	width:974px;
}
div.simplebox.grey{
	background-color: #FAFAFA;
}
div.simplebox.right{
	width:278px;
	padding: 6px 10px;
}

div.simplebox-short{
	width:488px;
	float: left;
	padding: 12px 10px;
	border: 1px solid #B4BFC8;
	margin:0 0 15px 0;
}
div.simplebox-short.w673{
	width:653px;
}
div.simplebox-short.w669{
	width:669px;
}
div.simplebox-short.grey{
	background-color: #FAFAFA;
}
div.simplebox-short.blueborder{
	border: 1px solid #E3EAF0;
}

div.simplebox770{
	width:750px;
	overflow:hidden;
	margin:0 0 0 55px;
	float:left;
	padding: 12px 10px;
	border: 1px solid #B4BFC8;
}
div.simplebox770.greybg{
	background-color: #FAFAFA;
}
div.simplebox770.pad20{
	width:735px;
	overflow:hidden;
	margin:0 0 0 50px;
	float:left;
	padding: 17px 20px;
}

div.greybox{
	width:687px;
	float: left;
	background-color:#F8F8F8;
	border: 1px solid #EDEDED;
	height:31px;
	line-height: 31px;
}
.beigebox{
	background-color: #F7F5E7;
	border: 1px solid #DBD5B6;
}

div.box-short{
	width:278px;
	border:1px solid #CCCCCC;
	padding: 10px;
	float:left;
	margin:0 0 15px 0;
}

div.menubox{
	width:142px;
	float:left;
	border:1px solid #CBD3DA;
	padding:10px;
	overflow:hidden;
}
div.menubox.right{
	width:278px;
}

div.ridgebox{
	border: 1px solid #E2E2E2;
}
div.ridgebox .innerbox{
	border: 1px solid #FFF;
	background-color: #F5F5F5;
	padding:10px;
}

.ramkabox{
	width:677px;
	float:left;
	border: 2px solid #B4BFC8;
	padding: 4px;
	background-color: #F3F6F8;
}
.ramkabox .whitearea{
	width:655px;
	float:left;
	border: 1px solid #EFEFEF;
	padding: 10px;
	background-color: #FFF;
}
.ramkabox .whitearea.p15{
	width:645px;
	padding: 12px 15px 15px 15px;
}
.ramkabox .whitearea.p15f{
	width:645px;
	padding: 15px 15px 15px 15px;
}



.filterbox-right{
	width:276px;
	background-color: #F3F6F8;
	border:2px solid #B4BFC8;
	float:left;
	margin:0 0 15px 0;
	padding: 7px 10px 10px 10px;
}



div.bluebox-right{
	width:298px;
	border:1px solid #3988CD;
	float: left;
	margin:0 0 15px 0;
}
div.bluebox-right .heading{
	width:278px;
	min-height: 26px;
	float:left;
	padding:7px 10px 0 10px;
	background-color:#3988CD;
}
div.bluebox-right .data{
	padding: 10px;
	overflow:hidden;
}


#heading-long{
	width:825px;
	float:left;
	margin: -5px 0 0 0;
	padding: 0 0 2px 0;
	border-bottom:2px solid #8193A8;
}
#heading-long.content-long{
	width:1004px;
}
#heading-long.noline{
	border-bottom:0;
}
#heading-long h1, #heading-long h1 span{
	color:#A1040B;
	font-size:20px;
	display:inline;
}
#heading-long .save{
	float:right;
	position:relative;
	right:315px;
	padding:6px 0 0 0;
}

#heading-short{
	width:673px;
	float:left;
	margin: -5px 0 0 0;
	padding: 0 0 2px 0;
	border-bottom:2px solid #8193A8;
}

div.leftmenu{
	width:162px;
	float:left;
	border-left: 1px solid #B7C2CA;
	border-right: 1px solid #B7C2CA;
	border-bottom: 1px solid #B7C2CA;
	border-top: 4px solid #8193A8;
}
div.leftmenu.notop{
	border-top: 1px solid #8193A8;
}
div.leftmenu.greytop{
	border-top: 4px solid #B7C2CA;
	border-left: 1px solid #B7C2CA;
	border-right: 1px solid #B7C2CA;
	border-bottom: 1px solid #B7C2CA;
}
div.leftmenu.right{
	width:298px;
	float:left;
	border-left: 1px solid #B7C2CA;
	border-right: 1px solid #B7C2CA;
	border-bottom: 1px solid #B7C2CA;
	border-top: 4px solid #8193A8;
}
div.leftmenu-title{
	width:154px;
	height:26px;
	line-height: 26px;
	float:left;
	background-color: #8193A8;
	color:#FFF;
	padding: 0 0 0 10px;
}
div.leftmenu ul.menu li{
	width:149px;
	border-bottom: 1px solid #DCE2E7;
	background-color: #EEF0F1;
	padding: 6px 3px 5px 10px;
}
div.leftmenu.right ul.menu li{
	width:285px;
}
div.leftmenu ul.menu li.active{
	background-color: #FFF;
}
div.leftmenu ul.menu li.last{
	border-bottom: 0;
}
div.leftmenu ul.menu li.moreabout{
	padding: 16px 3px 5px 10px;
}
div.leftmenu ul.menu li ul li{
	width:auto;
	background:url(/img/arrows/disc-sm-navy.gif) no-repeat 0 7px;
	padding:2px 3px 2px 10px;
	border-bottom: 0;
	background-color: none;
}



div.border-right{
	width:673px;
	float:left;
	padding: 0 15px 0 0;
	margin: 5px 0 15px 0;
	border-right:1px solid #F0F0F0;
}




/*---------------------------------- BUTTONS --------------------------------------------------*/
input.btn{
	font-size:12px;
	height:26px;
	cursor:pointer;
	cursor: hand;
	overflow: visible;
	color:#FFF;
	text-shadow: 0 -1px 0px #000;
}
html input.btn {border: 0 solid #3F3F3F;}
input.btn.bluefind{
	width:92px;
	padding:0 0 0 18px;
	font-weight:bold;
	background-color:#2373BB;
	border: 1px solid #175690;
	background:url(/img/buttons/bluefind.png) no-repeat 0 0;
}
input.btn.blue{
	background-color:#2171B9;
	border: 1px solid #175690;
	background:url(/img/bg/blue-btn-24.gif) repeat-x 0 0;
}
input.btn.blue-continue{
	width: 153px;
	background-color:#2171B9;
	border: 1px solid #175690;
	background:url(/img/buttons/blue-continue-26.png) no-repeat 0 0;
}
input.btn.add{
	width: 173px;
	font-weight:bold;
	background-color:#A8060D;
	border: 1px solid #403E3C;
	background:url(/img/bg/add-btn-26.gif) repeat-x 0 0;
}
input.btn.subscr{
	width: 134px;
	padding:0 0 0 18px;
	font-weight:bold;
	background-color:#585653;
	border: 1px solid #3F3F3F;
	background:url(/img/buttons/subscribe.png) no-repeat 0 0;
}
input.btn.refreshdate{
	width: 134px;
	padding:0 0 0 18px;
	background-color:#585653;
	border: 1px solid #3F3F3F;
	background:url(/img/buttons/blackrefresh.png) no-repeat 0 0;
}

input.btn.black{
	color:#FFF;
	text-shadow: 0 -1px 0px #000;
	font-weight:bold;
	background-color:#595754;
	border: 1px solid #414141;
	background:url(/img/bg/black-btn-24.gif) repeat-x 0 0;
	padding: 0 10px;
}
input.btn.grey{
	color:#000;
	text-shadow: 0 -1px 0px #FFF;

	background-color:#DCDCDC;
	border: 1px solid #CCCCCC;
	background:url(/img/bg/grey-btn-24.gif) repeat-x 0 0;
	padding: 0 10px;
}
input.btn.green{
	color:#FFF;
	text-shadow: 0 -1px 0px #000;
	font-weight:bold;
	background-color:#4D8C32;
	border: 1px solid #414141;
	background:url(/img/bg/green-btn-24.gif) repeat-x 0 0;
	padding: 0 10px;
}
input.btn.green-find{
	width:175px;
	color:#FFF;
	text-shadow: 0 -1px 0px #000;
	font-weight:bold;
	background-color:#4D8C32;
	border: 1px solid #414141;
	background:url(/img/buttons/green-find.png) no-repeat 0 0;
	padding:0 0 0 18px;
}


input.btn-small{
	font-size:11px;
	height:18px;
	cursor:pointer;
	cursor: hand;
	overflow: visible;
	padding: 0 3px 1px 3px;
}
input.btn-small.black{
	color:#FFF;
	text-shadow: 0 -1px 0px #000;
	background-color:#595754;
	border: 1px solid #414141;
	background:url(/img/bg/black-btn-18.gif) repeat-x 0 0;
}
input.btn-small.green23{
	color:#FFF;
	height:23px;
	text-shadow: 0 -1px 0px #000;
	background-color:#53991E;
	border: 1px solid #3F3F3F;
	background:url(/img/bg/green-btn-21.gif) repeat-x 0 0;
}


input.btn-large{
	font-size:14px;
	height:27px;
	cursor:pointer;
	cursor: hand;
	overflow: visible;
	color:#FFF;
	text-shadow: 0 -1px 0px #000;
}
html input.btn-large {border: 0 solid #3F3F3F;}
input.btn-large.bluefind{
	width:104px;
	padding: 0 0 2px 18px;
	font-weight:bold;
	background-color:#2373BB;
	border: 1px solid #175690;
	background:url(/img/buttons/bluefind-large.png) no-repeat 0 0;
}

input.btnhuge{
	font-size:14px;
	height:38px;
	cursor:pointer;
	cursor: hand;
	overflow: visible;
	color:#FFF;
	text-transform:uppercase;
	text-shadow: 0 -1px 0px #000;
}
html input.btnhuge {border: 0 solid #3F3F3F;}

input.btnhuge.done{
	width:162px;
	padding:0 10px 0 0;
	font-weight:bold;
	background-color:#419712;
	border: 0;
	background:url(/img/buttons/done-huge.png) no-repeat 0 0;
}








/*---------------------------------- UL --------------------------------------------------*/

#menubg{background:url(/img/bg/menu-bg.gif) repeat-x 0 0 #494644;margin: 10px 0 0 0;float:left;width:100%;}
ul.mainmenu{
	height: 32px;
}
ul.mainmenu li{
	float:left;
	height: 32px;
	background:url(/img/bg/menu-bg-sep.gif) no-repeat 100% 0;
	padding: 0 11px;
	vertical-align: middle;
	line-height: 32px;
}
ul.mainmenu li.last, ul.mainmenured li.last{
	background:none;
}

ul.mainmenured{
	height: 32px;
	background:url(/img/bg/menu-bg-red2.gif) repeat-x 0 0 #494644;
}

ul.mainmenured li{
	float:left;
	height: 32px;
	background:url(/img/bg/menu-bg-red-sep.gif) no-repeat 100% 0;
	padding: 0 11px 0 11px;
	vertical-align: middle;
	line-height: 32px;
}

ul.mainmenu li a, ul.mainmenured li a, ul.menudropdown li a{
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	text-shadow: 1px 1px 0px #000;
}
ul.mainmenured li a {
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	text-shadow: 1px 1px 0px #284010;
	padding:0 0 0 18px;
	background:url(/img/icons/plus-white.gif) no-repeat 0 2px;
}

ul.menudropdown{
	width:129px;
	background-color: #494644;
	border-right:1px solid #8C8A89;
	border-bottom:1px solid #8C8A89;
	border-left:1px solid #8C8A89;
	position:absolute;
	display:none;
	z-index: 10;
}
* +html ul.menudropdown {margin:-2px 0 0 -2px;}
* html ul.menudropdown {margin:-2px 0 0 -2px;}

ul.menudropdown li {
	width:104;
	margin:0 10px;
	padding:6px 0;
	border-bottom:1px solid #686A6E;
}
ul.menudropdown li.last {
	border:0;
}


ul.gmenu li{
	float:left;
	background:url(/img/bg/gmenu-bg.gif) no-repeat 100% 2px;
	padding: 0 10px 0 10px;
}
ul.gmenu li.last{
	background:none;
	padding: 0 0 0 10px;
}

ul.smalldisc li{
	background:url(/img/arrows/disc-sm.gif) no-repeat 0 7px!important;
	padding:1px 0 0 8px;
}

ul.smalldisc li.green{
	background:url(/img/arrows/disc-sm-green.gif) no-repeat 0 7px;
	padding:1px 0 0 8px;
}


ul.dotarrow1 li{
	background:url(/img/arrows/dotarrow1.gif) no-repeat 0 3px;
	padding:0 0 0 19px;
}
ul.dotarrow1.f12 li{
	background:url(/img/arrows/dotarrow1.gif) no-repeat 0 5px;
	padding:2px 0 3px 19px;
}
ul.dotarrow1 li.plusgreen{
	background:url(/img/icons/plus-green.gif) no-repeat 2px 4px;
	padding:0 0 0 21px;
}
ul.dotarrow1 li.empty{
	background:none;
	padding:0 0 0 21px;
}

ul.dotarrow2 li{
	background:url(/img/arrows/dotarrow2.gif) no-repeat 0 5px;
	padding:2px 0 2px 9px;
}

ul.ddblue-sm li{
	background:url(/img/arrows/dd-icon-sm-blue-right.gif) no-repeat 0 7px;
	padding:2px 0 1px 8px;
}
ul.ddblue-sm.less li{
	background:url(/img/arrows/dd-icon-sm-blue-right.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
}
ul.ddblue-sm li.selected{
	background:url(/img/arrows/dd-icon-sm-blue-down.gif) no-repeat 0 8px;
	padding:2px 0 1px 8px;
}
ul.ddblue-sm li.items{
	background:none;
	padding: 2px 0 1px 0;;
}

ul.smalldisc li a{
	font-size:11px;
}

ul.disc li{
	background:url(/img/arrows/disc.gif) no-repeat 0 6px;
	padding:1px 0 0 11px;
}
ul.disc-horizontal li{
	background:url(/img/arrows/disc.gif) no-repeat 0 50%;
	padding:1px 10px 0 8px;
}
ul.disc.morespace li{
	padding:2px 0 2px 11px;
}
ul.disc.morespace2 li{
	background:url(/img/arrows/disc.gif) no-repeat 0 8px;
	padding:3px 0 2px 11px;
}
ul.disc.morespace3 li{
	padding:1px 0 2px 11px;
}


ul.bluedot li{
	background:url(/img/arrows/bluedot-pointer.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}
ul.bluedot.morespace li{
	background:url(/img/arrows/bluedot-pointer.gif) no-repeat 0 5px;
	padding:1px 0 1px 10px;
}
ul.bluedot.morespace3 li{
	background:url(/img/arrows/bluedot-pointer.gif) no-repeat 0 7px;
	padding:2px 0 2px 10px;
}
ul.bluedot li.green{
	background:url(/img/arrows/greendot-pointer.gif) no-repeat 0 5px;
}

ul.greendot li{
	background:url(/img/arrows/greendot-pointer.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
ul.greendot li.up{
	background:url(/img/arrows/greendot-pointer-up.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}

ul.greendot-sm li{
	background:url(/img/arrows/greendot-sm.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
ul.greendot-sm li.up{
	background:url(/img/arrows/greendot-sm-up.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}





ul.otziv li{
	width:256px;
	min-height: 97px;
	background-color:#F6F6F6;
	border:1px solid #EDEDED;
	padding:7px 10px;
	overflow:auto;
	margin: 0 0 10px 0;
}
ul.otziv li.last{
	margin: 0;
}
ul.otziv li div.title{
	padding:0 0 0 21px;
	background:url(/img/icons/otziv-icon-sm.gif) no-repeat 0 3px;
}
ul.otziv li div.stars{
	margin: 2px 0 0 22px;
}

ul.reddisc li{
	padding: 0 0 0 12px;
	background:url(/img/arrows/disc-red.gif) no-repeat 0 50%;
}

ul.comments {
	width: 100%;
}
ul.comments li{
	background:url(/img/bg/comment-bg.gif) repeat-x;
	background-position: left top;
	padding:15px 0 3px 0;
}

ul.akcii li{
	width:310px;
	margin: 0 0 15px 0;
	min-height: 45px;
	overflow:auto;
}
ul.akcii.right li{
	width:278px;
	margin: 0 0 10px 0;
	padding: 5px 0;
}
ul.akcii li.l{
	margin:0;
}
ul.akcii li p{
	line-height: 1.4em;
	padding:0 0 0 15px;
	overflow:auto;
}

ul.blue-ul li, div.blue-ul{
	background:url(/img/arrows/blue-ul.gif) no-repeat 0 4px;
	padding:2px 0 2px 22px;
}

ul.arrow6 li{
	background:url(/img/arrows/arrow6-right.gif) no-repeat 0 3px;
	padding:1px 0 1px 19px;
}
ul.arrow6 li.green{
	background:url(/img/arrows/arrow6-right-green.gif) no-repeat 0 5px;
}



ul.recent li{
	width: 300px;
	margin:0 0 10px 0;
	overflow:hidden;
}
ul.recent.notepad li{
	width: 278px;
}
ul.recent li.rhid{
	display:none;
}
ul.recent li .img{
	width:53px;
	height: 41px;
	overflow:hidden;
	float: left;
	margin:3px 10px 0 0;
}
ul.recent li img.thumb{
	width:51px;
}



ul.saloni-left li{
	padding:6px 0 5px 15px;
	background:url(/img/arrows/green-right.gif) no-repeat 0 9px; 
	border-top: 1px dashed #E2E2E2;
}
ul.saloni-left li.last{
	border-top: 1px dashed #E2E2E2;
	border-bottom: 1px dashed #E2E2E2;
}


ul.normal li{
	background:url(/img/arrows/disc-normal.gif) no-repeat 0 5px;
	padding:0 0 6px 15px;
}




#crumbs{
	width:992px;
	float: left;
	overflow:hidden;
	margin: 8px 0 10px 10px;
	padding: 0 0 8px 2px;
	border-bottom:1px solid #F0F0F0;
}
#crumbs ul{
	margin: 0 0 0 -12px;
}
#crumbs ul li {
	float: left;
	background:url(/img/arrows/sq-arrow-r.gif) no-repeat 100% 50%;
	padding: 0 12px 0 10px;
}
#crumbs ul li.last {
	float: left;
	background:none;
	padding: 0 0 0 10px;
}


#usermenu{
	min-width: 150px;
	padding:0 10px;
}
ul.usermenu li{
	background:url(/img/arrows/dd-icon-blue-right.gif) no-repeat 0 50%;
	padding:3px 0 3px 10px;
}




/*---------------------------------- TABLES --------------------------------------------------*/


table.form1 td{
	padding: 3px 0;
}
table.form1 td.l{
	padding: 3px 6px 3px 0;
	font-weight:bold;
	text-align: right;
}

table.form2 td{
	padding: 0 0 7px 0;
}


table.normal td{
	vertical-align:baseline;
}


table.base{
	border: none;
}
table.base td{
	padding: 0;
}

table.simpledata td{	
	padding: 1px 2px;
	vertical-align:baseline;
}
table.simpledata td.r{	
	padding: 1px 2px 1px 5px;
}









.error {
	font-size:10px;
	color: #F00;
}
.error11 {
	font-size:11px;
	color: #F00;
}

.errordiv{
	border:1px solid #C70000;
	-moz-box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 1px 1px 1px #000;
	box-shadow: 0 0 2px rgba(0,0,0,0.15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
}
.errordiv2{
	border:1px solid #C70000;
	
}









/* ------------------------------------- ICONS -------------------------*/
.asterisk {
	padding:0 0 0 7px;
	font-size:16px;
	background:url(/img/icons/asterisk.gif) no-repeat 0 2px;
}
* html .asterisk {background:url(/img/icons/asterisk.gif) no-repeat 0 1px;}

.asterisk-sm {
	padding:0 0 0 7px;
	font-size:11px;
	background:url(/img/icons/asterisk-sm.gif) no-repeat 0 4px;
}
* html .asterisk-sm {background:url(/img/icons/asterisk-sm.gif) no-repeat 0 4px;}

.asterisk-rep {
	padding:0 0 0 7px;
	font-size:16px;
	background:url(/img/icons/asterisk.gif) repeat-y 0 0;
}

.saving {
	padding:1px 0 1px 25px;
	background:url(/img/icons/ajax-loader.gif) no-repeat 0 50%;
	color:#AAAAAA;
}
.saving-large {
	width:66px;
	height:66px;
	background:url(/img/icons/ajax-loader-large.gif) no-repeat 0 0;
}

.left-arrow-icon {
	padding:0 0 0 15px;
	background:url(/img/icons/arrow_small_left.png) no-repeat 0 0;
}
.white-dd{
	padding:0 12px 0 0;
	background:url(/img/icons/white-dd.gif) no-repeat 100% 50%;
}

.asterisk {
	padding:0 0 0 7px;
	font-size:16px;
	background:url(/img/icons/asterisk.gif) no-repeat 0 2px;
}
* html .asterisk {background:url(/img/icons/asterisk.gif) no-repeat 0 1px;}

.shev-icon-right{
	padding:0 0 0 15px;
	background:url(/img/icons/chevron-right.gif) no-repeat 0 3px;
}
.shev-icon-down{
	padding:0 0 0 15px;
	background:url(/img/icons/chevron-right.gif) no-repeat 0 4px;
}
.cross-sm-icon{
	padding:0 0 0 12px;
	background:url(/img/icons/cross-sm.gif) no-repeat 0 4px;
}
.cross-sm-icon2{
	padding:0 0 0 16px;
	background:url(/img/icons/cross-sm.gif) no-repeat 0 4px;
}
.cross-sm-noshadow{
	padding:0 0 0 12px;
	background:url(/img/icons/cross-sm-noshadow.gif) no-repeat 0 4px;
}

.gal-sm-icon{
	padding:0 0 0 22px;
	background:url(/img/icons/gal-icon-sm.gif) no-repeat 0 0;
}
.wh-pointer{
	padding: 0 10px 0 0;
	background:url(/img/arrows/white-pointer.gif) no-repeat 100% 50%;
}
.env-icon{
	padding:2px 0 5px 44px;
	background:url(/img/icons/envelope.png) no-repeat 0 0;
}
.dd-down{
	padding:0 0 0 14px;
	background:url(/img/arrows/dd-icon-down.gif) no-repeat 0 5px;
}
.dd-down-right{
	padding:0 14px 0 0;
	background:url(/img/arrows/dd-icon-down.gif) no-repeat 100% 50%;
}
.dd-right{
	padding:0 0 0 14px;
	background:url(/img/arrows/dd-icon-right.gif) no-repeat 3px 3px;
}
.dd-up{
	padding:0 0 0 14px;
	background:url(/img/arrows/dd-icon-up.gif) no-repeat 0 5px;
}
.dot-down{
	padding:0 10px 0 0;
	background:url(/img/arrows/dotarrow-down.gif) no-repeat 100% 50%;
}
.arrow-up{
	padding:0 0 0 16px;
	background:url(/img/arrows/arrow6-up.gif) no-repeat 0 2px;
}
.small-arrow-right{
	background:url(/img/arrows/dotarrow2.gif) no-repeat 0 50%;
	padding:2px 0 2px 9px;
}
.clock-icon{
	padding:0 0 0 15px;
	background:url(/img/icons/clock-sm.gif) no-repeat 0 2px;
}
.find-icon-sm{
	padding:0 0 0 15px;
	background:url(/img/icons/find-sm.gif) no-repeat 0 2px;
}
.edit-icon{
	padding:1px 0 1px 24px;
	background:url(/img/icons/edit-icon.gif) no-repeat 0 1px;
}
.edit-small{
	padding:0 0 0 16px;
	background:url(/img/icons/edit-small.gif) no-repeat 0 2px;
}
.i-sm{
	padding:0 0 0 16px;
	background:url(/img/icons/i-sm-icon.gif) no-repeat 0 2px;
}
.i-icon{
	padding:1px 0 1px 22px;
	background:url(/img/icons/i-icon.gif) no-repeat 0 1px;
}
.compare-icon{
	padding:1px 0 1px 20px;
	background:url(/img/icons/compare-icon.gif) no-repeat 0 50%;
}
.compare-plus-icon{
	padding:1px 0 1px 24px;
	background:url(/img/icons/compare-plus-icon.gif) no-repeat 0 1px;
}
.compare-plus-icon.lessmar{
	padding:1px 0 1px 21px;
}
.compare-done-icon{
	padding:1px 0 1px 24px;
	background:url(/img/icons/compare-done-icon.gif) no-repeat 0 1px;
}
.alert-icon{
	padding:1px 0 1px 24px;
	background:url(/img/icons/alert-icon.gif) no-repeat 0 1px;
}
.alert-icon-f16{
	padding:1px 0 1px 24px;
	background:url(/img/icons/alert-icon.gif) no-repeat 0 4px;
}
.print-icon{
	padding:1px 22px 1px 0;
	background:url(/img/icons/print-icon.gif) no-repeat 100% 0;
}
.print-sm-icon{
	padding:0 0 0 15px;
	background:url(/img/icons/print-sm-icon.gif) no-repeat 0 2px;
}
.print-sm-icon2{
	padding:0 0 0 17px;
	background:url(/img/icons/print-sm-icon2.gif) no-repeat 0 2px;
}
.done-icon{
	padding:1px 0 1px 16px;
	background:url(/img/icons/tick-sm.gif) no-repeat 0 5px;
}

.profile-icon{
	padding:2px 0 2px 38px;
	background:url(/img/icons/profile-icon.png) no-repeat 0 0;
}
.comment-yes-icon{
	padding:0 0 0 20px;
	background:url(/img/icons/comment-yes.gif) no-repeat 0 0;
}
.comment-icon{
	padding:0 0 0 20px;
	background:url(/img/icons/comment.gif) no-repeat 0 0;
}
.note-add-icon{
	padding:0 0 2px 20px;
	background:url(/img/icons/note-add.gif) no-repeat 0 0;
}
.note-icon{
	padding:0 0 0 20px;
	background:url(/img/icons/note.gif) no-repeat 0 0;
}
.chain-icon{
	padding:0 0 0 16px;
	background:url(/img/icons/chain.gif) no-repeat 0 4px;
}
.map-icon{
	padding:2px 0 2px 18px;
	background:url(/img/icons/map.gif) no-repeat 0 3px;
}
.map16-icon{
	padding:2px 0 2px 25px;
	background:url(/img/icons/map16-icon.gif) no-repeat 0 3px;
}
.plusround-icon{
	background:url(/img/icons/plus-round.gif) no-repeat 0 3px;
	padding:3px 0 3px 21px;
}
.minusround-icon{
	background:url(/img/icons/minus-round.gif) no-repeat 0 3px;
	padding:3px 0 3px 21px;
}



.chk-expand-down{
	width:11px;
	height:9px;
	display:inline-block;
	margin: 0 0 0 5px;
	background:url(/img/arrows/arrow4-down.gif) no-repeat 0 0;
	cursor:pointer;
}
.chk-expand-down.right{
	background:url(/img/arrows/arrow4-right.gif) no-repeat 0 0;
}

.sort-desc{
	padding:0 11px 0 0;
	background:url(/img/arrows/arrow5-down.gif) no-repeat 100% 6px;
}
.sort-asc{
	padding:0 11px 0 0;
	background:url(/img/arrows/arrow5-up.gif) no-repeat 100% 5px;
}
.arrow-sm{
	padding:0 0 0 12px;
	background:url(/img/arrows/arrow7-right.gif) no-repeat 0 50%;
}
.arrow3-down{
	padding:0 0 0 14px;
	background:url(/img/arrows/dd-icon-down.gif) no-repeat 0 50%;
}
.back-green-arrow{
	padding:0 0 0 20px;
	background:url(/img/arrows/back-green.gif) no-repeat 0 50%;
}
.forward-green-arrow{
	padding:0 20px 0 0;
	background:url(/img/arrows/forward-green.gif) no-repeat 100% 50%;
}
.forward-green-arrow2{
	padding:0 0 0 20px;
	background:url(/img/arrows/forward-green.gif) no-repeat 0 50%;
}
.laquo-r-icon{
	background:url(/img/arrows/laquo-right.gif) no-repeat 100% 50%;
	padding: 0 12px 0 0;
}

.user-sm{
	padding:0 0 0 18px;
	background:url(/img/icons/user-sm.gif) no-repeat 0 50%;
}


.sent-icon{
	padding:0 0 0 32px;
	background:url(/img/icons/sent-icon.gif) no-repeat 0 0;
}

.reg-icon-big{
	background:url(/img/icons/plus-green-big.gif) no-repeat 0 50%;
	padding: 1px 0 1px 31px;
}
.reg-icon-big-fixed{
	background:url(/img/icons/plus-green-big.gif) no-repeat 0 2px;
	padding: 3px 0 3px 31px;
}
.login-icon-big{
	background:url(/img/icons/auth-icon-big.gif) no-repeat 0 50%;
	padding: 2px 0 2px 35px;
}
.contact-icon-big{
	background:url(/img/icons/contact-icon-big.gif) no-repeat 0 50%;
	padding: 2px 0 2px 35px;
}
.remind-icon-big{
	background:url(/img/icons/remind-icon-big.gif) no-repeat 0 50%;
	padding: 2px 0 2px 35px;
}

.arrow-green{
	padding:0 0 0 32px;
	background:url(/img/arrows/arrow-green.gif) no-repeat 0 0;
}

.vcard-icon{
	padding:0 0 8px 45px;
	background:url(/img/icons/vcard.gif) no-repeat 0 0;
}

.ajax-loader10{
	padding:0 0 0 15px;
	background:url(/img/icons/ajax-loader10.gif) no-repeat 0 3px;
}
.ajax-loader10-white{
	padding:0 0 0 15px;
	background:url(/img/icons/ajax-loader10-white.gif) no-repeat 0 4px;
}
.tick-icon{
	padding:0 0 0 15px;
	background:url(/img/icons/tick-sm2.gif) no-repeat 0 2px;
}
.tick-mid-icon{
	padding:1px 0 1px 22px;
	background:url(/img/icons/tick-mid.gif) no-repeat 0 0;
}
.bluedot-icon{
	background:url(/img/arrows/bluedot-pointer.gif) no-repeat 0 50%;
	padding:2px 0 2px 10px;
}
.bluedot-icon-right{
	background:url(/img/arrows/bluedot-pointer.gif) no-repeat 100% 50%;
	padding:2px 10px 2px 0;
}
.blackdot-icon-right{
	background:url(/img/arrows/blackdot-pointer.gif) no-repeat 100% 50%;
	padding:2px 10px 2px 0;
}

.bluearrow-down {
	background:url(/img/arrows/dd-icon-blue-down.gif) no-repeat 0 50%;
	padding:3px 0 3px 14px;
}
.bluearrow-down-right {
	background:url(/img/arrows/dd-icon-blue-down.gif) no-repeat 100% 50%;
	padding:3px 14px 3px 0;
}
.bluearrow-up-right {
	background:url(/img/arrows/dd-icon-blue-up.gif) no-repeat 100% 50%;
	padding:3px 14px 3px 0;
}
.greenarrow-down {
	background:url(/img/arrows/dd-icon-green-down.gif) no-repeat 0 50%;
	padding:3px 0 3px 14px;
}
.green-square{
	padding:1px 0 1px 20px;
	background:url(/img/arrows/green-square.gif) no-repeat 0 50%;
}
.bluefind-icon{
	padding:2px 0 2px 22px;
	background:url(/img/icons/bluefind-icon.gif) no-repeat 0 2px;
}
.plus-ison-sm{
	background:url(/img/icons/plus-green.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
}
.donebig{
	padding:0 0 0 55px;
	background:url(/img/icons/donebig.png) no-repeat 0 0;
}
.email-large-grey{
	padding:0 0 0 45px;
	background:url(/img/icons/email-large-grey.gif) no-repeat 0 0;
}



.tmp-loginwith{
	padding:0 90px 0 0;
	background:url(/img/tmp/tmp-loginwith.gif) no-repeat 100% 0;
	height:17px;
}



div.paging a {
	padding: 2px 5px 1px 5px;
	margin: 0;
	border: 1px solid #C1CACF;
	text-decoration:none;

}
div.paging a:hover, div.paging a:active {
	border: 1px solid #C1CACF;
	color:#1968B2;
	text-decoration:underline;
}
div.paging span.current {
	padding: 2px 5px 1px 5px;
	border: 1px solid #C1CACF;
	background-color: #E4EBF0;
	color: #000;
}
div.paging span.dots {
	padding: 2px 3px 1px 3px;
}
div.paging a.next{
	padding: 2px 12px 1px 5px;
	border: 1px solid #C1CACF;
}
div.paging a.next.l{
	margin: 0 3px 0 0;
	background:url(/img/arrows/laquo-left.gif) no-repeat 5px 5px;
}
div.paging a.next.l.dis{
	background:url(/img/arrows/laquo-left-dis.gif) no-repeat 5px 5px;
}
div.paging a.next.r{
	margin: 0 0 0 3px;

	background:url(/img/arrows/laquo-right.gif) no-repeat 5px 5px;
}
div.paging a.next.r.dis{
	background:url(/img/arrows/laquo-right-dis.gif) no-repeat 5px 5px;
}













/*  ---------------------------------- Elements ----------------------------------------------*/
#marketgid-r {
	width:300px;
	min-height: 273px;
	background:url(/img/marketgid-r.png) no-repeat 0 0;
	float:left;
	margin:0 0 15px 0;
}
#marketgid-r div.data{
	border-right:1px solid #D2D7DA;
	border-bottom:1px solid #D2D7DA;
	border-left:1px solid #D2D7DA;
	padding: 10px 10px 0 10px;
	margin:17px 0 0 0;
	width:278px;
}
#marketgid-r ul li{
	width:278px;
	margin: 0 0 15px 0;
	min-height: 75px;
	overflow:auto;
}

.marketgid-m {
	width:689px;
	min-height: 200px;
	background:url(/img/marketgid-m.png) no-repeat 0 0;
	float:left;
	margin:0 0 15px 0;
}
.marketgid-m.short {
	width:673px;
	min-height: 120px;
	background:url(/img/marketgid-m-short.png) no-repeat 0 0;
}
.marketgid-m div.data{
	border-right:1px solid #D2D7DA;
	border-bottom:1px solid #D2D7DA;
	border-left:1px solid #D2D7DA;
	padding: 10px 10px 0 10px;
	margin:17px 0 0 0;
	width:667px;
	float:left;
}
.marketgid-m.short div.data{
	width:651px;
	padding: 10px 10px 0 10px;
}
.marketgid-m ul li{
	width:200px;
	margin: 0 15px 15px 0;
	min-height: 75px;
	overflow:auto;
}

#marketgid-r ul li p, .marketgid-m ul li p{
	line-height: 1.4em;
	padding:0 0 0 15px;
	overflow:auto;
}

.uprofile{
	position: relative;
	padding:15px 0 0 0;
	margin:5px 0 0 0;
	border-top:1px dashed #000;
	float:left;
}

.price-dd{
	padding:0 14px 0 0;
	background:url(/img/arrows/dd-icon-red-down.gif) no-repeat 100% 50%;
	cursor: pointer;
}
.green-dd{
	padding:0 0 0 14px;
	background:url(/img/arrows/dd-icon-green-down.gif) no-repeat 0 50%;
	cursor: pointer;
}


div.reg{
	width: 420px;
}
div.reg.login{
	width: 360px;
}
div.reg div.title h2{
	font-size:18px;
	font-weight: bold;
	background:url(/img/icons/plus-green-big.gif) no-repeat 0 50%;
	padding: 1px 0 1px 31px;
	margin:3px 0 10px 15px;
}
div.reg div.title h2.login{
	background:url(/img/icons/auth-icon-big.gif) no-repeat 0 50%;
	padding: 2px 0 2px 35px;
}
div.reg div.title h2.remind{
	background:url(/img/icons/remind-icon-big.gif) no-repeat 0 50%;
	padding: 2px 0 2px 35px;
}
div.reg div.data{
	background-color: #F4F4F4;
	padding: 10px 15px 15px 15px;
}
div.reg div.data div.mainarea{
	background-color:#FFF;
	margin: 5px 0 0 0;
	padding: 15px 30px;
	border:1px solid #A9A9A9;
	-moz-box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 1px 1px 1px #000;
	box-shadow: 0 0 2px rgba(0,0,0,0.15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
}

div.reg div.data div.mainarea.login{
	padding: 15px 30px 0 30px;
}


div.reg table td{
	padding: 0 0 5px 0;
	font-size:14px;
	font-weight:bold;
}
div.reg input{
	width: 270px;
	margin: 1px 0 0 0;
}
div.reg input.login{
	width: 250px;
}
div.reg select{
	width: 278px;
	margin: 1px 0 0 0;
}
div.reg input.chk{
	width: 13px;height:13px;border:0;vertical-align:middle;
}
div.reg input.submit{
	width: 135px;
}
div.reg label{
	font-size:14px;
	margin: 0 0 0 5px;
	vertical-align:middle;
	font-weight: normal;
}
div.reg label.login{
	font-size:12px;
	margin: 0 0 0 2px;
}
div.reg div.notyet{
	padding:5px 10px;
}

.login_advice{
	background-color:#F5F0DF;
}

.help_info p{
	padding: 0 0 10px 0;
}

.plain-page {
	min-height: 600px;
}


.input-price{
	width:68px;
	background:url(/img/bg/dollar.gif) no-repeat 90% 50% #FFF;
	padding: 2px 2px 2px 8px;
}
.input-mileage{
	width:68px;
	background:url(/img/bg/tis-km.gif) no-repeat 99% 65% #FFF;
	padding: 2px 2px 2px 8px;
}
.input-power{
	width:68px;
	background:url(/img/bg/l-s.gif) no-repeat 99% 65% #FFF;
	padding: 2px 2px 2px 8px;
}

.zapchastlogo-td{
	width: 102px;
	height: 38px;
	background:url(/img/zapbanner_logo.png) no-repeat 0 0 #748C14;
}
.zapchastlogo-td div{
	width: 102px;
	height: 38px;
	cursor: pointer!important;
}
.zapchasttitle-td{
	width: 198px;
	height: 27px;
	background:url(/img/zapbanner_title.png) no-repeat 0 0 #748C14;
}
.zapchasttitle-td div{
	width: 198px;
	height: 27px;
	cursor: pointer!important;
}
.zapchasttext-td{
	width: 187px;
	height: 11px;
	background:url(/img/zapbanner_text.png) no-repeat 0 0 #748C14;
	padding: 0 0 0 11px;
	line-height:11px;
	font-size: 11px;
	color:#FFF;
}
.zapchasttext-td a{
	font-size: 11px;
	color:#FFF;
}
.zapchasttext-td a:hover{
	text-decoration: underline;
}
.zapchastbot-td{
	width: 300px;
	height: 41px;
	background:url(/img/zapbanner_bot.png) no-repeat 0 0 #748C14;
}

.zapchast300-td{
	width: 300px;
	height: 176px;
	background:url(/img/zapchasti_banner_300_bg.png) no-repeat 0 0 #748C14;
}
.zapchast300-td div.top{
	width:300px;height:70px;
}
.zapchast300-td div.left{
	width:125px;height:106px;
}

.zapchast300-td div{
	cursor: pointer!important;
}
.zapchast300-td div.txt{
	width:170px;
	height:101px;
	text-align:center;
	line-height:16px;
	padding:5px 0 0 0;
}

.nores {
	width:450px;
	float: left;
	margin: 30px 0 0 40px;
}
.nores div.linkblock{
	width: 430px;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	padding: 5px 0 30px 0;
}






#article{
	margin: -3px 0 0 0;
}
#article.plain{
	margin: 15px 0 0 0;
}
#article *{
	font-size:10pt !important;
	color:#333;
	line-height:120%;
}

#article table.size11 *{
	font-size: 11px!important;	
}

#article p{
	padding: 0 0 15px 0;
	font-weight: inherit!important;
}

#article a:link{color: #1968B2;text-decoration:underline;}
#article a:visited{color: #1968B2;text-decoration:underline;}
#article a:hover {color:#C20202; text-decoration:underline}

#article table{
clear:both;
}

#article ul{
	padding: 0 0 15px 0;
	margin:0 0 0 20px;
}
#article ul li{
	background:url(/img/arrows/disc-normal.gif) no-repeat 0 6px;
	padding:0 0 3px 14px;
	line-height: 115%;
}
#article.imgfloat img{
	margin: 10px;
	float:left;
}

#article sub, #article  sup {
	font-size: 75%!important;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

#article sup {
	top: -0.5em;
}
 
#article sub {
	bottom: -0.25em;
}



table.article{
	margin-bottom:12px;
	border-collapse:collapse;

	border-color:#999!Important;
}
table.article td{
	padding:3px 5px;
	vertical-align:middle;
	border-color:#999!Important;
}
table.article td p{
	margin:0;
	padding:0;
}






div.midmain-noline{
	width:510px;
	float:left;
	min-height: 33px;
	line-height:33px;
}
div.midmain-line{
	width:510px;
	float:left;
	border-bottom: 1px solid #E4EBF0;
	min-height: 33px;
	line-height:33px;
}
div.midmain-line.dbl{
	border-top: 1px solid #E4EBF0;
	border-bottom: 1px solid #E4EBF0;
}
div.midmain-line-models{
	width:510px;
	float:left;
	border-bottom: 1px solid #E4EBF0;
	padding:15px 0;
}


div.text p {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
/*  ---------------------------------- end Elements ----------------------------------------------*/











/*  ------ js components ---------------*/
/* simplemodal css */
#basic-modal-content {display:none;}
#simplemodal-container {
	min-width:420px;
	padding:3px;
	-moz-box-shadow: 3px 3px 2px #000;
	-webkit-box-shadow: 3px 3px 2px #000;
	box-shadow: 1px 1px 2px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
	border-radius:4px;
	border: 6pt solid rgb(19,46,67);
	border: 6pt solid rgba(19,46,67,0.62);
	-moz-background-clip: border;    
	-webkit-background-clip: border;  
	background-clip: border-box;     
	-moz-background-clip: padding;   
	-webkit-background-clip: padding; 
	background-clip: padding-box; 
	background-color:#fff;

}
.confirm{
	min-width:210px;
	padding: 20px 55px;
	border: 1px solid #EBEFF2;
	height:80px;
}
.confirm p{
	font-size: 16px;
	padding:0 0 28px 0;
	text-align:center;
}




.tooltip {
	display:none;
	position:absolute;
	border:1px solid #BFB79E;
	background-color:#F5F0DF;
	border-radius:5px;
	padding:10px;
	color:#000;
	font-size:12px Arial;
	-moz-box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 1px 1px 1px #000;
	box-shadow: 0 0 2px rgba(0,0,0,0.15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
}


div#vk_share{
	float:left;
	margin:0 15px 0 0;
}
iframe#fb{
	overflow: hidden;
	width: 107px;
	height: 21px;
	border:none;
	outline:none;
	float:left;
	clear:none;
	margin:0 10px 0 0;
}
div#tweet{
	float:left;
	width:100px;
	height:20px;
	margin:0 10px 0 0;
}
div#plusone{
	float:left;
}


div.feedback-sticker{
	position: fixed;
	top: 35%;
	left:0;
	z-index: 10000;
}




/*
#vk_groups{
	border:1px solid #8193A8;
}
*/



/* colorbox /*
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/img/plugins/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/img/plugins/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/img/plugins/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/img/plugins/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/img/plugins/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/img/plugins/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/img/plugins/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/img/plugins/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/img/plugins/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/img/plugins/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/img/plugins/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/img/plugins/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/img/plugins/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/img/plugins/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-53px;line-height:28px;color:#949494}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/img/plugins/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/img/plugins/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/img/plugins/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/img/plugins/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/img/plugins/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/img/plugins/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/img/plugins/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/img/plugins/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}













/*---------------- Carousel ----------------*/
.jcarousel-skin-ie7 .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 342px;
    padding: 0 0 0 22px;
	 
}
.jcarousel-skin-ie7.items4 .jcarousel-container-horizontal {
    width: 466px;
    padding: 0 0 0 22px;
}
.jcarousel-skin-ie7.items5 .jcarousel-container-horizontal {
    width: 623px;
    padding: 0 0 0 22px;
}
.jcarousel-skin-ie7.newauto .jcarousel-container-horizontal {
    width: 635px;
    padding: 0 0 0 22px;
}

.jcarousel-skin-ie7 .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
   width: 320px;
   height: 124px;
}
.jcarousel-skin-ie7.items4 .jcarousel-clip-horizontal {
   width: 452px;
   height: 124px;
}
.jcarousel-skin-ie7.items5 .jcarousel-clip-horizontal {
   width: 612px;
   height: 142px;
}
.jcarousel-skin-ie7.items5.newcomps .jcarousel-clip-horizontal {
   width: 612px;
   height: 117px;
}
.jcarousel-skin-ie7.newauto .jcarousel-clip-horizontal {
   width: 609px;
   height: 192px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    width: 100px;
    height: 124px;
}
.jcarousel-skin-ie7.items5 .jcarousel-item {
    width: 110px;
    height: 132px;
}
.jcarousel-skin-ie7.items5.newcomps .jcarousel-item {
    width: 110px;
    height: 107px;
}
.jcarousel-skin-ie7.newauto .jcarousel-item {
    width: 195px;
    height: 192px;
}
.jcarousel-skin-ie7.items4 .jcarousel-item, .jcarousel-skin-ie7.items5 .jcarousel-item {
    padding:0 1px 0 2px;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin:0 10px 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
	position: absolute;
	top: 33px;
	right: 0;
	width: 13px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/img/icons/carousel-r.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7.newcomps .jcarousel-next-horizontal {
	top: 30px;
}
.jcarousel-skin-ie7.newauto .jcarousel-next-horizontal {
	top: 75px;
	width: 18px;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: transparent url(/img/icons/carousel-r-d.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
	position: absolute;
	top: 33px;
	left: 0;
	width: 13px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/img/icons/carousel-l.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7.newcomps .jcarousel-prev-horizontal {
	top: 30px;
}
.jcarousel-skin-ie7.newauto .jcarousel-prev-horizontal {
	top: 75px;
	width: 18px;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: transparent url(/img/icons/carousel-l-d.gif) no-repeat 0 0;
}








/*******************************/
/********* bubbletip ***********/
/*******************************/
/*
.bubbletip
{
	position: absolute;
	z-index: 5000;
	border-collapse: collapse;
}
.bubbletip td.bt-topleft
{
	background: transparent url(/img/plugins/bubbletip/bubbletip.png) no-repeat scroll 0px 0px;
	height: 33px;
	width: 33px;

}
.bubbletip td.bt-top
{
	background: transparent url(/img/plugins/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px 0px;
	height: 33px;
}
.bubbletip td.bt-topright
{
	background: transparent url(/img/plugins/bubbletip/bubbletip.png) no-repeat scroll -73px 0px;
	height: 33px;
	width: 33px;
}
.bubbletip td.bt-left-tail div.bt-left, .bubbletip td.bt-left
{
	background: transparent url(/img/plugins/bubbletip/bubbletip-L-R.png) repeat-y scroll 0px 0px;
	width: 33px;
}
.bubbletip td.bt-left-tail div.bt-left-tail
{
	background: transparent url(/img/plugins/bubbletip/bubbletip.png) no-repeat scroll 0px -33px;
	width: 33px;
	height: 40px;
}
.bubbletip td.bt-right-tail div.bt-right, .bubbletip td.bt-right
{
	background: transparent url(/img/plugins/bubbletip/bubbletip-L-R.png) repeat-y  scroll -33px 0px;
	width: 33px;
}
.bubbletip td.bt-right-tail div.bt-right-tail
{
	background: transparent url(/img/plugins/bubbletip/bubbletip.png) no-repeat scroll -73px -33px;
	width: 33px;
	height: 40px;
}
.bubbletip td.bt-bottomleft
{
	background: transparent url(/img/plugins/bubbletip/bubbletip.png) no-repeat scroll 0px -73px;
	height: 33px;
	width: 33px;
}
.bubbletip td.bt-bottom
{
	background: transparent url(/img/plugins/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px -33px;
	height: 33px;
}
.bubbletip td.bt-bottomright
{
	background: transparent url(/img/plugins/bubbletip/bubbletip.png) no-repeat scroll -73px -73px;
	height: 33px;
	width: 33px;
}
.bubbletip table.bt-top, .bubbletip table.bt-bottom
{
	width: 100%;
}
.bubbletip table.bt-top th
{
	width: 50%;
	background: transparent url(/img/plugins/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px 0px;
}
.bubbletip table.bt-bottom th
{
	width: 50%;
	background: transparent url(/img/plugins/bubbletip/bubbletip-T-B.png) repeat-x scroll 0px -33px;
}
.bubbletip table.bt-top td div
{
	background: transparent url(/img/plugins/bubbletip/bubbletip.png) no-repeat scroll -33px 0px;
	width: 40px;
	height: 33px;
}
.bubbletip table.bt-bottom td div
{
	background: transparent url(/img/plugins/bubbletip/bubbletip.png) no-repeat scroll -33px -73px;
	width: 40px;
	height: 33px;
}
.bubbletip td.bt-content
{
	background-color: #fff;
	vertical-align: middle;
	z-index: 10000;
}
*/
/*******************************/




/*****************************************************/
/******** TOOLTIPSTER *********************************/
html {
	 -webkit-font-smoothing: antialiased;
}


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 1px solid #92B2E9; 
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	background: #FFF;
	color: #000;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -8px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -8px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}


.tooltipster-shadow {
	border-radius: 3px;
	border: 1px solid #cccccc; 
	background: #fff;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
	color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	padding: 8px 10px;
}