* { margin:0px; padding:0px; }
a { text-decoration:none; cursor:pointer; }
a:hover {text-decoration:none; }
html { font-size: 12px; }
body { background:url('../images/page_background.jpg') top left repeat-x #CDCDCD; color:#333333; font-size:1rem; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:center; }
/*body { background:url('../images/EasyCredit.jpg') center top no-repeat #CDCDCD; color:#333333; font-size:1.083rem; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:center; }*/
#wrap { width:980px; margin:0px auto 0px auto; text-align:left; position:relative; top:0px;  }

div#accessibility_controls { display: block; width:980px; margin:0px auto 0px auto; height: 46px; line-height: 46px; text-align: right; border-bottom: 1px solid #cccccc; }
div#accessibility_controls a { font-size:1.33rem;  color: #333333; text-transform: uppercase; padding: 5px 10px; }
div#accessibility_controls a+a { border-left: 1px solid #ebebeb; }
div#accessibility_controls a#contrast { background: #666666; color:#ffffff; border: none} 

#sideline { height:100%; width:35px; position:absolute; top:0px; left:-47px; background:url('../images/linetop.jpg') top left no-repeat #CE252C; }
#sideline img { position:absolute; bottom:-55px; }
.clr { height:1px; overflow:hidden; clear:both; } 

#top_wrap { width:980px;height: 133px; /*background: url('../images/wrap_top_bg.png') no-repeat;*/ }

#today { min-width:483px; height:88px; float:left; display:inline; margin:42px 102px 0px 0px; background:url('../images/daily_values_bg.png') top left no-repeat; position:relative; top:0px; left:0px; }
#today #vdate { min-width:135px; max-width: 200px; height:35px; position:absolute; top:25px; left:15px; float:left; display:inline; margin:0px; padding:0px; font-size:0.92rem; line-height:16px; text-align:center; color:#252525; }
#today #vfunds { min-width:195px; max-width: 250px; height:60px; position:absolute; top:10px; left:190px; float:left; display:inline; margin:0px; padding:0px; color:#333333; line-height:20px; font-size:11px; text-align:right; white-space: nowrap; }
#today #vfunds strong { font-size: 0.92rem; }
#today #values { height:60px; position:absolute; top:10px; left:400px; float:left; display:inline; margin:0px; padding:0px 0px 0px 15px; border-left:1px solid #e1e1e1; font-size:0.92rem; line-height:20px; color:#333333;  font-weight:bold; }
#logo { float:right; display:inline; margin:22px 0px 0px 0px; padding:0px;  }


#menu { width:980px; height:41px; float:left; display:inline; margin:0px;  z-index:2; background:url('../images/topnavbg.png') top left no-repeat; }
/*#menu { width:980px; height:41px; float:left; display:inline; margin:0px;  z-index:2; background:#CE252C; border-radius: 7px; }*/
#slider_hp { width:980px; height:315px; float:left; display:inline; margin:0px 0px -41px 0px; position:relative; top:-41px; left:0px; z-index:1; background:url('../images/slider_hp_bottom.png') left bottom no-repeat; }

#slider_hp ul#main_nav  { min-height:41px; line-height: 41px; margin:0px auto 0px auto; padding:0px; text-align:center; position:relative; z-index:6; list-style:none; background:none; background: #ce252c url('../images/topnavbg.png') top left repeat-y; border-radius: 9px; }
#slider_hp ul#main_nav > li { height:41px; list-style:none; margin:0px -3px 0px 0px; padding:0px; display:inline-block; position:relative; top:0px; left:0px; color:#ffffff; font-size:1rem; text-transform:uppercase;  line-height:41px; }
#slider_hp ul#main_nav > li > a { height:41px; padding:0px 20px 0px 20px; margin:0px; display:inline-block; position:relative; top:0px; left:0px; color:#ffffff; font-size:1rem; font-weight:bold; }
#slider_hp ul#main_nav li+li  {background:url('../images/top_nav_li_bg.png') left top no-repeat;}
#slider_hp ul#main_nav li a:hover { text-decoration:none; }


#slider_hp div.slideimg {width:980px; height:315px; float:left; display:none; position:absolute; top:0px; left:0px; z-index:4; margin:0px; padding:0px; overflow:hidden; }
#slider_hp div.slideimg img {width:980px; height:315px; float:left; display:inline; position:absolute; top:0px; left:0px; z-index:5; margin:0px; padding:0px; overflow:hidden; }
#slider_hp div.slideimg img.ribbon { z-index:6; }
#slider_hp div.slideimg a.slide { width:980px; height:230px; float:left; display:inline; position:absolute; top:70px; left:0px; z-index:7; margin:0px; padding:0px; overflow:hidden; background:url('../images/1x1.png'); }


/*ul#main_nav li+li { padding-left:10px; background:#fcfcfa; text-align:left; }*/
#slider_hp ul#main_nav * { box-sizing: border-box; }
#slider_hp ul#main_nav li.active a { background:#A21C22; color:#ffffff; }

#slider_hp ul#main_nav li ul { float:left; display:inline; list-style:none; background:#A21C22; visibility:hidden; position:absolute; left:0px; top:41px; margin:0px; padding:10px 0px 10px 0px; 
                               border-bottom-right-radius: 7px 7px;  border-bottom-left-radius: 7px 7px; z-index: 20; }
#slider_hp ul#main_nav li ul::after { content: ''; display: block; clear: both; }
#slider_hp ul#main_nav li ul li { float:none; display:block; padding:0px; list-style:none; min-height:20px; line-height:20px; margin:0px 3px 0px 3px; background:none; font-weight:normal; text-align:left; text-transform:none; }
#slider_hp ul#main_nav li ul li+li {  border-top:1px solid #AD1F25; }
#slider_hp ul#main_nav li ul li a { border:none; font-size:0.83rem; line-height:20px; margin:0px; display:block; color:#ffffff; background:none;  font-weight:normal; padding:0px 17px 0px 17px; width: 100% !important; }
#slider_hp ul#main_nav li ul li a span  { }
#slider_hp ul#main_nav li ul li a:hover { color:#ffffff; background:#CE252C; }

#slider_hp div#secondnav { width:490px; float:right; display:inline; height:30px; line-height:30px; margin:0px; padding:0px; position:absolute; top:41px; right:0px; z-index:5; text-align:right; color:#000000; font-size:0.83rem; overflow:hidden; background: #FFFFFF; }
#slider_hp div#secondnav a { color:#252525; font-size:0.83rem; } 
#slider_hp div#secondnav a:hover { text-decoration:underline; }
#slider_hp div#secondnav span { color:#CE252C; font-weight:bold; }


#numbers {  height:17px; width:980px; overflow:hidden; float:left; display:inline; margin:0px ; padding:0px; text-align:center; }
#numbers a { height:17px; width:17px; display:inline-block; background:url('../images/rotatepoints.png') -17px 0 no-repeat; margin:0px 2px 0px 2px }
#numbers a.show { background-position:0px 0px; }



div.col310 { width:310px; margin:0px; padding:0px; float:left; display:inline;  }
div.l25 { margin-left:25px; }

div.col300 { width:300px; margin:0px; padding:0px; float:left; display:inline; overflow:hidden; }
div.col645 { width:645px; margin:0px 25px 0px 0px; padding:0px; float:left; display:inline;  }
div.col645 div.container { padding:20px; background:#ffffff; float:left; display:inline; margin:0px 0px 0px 0px; border-bottom-left-radius: 7px 7px;  border-bottom-right-radius: 7px 7px; }
div.col645 div.container p { padding:0px 20px 10px 0px;  margin:0px 0px 0px 0px; font-size:1rem; color:#252525; line-height:20px;  }
div.col645 div.container h2 { width:645px; height:35px; float:left; display:inline; margin:-37px -20px 20px -20px; padding:0px; background:url('../images/head645.png') top left no-repeat; 
                              font-size:0.92rem; font-weight:bold; color:#ffffff; line-height:35px; text-transform:uppercase;  }
div.col645 div.container h2 a {  float:left; display:inline; margin:0px 20px 0px 20px; color:#ffffff;  }
div.col645 div.container h2 span {  float:left; display:inline; margin:0px 20px 0px 20px; color:#ffffff;  }
div.col645 div.container h2 a.rside { float:right; margin-right:20px; font-size:0.92rem; font-weight:normal; text-decoration:underline; text-transform:none; }
div.col645 div.container h4 { float:left; display:inline; margin:0px; padding:0px 50px 0px 0px; background:url('../images/right_arrow.png') top right no-repeat; 
                              font-size:1.33rem; font-weight:normal; color:#CE252C; line-height:22px; text-transform:none;  }
div.col645 div.container h4 a {  float:left; display:inline; margin:0px; color:#CE252C;  }
div.col645 img.bubble { float:left; display:inline; margin:0px; }


div.col310 div.container { padding:20px; background:#ffffff; float:left; display:inline; margin:0px 0px 0px 0px; border-bottom-left-radius: 7px 7px;  border-bottom-right-radius: 7px 7px; }
div.col310 div.container h2 { width:310px; height:35px; float:left; display:inline; margin:-37px -20px 20px -20px; padding:0px; background: #ce252c url('../images/head310.png') top left no-repeat; border-radius: 9px;
                              font-size:0.92rem; font-weight:bold; color:#ffffff; line-height:35px; text-transform:uppercase;  }
div.col310 div.container h2 a {  float:left; display:inline; margin:0px 20px 0px 20px; color:#ffffff;  }
div.col310 .button310 { width:310px; height:92px; margin:0px 0px 20px 0px; padding:0px; float:left; display:inline;  }
div.col310 .buttonApp { width:149px; margin:0px 0px 20px 0px; padding:0px; float:left; display:inline; }
div.col310 .buttonApp+.buttonApp { margin-left: 12px; }
.button274 { width:274px; height:85px; margin:20px 0px 0px 0px; padding:0px; float:left; display:inline;  }

div.col310 div.notitle { border-radius: 7px 7px; }
div.col310  p.buttonlike { font-weight: bold; font-style: italic;  color:#CE252C; /*color:#000000; */ }

div.container #top_offer_preview { width:594px; float:left; display:inline; margin:0px 0px 0px 0px; border-left:3px solid #e1e1e1; border-right:3px solid #e1e1e1; }
div.container #top_offer_preview img { float:left; display:inline; margin:20px; }
div.container #top_offer_preview h1 { margin:0px; padding:20px 20px 0px 20px; float:none; font-size:21px; line-height:28px; color:#CE252C; font-weight:normal; }
div.container #top_offer_preview p { margin:10px 20px 0px 20px; } 
div.container #top_offer_preview ul, div.container #offer_partner ul { margin:0px 20px; padding:0px }
div.container #top_offer_preview li, div.container #offer_partner li { margin:0px 20px; padding:0px }
div.container #offer_partner { width:600px; float:left; display:inline; margin:0px 0px 0px 0px;  }
div.container #offer_partner h3 { margin:0px; padding:0px 20px 0px 20px; float:none; font-size:18px; line-height:24px; color:#CE252C; font-weight:normal; }
div.container #offer_partner h3 a {color:#CE252C; font-weight:normal; }
div.container #offer_partner h5 { padding:20px 0px 0px 0px; margin:0px; float:none; font-size:1rem; line-height:20px; color:#CE252C; font-weight:bold; }
div.container #offer_partner h5 a {color:#CE252C; font-weight:bold; }
div.container #offer_partner img { float:left; display:inline; margin:0px 20px 20px 20px; }
div.container #offer_partner div.p_address { margin:0px; padding:0px; color:#898989; }
div.container #offer_partner div.p_address p { color:#898989; }
div.container #offer_partner  div.plogo { width:258px; height:258px; margin:0px 20px 10px 0px; float:left; display:inline; border:1px solid #e1e1e1; text-align:center; }
div.container #offer_partner  div.plogo img { float:none;  margin:0px auto 0px auto }

div.container div.shares { border-right:1px solid #ffffff; font-size:0.92rem; color:#252525; line-height:16px; padding:0px; height:60px; margin:0px; float:left; display:inline; }
div.container div.shares div {  padding:5px 0px 0px 0px; margin:0px 10px 0px 10px; float:left; display:inline; line-height:16px; }
div.container div.shares a { color:#252525; padding:5px 0px 0px 0px; margin:0px 10px 0px 10px; text-decoration:underline; float:left; display:inline;  }
div.container div.shares1 { width:95px; }
div.container div.shares2 { width:68px; }
div.container div.shares3 { width:102px; }
div.container div.shares4 { width:87px; }
div.container div.shares5 { width:75px; }
div.container div.shares6 { width:85px; }
div.container div.shares7 { width:86px; }

div.container div.shares11 { width:76px; }
div.container div.shares12 { width:60px; }
div.container div.shares13 { width:88px; }
div.container div.shares14 { width:75px; }
div.container div.shares15 { width:92px; }
div.container div.shares16 { width:92px; }
div.container div.shares17 { width:116px; }

div.container div.title { background:#757575; color:#ffffff; }
div.container div.title div { font-weight:bold; color:#ffffff; }

div.container div.l_end { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
div.container div.r_end { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border:none; }


div.col310 #funds_data { float:left; display:inline; margin:0px; padding:0px; }
div.col310 #funds_data div.container { padding:0px; background:none; float:left; display:inline; margin:0px;}
div.col310 #funds_data div.container h2 { width:310px; height:35px; float:left; display:inline; margin:0px; padding:0px; }
div.col310 #funds_data h2 a.half { margin:0px; color:#ffffff; width:155px; }
div.col310 #funds_data h2 a.half span { margin:0px 20px 0px 20px; float:left; display:inline; }
#funds_data ul#funds { width:310px; height:29px; float:left; display:inline; margin:0px; padding:0px; }
#funds_data ul#funds li { width:100px; height:29px; float:left; display:inline; margin:0px 0px 0px 0px; padding:0px; font-size:0.92rem; text-transform:uppercase; 
                          background:url('../images/funds_bg.png') top left no-repeat; text-align:center; line-height:29px; }
#funds_data ul#funds li+li { margin-left:5px; }
#funds_data ul#funds li.active { background:url('../images/funds_active.png') top left no-repeat; }
#funds_data ul#funds li a { width:100px; height:29px; float:left; display:block; margin:0px; padding:0px; color:#252525; }
#funds_data ul#funds li.active a { color:#CE252C; }
#funds_data #funds_years {width:300px; height:20px; line-height:20px; float:left; display:inline; margin:0px 5px 0px 5px; text-align:center; }
#funds_data #funds_years a { padding:0px 3px 0px 3px; font-weight:bold; color:#252525; }
#funds_data #funds_years span.current { padding:0px 3px 0px 3px; font-weight:bold; color:#CE252C; }

#funds_data #indexes_table { width:300px; margin:5px; float:left; display:inline; } 
#indexes_table div.col { padding:0px 0px 0px 1px; border-left:1px solid #ffffff; float:left; display:inline; background:#E2E2E2; font-size:0.83rem; color:#707070; }
#indexes_table div.col a {  color:#707070; margin:0px 5px 0px 5px; padding:0px; float:left; display:inline; }
#indexes_table div.col span {  color:#707070; padding:0px 5px 0px 5px; line-height:30px; }
#indexes_table div.col div.cell { width:40px; height:30px; padding:0px; margin:0px; overflow:hidden; line-height:18px; float:left; display:inline;}
#indexes_table div.col div.cell_bg1 { background:#F5F5F5; }
#indexes_table div.col div.cell_bg2 { background:#FFFFFF; }
div.col310 #funds_data div.container p { width:280px; float:left; display:inline; margin:0px 10px 0px 10px; padding:10px 0px 10px 0px; font-size:0.83rem; background:#F5F5F5; color:#707070; line-height:15px; float:left; display:inline; }

div#wrapcontent { background:#ffffff; border-top:1px solid #CE252C; padding:30px 20px 30px 20px; position:relative; top:0px; left:0px; z-index:50; border-bottom-left-radius: 7px 7px;  border-bottom-right-radius: 7px 7px; }
div#wrapcontent #leftcol { width:274px; margin:0px 46px 0px 0px; float:left; display:inline; position:relative; top:0px; left:0px; z-index:60; }
div#wrapcontent #leftcol ul { list-style:none; width:280px; margin:0px; padding:0px; }
div#wrapcontent #leftcol ul li { width:274px; height:32px; line-height:32px; color:#ffffff; background: #ce252c url('../images/left_nav_li_bg.png') top left no-repeat; float:left; display:inline; margin:1px 0px 1px 0px; padding:0px; border-radius: 9px; }
div#wrapcontent #leftcol ul li a { width:274px; height:32px; color:#ffffff; font-size:0.83rem; text-transform:uppercase; overflow:hidden;  font-weight:bold;  float:left; display:inline; }
div#wrapcontent #leftcol ul li a span { padding-left:65px; font-weight:bold; }
div#wrapcontent #content { width:620px; margin:0px; padding:0px; float:left; display:inline; }
div#wrapcontent  p { padding:0px 0px 10px 0px; margin:0px; font-size:1rem; line-height:20px; }
div#wrapcontent #content p { padding:0px 20px 10px 0px; margin:0px; font-size:1rem; line-height: 1.6em; }
div#wrapcontent h1 { color:#CE252C; font-size:1.167rem; margin:0px; padding:0px; font-weight:bold; line-height:25px; }
div#wrapcontent h2 { color:#CE252C; font-size:1.167rem; margin:0px; padding:0px; font-weight:bold; line-height:25px; }
div#wrapcontent #content h2.cat_title { color:#CE252C; font-size:1rem; margin:0px; padding:0px; font-weight:bold; line-height:25px; }
div#wrapcontent #content h2.cat_title a { color:#CE252C; }
div#wrapcontent #leftcol div#newslist  { padding:0px 0px 0px 10px; background:#ffffff; float:left; display:inline; margin:0px 0px 0px 0px; }
div#wrapcontent #leftcol div#newslist div.nlist { width:264px; }
#leftcol div#newslist #newsnav {margin:20px 0px 10px 0px; padding:0px; height:20px; overflow:hidden; text-align:left; }
#leftcol #newslist #newsnav a { font-size:1.083rem; color:#CE252C; }
#leftcol #newslist #newsnav a:hover { text-decoration:underline; } 
#leftcol div#newslist #newsnav a#newer { float:right; }
div#wrapcontent #content ul, div#wrapcontent #content ol { margin:0px 20px 0px 20px }

div#wrapcontent #leftcol h2.side_title { width:284px; height:35px; float:left; display:inline; margin:0px 0px 20px 0px; padding:0px;
                                         background: #ce252c url('../images/head274.png') top left no-repeat; border-radius: 9px;
                                         font-size:0.92rem; font-weight:bold; color:#ffffff; line-height:35px; text-transform:uppercase;  }
div#wrapcontent #leftcol h2.side_title a {  float:left; display:inline; margin:0px 10px 0px 10px; color:#ffffff;  }
div#wrapcontent  span.ddate { font-size:0.83rem; color:#757575; }

div.nlist { width:270px; float:left; display:inline; margin:0px; padding:0px; text-align:left; }
div.nlist+div.nlist { padding-top:20px; margin-top:20px; border-top:1px solid #e6e6e6; }
div.nlist .ddate { font-size:0.83rem; color:#757575; }
div.nlist h3 { color:#252525; font-size:0.92rem; font-weight:bold; margin:0px; padding:0px; }
div.nlist h3 a {color:#252525; font-size:0.92rem; }

ul.olist { width:270px; list-style:none; float:left; display:inline; margin:0px; padding:0px; }
ul.olist li { width:270px; list-style:none; min-height:40px; float:left; display:inline; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; text-align:left; border-top:1px solid #e6e6e6;  background:url('../images/olist_bg.png') 0 10px no-repeat; }
ul.olist a { color:#252525; font-size:1rem; display:block; font-weight:normal; margin:0px; padding:0px 0px 0px 40px; float:left; display:inline;  }

ul.slist { width:270px; list-style:none; float:left; display:inline; margin:0px; padding:0px; }
ul.slist li { width:270px; list-style:none; float:left; display:inline; margin:0px; padding:10px 0px 0px 0px; text-align:left; text-transform:uppercase; }
ul.slist li+li { border-top:1px solid #e6e6e6; margin:10px 0px 0px 0px; }
ul.slist a { color:#CE252C; font-size:0.83rem; width:270px; display:block; font-weight:bold; margin:0px; padding:0px 10px 0px 10px; float:left; }
ul.slist li a:hover { text-decoration:underline; }



div#funds_nav {  width:980px; height:56px; float:left; display:inline; overflow:hidden; margin:0px; padding:0px; background:url('../images/fundsnavbg.png') bottom left repeat-x; clear:both;}
div#funds_nav a { width:310px; height:56px; float:left; display:inline; overflow:hidden; }
div#funds_nav a+a { margin-left:25px; }
div#funds_nav a.fund1 {  background:url('../images/upf.png') top left no-repeat; }
div#funds_nav a.fund1a {  background:url('../images/upf_a.png') top left no-repeat; }
div#funds_nav a.fund2 {  background:url('../images/ppf.png') top left no-repeat; }
div#funds_nav a.fund2a {  background:url('../images/ppf_a.png') top left no-repeat; }
div#funds_nav a.fund3 {  background:url('../images/dpf.png') top left no-repeat; }
div#funds_nav a.fund3a {  background:url('../images/dpf_a.png') top left no-repeat; }


#content ul.faqs { width:580px; float:left; display:inline; padding:0px; list-style:none; line-height:20px; margin:0px; background:none; font-weight:normal; text-align:left; text-transform:none; }
#content ul.faqs li {  width:580px; list-style:none; float:left; display:inline;  margin:0px; padding:0px 0px 10px 0px; color:#252525; font-size:1rem;  }
#content ul.faqs li a {  color:#252525; font-size:1rem; }
#content ul.faqs li a:hover { text-decoration:underline; }

#content ul.doc_cats { display:none; }
#content ul.doc_cats li { margin-top:0px; padding-top:0px; }
#content ul.years { display:none; margin:0px; }

#footer { margin:0; padding:0; font-size:1rem; color:#252525; line-height:15px; }
#footer p { margin:0; padding:0; font-size:1rem; color:#252525; line-height:15px; } 
#footer a { color:#252525; }

#footer .buttonApp { width:110px; margin:0px; padding:0px; float:right; display:inline; }
#footer .buttonApp +.buttonApp { margin-right: 10px; }

div#fade2black { position:fixed; top:0; left:0; z-index:800; width:100%; height:100%; background:#000000; display:none; }
div#action { position:fixed; z-index:990; background:#ffffff; top:-600px; left:50%; width:800px;  margin-left:-400px; float:left; display:none; background:#ffffff; border-radius: 15px 15px;}
div#action a#closeit { position:absolute; right:-15px; top:-15px; z-index:998; padding:0px; margin:0px;  background:url('../images/closeform.png') 0 0 no-repeat; height:30px; width:30px; color:#ffffff; display:inline; float:left;   }
div#action #formbody { width:760px; margin:20px; float:left; display:inline; position:relative; top:0px; left:0px; z-index:998; text-align:left; }
#formbody h1 { color:#CE252C; font-size:1rem; font-weight:bold; margin:0px; padding:0px 0px 10px 20px; text-transform:uppercase; line-height:20px;}
#formbody h2 { color:#CE252C; font-size:1rem; font-weight:bold; margin:0px; padding:10px 0px 10px 20px; line-height:20px;}
#formbody form#profile { width:760px; margin:0px; padding:20px 0px 20px 0px; border-radius: 15px 15px;  background:#ebebeb; }
#formbody form#profile div#left { width:359px; height:280px;  float:left; display:inline; margin:0px 0px 0px 20px; border-right:1px solid #B7B7B7; }
#formbody form#profile input { background:#ffffff; float:left; display:inline; font-size:0.92rem; text-align:left; color:#252525; border:none; }
#formbody form#profile input.txt  { width:220px; height:25px; line-height:25px; } 
#formbody form#profile div.input { background:#ffffff; float:left; display:inline; padding:3px 4px 0px 4px; border:1px solid #B7B7B7;  }
#formbody form#profile div#right { width:359px; height:280px;  float:left; display:inline; margin:0px 20px 0px 0px; border-left:1px solid #ffffff; }
#formbody form#profile input.chk { width:16px; height:16px; float:left; display:inline; margin:0px 10px 10px 20px; padding:0px; background:none;  }
#formbody form#profile a#submit { width:81px; height:26px; float:left; display:block;  background:url('../images/submit.png') 0 0 no-repeat; margin:0px 0px 0px 20px; }
#formbody form#profile a#next_question { width:137px; height:27px; float:left; display:block;  background:url('../images/next_question.png') 0 0 no-repeat; margin:0px 0px 0px 20px; }
#formbody h4 { color:#CE252C; font-size:1rem; font-weight:bold; margin:0px; padding:0px 0px 10px 20px; line-height:20px;}
#formbody form#profile label { font-size:0.92rem; text-align:left; color:#252525; cursor:pointer; float:left; display:inline;  }
form#profile div#left div.lbl { width:105px; height:30px; float:left; display:inline; line-height:30px; }
form#profile div#right div.lbl { width:105px; height:30px; float:left; display:inline; line-height:30px; margin-left:20px;}
form#profile div#right textarea { width:220px; height:85px; line-height:20px; border:none; background:#ffffff; font-size:0.92rem; text-align:left; color:#252525;}
form#profile div.q4_form { float: left; display: inline;margin:0px; width:250px; }
form#profile div.q7_form { float: left; display: inline;margin:0px; width:300px; }
a#edit { width:81px; height:26px; float:left; margin:0px 10px 0px 0px; display:block;  background:url('../images/edit.png') 0 0 no-repeat;  }
a#logout { width:81px; height:26px; float:left; display:block; background:url('../images/exit.png') 0 0 no-repeat;  }

form#contacts { width:300px; float:left; display:inline; margin:0px; padding:0px; }
form#contacts label { float:left; display:inline; margin:0px; }
form#contacts div.container { float:left; display:inline; margin:0px; padding:0px; border:1px solid #E0E0DF; }
form#contacts input, textarea { border:none; background:none; float:left; display:inline; }
form#contacts input { width:288px; height:28px; line-height:30px; margin:0px 5px 0px 5px; }
form#contacts textarea  { width:288px; height:90px; margin:5px; }
form#contacts a#send { width:81px; height:26px; float:left; display:block; margin:0px; background:url('../images/send.jpg') 0 0 no-repeat;  }
#cform { float:left; display:inline; margin:0px; padding:0px; }


#partners #plist_wrap {float:left; display:inline; height:160px; width:545px; overflow:hidden; margin:0px; padding:0px; position:relative; } 
#partners #plist { float:left; display:inline; height:160px; width:545px; overflow:hidden; margin:0px; padding:0px; position:absolute; top:0; left:0; } 
#partners a.nav { float:left; display:inline; margin:60px 0px 0px 0px; width:30px; height:30px; }
#partners div.partner { width:158px; height:158px; margin:0px 10px 0px 10px; float:left; display:inline; border:1px solid #e1e1e1; text-align:center; }
#partners div.partner img {  margin:0px auto 0px auto }
#partners div.partner+div.partner { border-color:#e1e1e1; } 
#partners div.partner a {  }

div.partners_list { width:605px; margin:20px 0px 0px 0px; padding:0px 0px 20px 0px; float:left; display:inline; border-bottom:1px solid #e1e1e1; }
div.partners_list div.logo { width:158px; height:158px; float:left; display:inline; margin:0px 20px 0px 0px; text-align:center; border:1px solid #e1e1e1; }
div.partners_list div.logo img {  margin:0px auto 0px auto }
div.partners_list div.desc { width:405px; float:left; display:inline; margin:0px; padding:0px; }
div.partners_list div.desc h3 { color:#CE252C; font-size:0.92rem; font-weight:bold; margin:10px 0px 0px 0px; padding:0px; }
div.partners_list div.desc h3 a {color:#CE252C; font-size:0.92rem; }
div.partners_list div.desc p { font-size:0.92rem; line-height:18px; margin:0px; padding:0px; }
div.partners_list div.discount { width:160px; height:160px; float:left; display:inline; margin:0px; text-align:center; background:url('../images/discount_offer.png') center center no-repeat;  text-align:center; }
div.partners_list div.free {  background:url('../images/free_offer.png') center center no-repeat; }
div.partners_list div.discount a { width:86px; height:86px; float:left; display:block; margin: 37px 37px; text-align:center; font-size:18px; font-weight:bold; color:#ffffff; line-height:85px;  }

div#ppages { margin:10px 0px 0px 0px;  width:605px; height:20px; float:left; display:inline; color:#666666; font-size:0.92rem; text-align:center; line-height:20px; }
div#ppages a { color:#666666; padding:0px 5px 0px 5px; font-weight:bold; }
div#ppages a:hover { text-decoration:underline; }
div#ppages span { color:#CE252C; padding:0px 5px 0px 5px }

div#partner_details { width:605px; margin:0px; padding:0px; }
/*div#partner_details img { float:left; display:inline; margin:0px 20px 10px 0px; }*/
div#partner_details h1 { margin:0px; padding:0px 20px 0px 20px; float:none; font-size:21px; line-height:28px; color:#CE252C; font-weight:normal; }
div#partner_details h1 a { color:#CE252C; }
div#partner_details div.p_address { margin:0px; padding:0px; color:#898989; }
div#partner_details div.p_address p { color:#898989; }
div#partner_details h5 { padding:0px 0px 0px 0px; margin:0px; float:none; font-size:1rem; line-height:20px; color:#CE252C; font-weight:bold; }
div#partner_details h5 a {color:#CE252C; font-weight:bold; }
div#partner_details  div.plogo { width:258px; height:258px; margin:0px 20px 10px 0px; float:left; display:inline; border:1px solid #e1e1e1; text-align:center; }
div#partner_details  div.plogo img {  margin:0px auto 0px auto }
div#partner_details ul { margin:0px 20px 10px 20px; list-style:inside;  }
div#partner_details ul li { padding:5px 0px 0px 10px; }


#fblike { width:150px; height:44px; overflow:hidden; float:left; display:inline; margin:0px;  background:url('../images/fb_pad.png') 0 0 no-repeat; }
#fblike #fbwrap { height:20px; width:110px; overflow:hidden; margin:12px 10px 0px 10px; text-align:center; float:left; display:inline; }

form#login_form { width:270px; float:left; display:inline; margin:0px; padding:0px; }
form#login_form label { float:left; display:inline; margin:0px; }
form#login_form div.iwrap { float:left; display:inline; margin:0px; padding:0px; border:1px solid #E0E0DF; }
form#login_form input, textarea { border:none; background:none; float:left; display:inline; }
form#login_form input { width:258px; height:28px; line-height:30px; margin:0px 5px 0px 5px; }
form#login_form a#send { width:81px; height:26px; float:left; display:block; margin:0px; background:url('../images/vhod.png') 0 0 no-repeat;  }
#cform { float:left; display:inline; margin:0px; padding:0px; }

div#error { font-size:1rem; color:#CE252C } 

form#login_form2 { width:270px; float:left; display:inline; margin:0px; padding:0px; }
form#login_form2 label { float:left; display:inline; margin:0px; }
form#login_form2 div.iwrap { float:left; display:inline; margin:0px; padding:0px; border:1px solid #E0E0DF; }
form#login_form2 input, textarea { border:none; background:none; float:left; display:inline; }
form#login_form2 input { width:258px; height:28px; line-height:30px; margin:0px 5px 0px 5px; }
form#login_form2 a#send2 { width:81px; height:26px; float:left; display:block; margin:0px; background:url('../images/vhod.png') 0 0 no-repeat;  }

div#operations_top { margin:0px; padding:0px; height:20px; overflow:hidden; text-align:right; }
div#operations_top a { font-size:0.92rem; font-weight:normal; color:#CE252C; text-decoration:underline; cursor:pointer; }
div#operations_top h3 { font-size:0.92rem; font-weight:bold; color:#CE252C; margin:0px; padding:0px; float:left; display:inline; }

div#op_pages { margin:10px 0px 0px 0px; padding:0px; height:20px; overflow:hidden; text-align:center; }
div#op_pages a { font-size:0.92rem; font-weight:normal; color:#CE252C; text-decoration:underline; cursor:pointer; margin:0px; padding:0px;  }
div#op_pages a#prev_page { float:left; display:inline; }
div#op_pages a#next_page { float:right; display:inline; }

div.clb_rplace_cont { display: inline;float: left; }
div.clb_content { width: 196px; float: left; display: inline; margin-right: 10px; }
div.clb_content_img { z-index: -1; height: 130px; width: 196px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
                      border-radius: 6px; position: relative; box-shadow: 0px 0px 2px rgba(3, 3, 3, 0.3) inset; }
div.clb_name { width: 196px; font-weight: bold; }
div.clb_links { margin-top: 5px;width: 196px; }
div.clb_links a { color: #CE252C; font-weight: bold; font-size:1rem; }
div.clb_map a { color: #333333; font-size:1rem; font-weight: normal; line-height:17px; }
div#wrapcontent #content .dropdown #dd ul  { margin:0px !important; }
.wrapper_clb { width:300px; }
.dropdown #dd, .dropdown #dt, .dropdown ul { margin: 0px; padding: 0px; }
.dropdown #dt a span { cursor: pointer; display: block; padding: 5px; white-space: nowrap; font-size:1.083rem; font-weight: bold; color: #666666; }
.dropdown #dd { position: relative; }
.dropdown #dt a:hover, .dropdown #dt a:focus { font-size:1.083rem; font-weight: bold; color: #333333; }
.dropdown #dt a { position: relative; background: #fff; display: block; padding-right: 20px; overflow: hidden; border:1px solid #CE252C; width:250px; }
.dropdown #dt a:after { content: ''; background: url(../images/clb_dropdown.png) no-repeat #CE252C; position: absolute; height: 32px;
                        position: absolute; right: 0; top: 0; width: 35px; }
.dropdown #dt a:before { content: ""; height: 1px; }
.dropdown #dd ul { background: #CE252C; display: none; left: 0px; padding: 5px 0px; position: absolute; z-index: 99; width: 270px; border:1px solid #CE252C; list-style: none; 
                   max-height: 170px; overflow-y: scroll; top:10px; z-index: 999; }
.dropdown #dd ul li { padding: 5px; }
.dropdown #dd ul li a { font-size:0.92rem; font-weight: bold; color: #fff; }
.dropdown #dd ul li:hover { background-color: #fff; }
.dropdown #dd ul li:hover a { color: #CE252C;}
#content a.future { color: #CE252C; text-decoration: none; }


#sitemap  ul { list-style: disc; margin: 0 1rem; padding:  0 1rem }
#sitemap  ul li { padding: 0.5rem 0 ; line-height: 1.5em; }
#sitemap  ul li a { font-size: 1.5em; color: #CE252C; }
#sitemap  ul li ul { padding-left: 2rem; }

html.font_normal { font-size: 12px; }
html.font_bigger { font-size: 14px; }
html.font_biggest { font-size: 16px; }
body.contrast_reverse {}
body.contrast_reverse div.col310 div.container { background: #A21C22; color: #FFFFFF; }
body.contrast_reverse div.col310 div.container a { color: #FFFFFF; }
body.contrast_reverse .ddate { color: #FFFFFF; }
body.contrast_reverse .buttonlike { color: #FFFFFF !important; }
body.contrast_reverse div.col310 #funds_data div.container { background: #A21C22 !important; color: #FFFFFF; }
body.contrast_reverse div.col310 #funds_data div.container * { background: #A21C22 !important; color: #FFFFFF !important; }
body.contrast_reverse div#wrapcontent #content {  background: #A21C22 !important; color: #FFFFFF; padding-left: 10px; padding-right: 10px; position: relative; margin-left: -10px; margin-right: -10px; }
body.contrast_reverse div#wrapcontent #content * { background: #A21C22 !important; color: #FFFFFF !important; }
body.contrast_reverse div.col645 div.container { background: #A21C22 !important; color: #FFFFFF; }
body.contrast_reverse div.col645 div.container * { background: #A21C22 !important; color: #FFFFFF !important; }

body.contrast_reverse div.container form ::placeholder { color: #FFFFFF; opacity: 1; }
body.contrast_reverse div.container form :-ms-input-placeholder { color: #FFFFFF; }
body.contrast_reverse div.container form ::-ms-input-placeholder { color: #FFFFFF; } 

body.contrast_reverse div#wrapcontent #leftcol div#newslist { background: #A21C22 !important; color: #FFFFFF; }
body.contrast_reverse div#wrapcontent #leftcol div#newslist * { background: #A21C22 !important; color: #FFFFFF !important; }

body.contrast_reverse div.col300 { background: #A21C22; color: #FFFFFF; }
body.contrast_reverse div.col300 a { color: #FFFFFF; }
body.contrast_reverse div.col300 h2 { color: #FFFFFF !important; }
body.contrast_reverse div.col300 input { color: #FFFFFF; }
body.contrast_reverse div.col300 textarea { color: #FFFFFF; }
