/*
Theme Name: happyinsurance
Author: HappyPeople
*/
*{
  margin:0px;
  padding:0px;
  font-family:Tahoma, Arial;
  font-size:12px;
}
html{
  height: 100%;
}

body{
  height: 100%;
  text-align:center;
}

#logo_text, #logo_text a, #logo_text a hover
{
color:#F8931D;
font-size:12px;
font-weight:bold;
margin:0 0 0 8px;
text-align:center;
text-decoration:none;
}


h1{
  font-size: 20px;
  color: #0054b3;
  font-weight: normal;
padding:8px 0 0;
}
h1 a{
  color: #0054b3; 
  font-size: 20px; 
  font-weight: normal;
  text-decoration: none;
}
h1 a:hover{
  color: #0054b3;
  text-decoration: none;
}
 

 

.ora h2{
  color: #F8931D;
}
.ora h2 a{
  color: #F8931D;
}
.ora h2 a:hover{
  color: #F8931D;
 
}


h2{
  font-size: 16px;
  color: #50b849;
  margin: 5px 0px;
}
h2 a{
  font-size: 16px;
  color: #50b849;
  text-decoration: none;
}
h2 a:hover{
  color: #14CB29;
  text-decoration: underline;
}




h3{
 color: #F8931D;
font-size:14px;
 
}

ul, ol{
  list-style:none;
}

a{
  color: #0051BA;
  text-decoration: none;
}
a:hover{
  color: #F8931D;
  text-decoration: underline;
}

img {
border:0 solid #DCE8F4;
padding:5px 12px 0 0;
}
.look img
{
  border: 0px;
 display: block;
float:right;
  padding:0 19px 0 0;
 
}
#body{
  position: relative;
  min-height: 100%;
  width: 980px;
  margin: 0 auto;
}

* html #body{
  height: 100%;
}

#header{
  font-size:11px;
  color:#a9a9a9;
  width:100%;
}
#header td{ 
  vertical-align:top;
}
#header td.logobox{ 
  width:214px;
  padding:0 0 0 20px;
}
*html #header td.logobox{ 
  width:184px;
  padding:0 0 0 50px;
}
*+html #header td.logobox{ 
  width:184px;
  padding:0 0 0 50px;
}
#header .logo img{
  display: block;
  float:left;
  height:141px;
  width:158px;
  border: 0px;
padding: 19px 0 0 11px;
}


#header .logo h1{
  font-weight:normal;
  font-size:11px;
}
#header .logo .inside{
  text-align:right;
}

#header .topline{
  height:33px;
}
#header .topline .inside{
  text-align:right;
  padding-top:7px;
  padding-right:14px;
}
#header .inside a:hover{
  color:#ffffff;
}
#header .topline .inside a {
  text-decoration:none;
  color:#0051BA;
}

#header .topline .inside a:hover{
  text-decoration:underline;
  color:#0051BA;
}
#search{
  width:135px;
  height:20px;
  background:#FFFFFF url(img/s.gif) no-repeat scroll left center;
	border:0 none;
	padding:2px 5px;
}

#header .inside table{
  width:100%;
}
#header .inside table td{
  padding:0px 2px;
}

    
#main{
  padding-bottom:70px;
  padding-top:20px;
}

#main .left{
  float:left;
  width:225px;
  padding-bottom:64px;
}
#main .left .inside{
  padding-left:16px;
}

#main .center{
  float:left;
 width:720px;
}

#footer{
width:953px;
  color:#FFFFFF;
  background-color:#009fdb;    
margin:0 auto;
}


#footer1{
  
padding:0px 0px 25px 0px;
}

#footer img {
border:0px;
padding:0px;
}

#footer a{
  color:#FFFFFF;
}

#footer a:hover{
  color:#FFFF00;
}

#footer .center, #footer .left, #footer .right{
  border-top:1px solid #FFFFFF;
}

#footer .center{

  padding:7px 0px 0px 33px;
  font-size:11px !important;
text-align:center;
}

#footer .left{
  float:left;
  height:60px;
  width:4px;
  background-color:#f8931d;
  border-right:1px solid #FFFFFF;
}

#footer .leftimg{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
height:60px;
width:190px;
border-top:1px solid #FFFFFF;
background-color:#f8931d;
}

#footer .right{
  float:right;
  height:60px;
  width:190px;
  background-color:#50b849;
  border-left:1px solid #FFFFFF;
}

#footer .rightimg{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/footer_r.gif) no-repeat scroll 0 0;
float:right;
height:60px;
width:13px;
}

#footer .right li{
  background:url(img/footer_list.gif) 0% 70% no-repeat;
  padding-left:10px;
  padding-top:0px;
}

#footer .right .inside{
  padding:16px 0px 0px 15px;
}

#footer .right .inside a{
  font-size:11px !important;
}


#content{
  color:#3e3e3e;
  padding: 0 10px 0 22px;
}

#content *{
  line-height: 18px;
}
.text {
text-align:left;

}

.textbio {
float:left;
padding:0 10px 0 0;
text-align:left;
width:465px;
}


.bio {
 
border-left:1px solid #DEDEDE;
float:right;
padding:0 0 0 10px;
text-align:left;
width:190px;
}


.homel {
float:left;
padding:0 10px 0 0;
text-align:left;
width:465px;
}


.homer {
 
border-left:1px solid #DEDEDE;
float:right;
padding:0 0 0 10px;
text-align:left;
width:190px;
}

.line {
border-bottom:1px solid #DEDEDE;
padding:5px 10px;
}

#content p{
  margin: 12px 0px;
}

#content li{
  background: url(img/liststyle_1.gif) no-repeat left 60%; 
  padding-left: 14px; 
}

 #content .bio li{
  background: url(img/liststyle_1.gif) no-repeat left 60%; 
  padding-left: 14px;
}

#content2{
  color:#3e3e3e;
  padding: 0 0 0 22px;
}

#content2 *{
  line-height: 18px;
}

#content2 p{
  margin: 0px 0px;
}

#content2 li{
  background: url(img/liststyle_1.gif) no-repeat left 60%; 
  padding-left: 14px; 
}



.leftmenu{
}

.leftmenu ul{

}
.leftmenu ul li{
  padding-bottom:4px;
}
.razdel {
  display:block;
  width:190px;
  height:26px;
  background:url(img/leftmenu_list_bgd.gif) no-repeat;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  padding:5px 0 0 0;
}


.leftmenu ul li a:hover{
  text-decoration:underline;
}
.look2{
  padding:0 0 10px;
  text-align:left;
}
*html .look2{
  padding:10px 0px;
}
*+html .look2{
  padding:10px 0px;
}
.look2 li{
  background:url(img/leftmenu_list.gif) 0 5px no-repeat;
  padding:0px 0 0 13px;
  margin-left:13px;
  
}

/*
.leftmenu ul li ul {margin:0; list-style:none; white-space:nowrap; text-align:left; background:#fff;}
.leftmenu ul li ul ul {position:absolute; left:-9999px; background-color:#FFFFFF;border:1px solid #009EDB;padding:8px 7px 9px 2px;}
.leftmenu ul li ul#toplevel {position:absolute; left:0; top:0;}
.leftmenu ul li ul li:hover > ul {left:18%; margin-top:-23px; margin-left:-1px;}
.leftmenu ul li a:hover ul,
.leftmenu ul li a:hover a:hover ul, 
.leftmenu ul li a:hover a:hover a:hover ul {left:100%;}
.leftmenu ul li a:hover ul ul, 
.leftmenu ul li a:hover a:hover ul ul {left:-9999px;}
.leftmenu ul li li a.fly:hover {} 
.leftmenu ul li li:hover > a.fly {}
.leftmenu ul li table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}
*/




/* Левое меню - конец */


/* Блоки - начало */
.block1{
  width:189px;
  background:url(img/block1_bg.gif);
  margin:10px 0px;
}
.block1 .top{
  width:189px;
  height:7px;
  background:url(img/block1_top_bg.gif) no-repeat;
  font-size:0px;
}
.block1 .cont{
  color:#3E3E3E;
  padding:0px 10px 14px;
  font-size:11px; 
}
.block1 .bottom{
  width:189px;
  height:7px;
  background:url(img/block1_bottom_bg.gif) no-repeat;
  font-size:0px;
}
.block1 .header{
  display:block;
  font-weight:bold;
  font-size:12px;
  padding-bottom:7px;
}
.block1 strong{
  display:block;
  padding-top:5px;
}
.block1 a{
  color:#FFFFFF;
  font-size:11px;
}
.block1 a:hover{
  color:#FFFF00;
}

.block2 {
border:1px solid #0773A5;
margin:10px 0;
width:189px;
}


.block2 .top{
  width:189px;
  height:7px;
  background:url(img/block2_top_bg.gif) no-repeat;
  font-size:0px;
}
.block2 .cont{
  color:#3E3E3E;
  padding:0 4px 11px 9px;
  font-size:11px; 
}
 
.block2 .header {
display:block;
font-size:16px;
  color:#0773A5;
font-weight:bold;
padding:3px 2px 4px 9px;
}
.block2 a{
  color:#0773A5;
  font-size:11px;
}
.block2 a:hover{
  color:#0773A5;
}
/* Блоки - конец */

/* Цветные блоки - начало */
.colorbox1{
  background:url(img/colorbox1_bg.gif) right no-repeat #c1d3dd;
  width:170px;
}
.colorbox1 .left{
  float:left;
  height:98px;
  width:7px;
  background:url(img/colorbox1_left_bg.gif) no-repeat;
}
.colorbox1 .inside{

}

.colorbox2{
  background:url(img/colorbox2_bg.gif) right no-repeat #fd9713;
  width:170px;
}
.colorbox2 .left{
  float:left;
  height:98px;
  width:7px;
  background:url(img/colorbox2_left_bg.gif) no-repeat;
}
.colorbox2 .inside{

}

.colorbox3{
  background:url(img/colorbox3_bg.gif) right no-repeat #009edb;
  width:170px;
}
.colorbox3 .left{
  float:left;
  height:98px;
  width:7px;
  background:url(img/colorbox3_left_bg.gif) no-repeat;
}
.colorbox3 .inside{

}

.colorbox4{
  background:url(img/colorbox4_bg.gif) right no-repeat #14cb29;
  width:170px;
}
.colorbox4 .left{
  float:left;
  height:98px;
  width:7px;
  background:url(img/colorbox4_left_bg.gif) no-repeat;
}
.colorbox4 .inside{

}

.colorbox1, .colorbox2, .colorbox3, .colorbox4{
  display: block;
  text-decoration: none;
  height:98px;
  color:#FFFFFF;
}


.colorbox1 .inside, .colorbox2 .inside, .colorbox3 .inside, .colorbox4 .inside{
  font-size:17px;
  padding:6px 0 0 14px;
}
/* Цветные блоки - конец */

/* СУБКЛАССЫ */
.orange, .orange a{
  color:#F8931D;

}

.orangehome, .orangehome a{
color:#F8931D;
font-size:24px;
font-weight:bold;
padding:20px 0 5px 0;
}

.orangebio, .orangebio a{
  color:#F8931D;
padding:0 0 10px;
}

.orange2, .orange2 a{
  color:#fd9713;
}

.bold{
  font-weight:bold;
}


.livechat_form {
  height:124px;
  width:164px;
 background:#FFFFFF;
 color:#F8931D;
}



.livechat_form a {
 
 color:#F8931D;
}

.livechat_form .text{
  width:131px;
}
.livechat_form .submit{
  font-size:12px;
  padding:0px 3px;
}
.livechat_form div{
  padding:3px 0px;
}

.datecall{
    margin-bottom: 20px;
    width: 99%;
}

.datecalls{
    margin-left: 70px;
    width: 99%;
}

.datecalls p{
margin:0px;
}

.datecall td{
    vertical-align: top;
}
.datecall .date{
    background: url(img/datecall_bg.gif) no-repeat left top;
    color: #FFFFFF;
    font-size: 11px;
    width: 70px;  
}
.datecall .date div{
    text-align: center;
    width: 50px;
}

.datecall .date p{
    font-size: 30px;
    margin: 11px 0px 8px !important;
    text-align: center;
}


.datecall .date div p{
     text-align: center;
}

.commentbox{
    background: url(img/commentbox_bg.gif) repeat-x top #f6f6f6;
    border-bottom: 1px solid #dedede; 
    padding: 5px 10px;
    font-size: 11px;
}
.commentbox *{
  font-size: 12px;
}
.commentbox a{
    color: #0773a5;
    text-decoration: none;   
}
.commentbox a:hover{
    text-decoration: underline;
}
.commentbox a.ext{
    float: right;
    background: url(img/pluss.gif) no-repeat left 60%;
    padding-left: 17px;
}

.commentbox a.exts{
    float: right;
    padding-left: 17px;
}

ul.list li{
  font-size: 16px !important;
  padding-top: 3px;
  padding-bottom: 3px;
}
ul.list li a{
  color: #7495b7 !important;
  font-size: 16px !important;
}
ul.list li a:hover{
  color: #76c256 !important;
}

.bluebox{
  width: 99%; 
  background: url(img/bluebox_bg.gif);   
}
.bluebox td{
  vertical-align: top; 
  padding: 0px !important;
  margin: 0px !important; 
}
.bluebox .tleft_top{
  background: url(img/bluebox_left_top.gif) no-repeat;  
}
.bluebox .tright_top{
  background: url(img/bluebox_right_top.gif) no-repeat;     
}
.bluebox .tleft_bot{
  background: url(img/bluebox_left_bot.gif) no-repeat;     
}
.bluebox .tright_bot{
  background: url(img/bluebox_right_bot.gif) no-repeat;     
}
.bluebox .tleft_top, .bluebox .tright_top, .bluebox .tleft_bot, .bluebox .tright_bot{
   width: 10px;
   height: 10px;
   font-size: 0px !important; 
   line-height: 0px !important;
}
.bluebox .ttop, .bluebox .tright, .bluebox .tbot, .bluebox .tleft{
   font-size: 0px !important; 
   line-height: 0px !important;
}
.bluebox .ttop, .bluebox .tbot{
   height: 10px !important;
   background: url(img/bluebox_line_bg.gif) repeat-x;
}
.bluebox .tright, .bluebox .tleft{
   width: 10px !important; 
   background: url(img/bluebox_line_bg.gif) repeat-y;
}
.bluebox .ttop{
   background-position: top;
}
.bluebox .tright{
   background-position: right;
}
.bluebox .tbot{
   background-position: bottom;
}
.bluebox .tleft{
   background-position: left;
}


.flicbox{
  background: url(img/grayline_hor.gif) repeat-x left bottom;
  width: 99%;
  margin-bottom: 10px; 
}
.flicbox .inside{
  padding: 0px 0px 0px 20px;
  margin-bottom: 10px;
}
.flicbox .block{
  float: left;
  width: 337px;
}
.flicbox .bleft .inside{
  padding: 0px 20px 0px 0px; 
  background: url(img/grayline_vert.gif) repeat-y right top;
}
.flicbox .block img{
}
.flicbox .block .context{
  margin-left: 0px;
}

.flicbox .block .context p .more a {
color:#0051BA;
text-decoration:none;
    float: right;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



 
/* Comments Styling */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #d6d3d3;
color:#676767;
width:89%;

}

#commentlist li a{

color:#676767;

}


.graybox a
{
color:#676767;
}

#commentform {
margin: 1em 0;
background: #ffffff;
width: 325px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 325px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 325px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 325px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 325px;
}
#commentform input{
margin-bottom: 3px;
}



inside input {
border:1px solid #DFDFDF;
}

inside input.button {
border:0 none;
font-family:verdana;
font-size:10px;
height:20px;
width:65px;}

.roundedcornr_box_163497 {
	background: url(img/roundedcornr_754753_tl.png) no-repeat top left;
width:185px;
}
.roundedcornr_top_163497 {
	background: url(img/roundedcornr_754753_tr.png) no-repeat top right;
}
.roundedcornr_bottom_163497 {
	background: url(img/roundedcornr_754753_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_163497 div {
	background: url(img/roundedcornr_754753_br.png) no-repeat bottom right;
}
.roundedcornr_content_163497 {
	background: url(img/roundedcornr_754753_r.png) top right repeat-y;
}

.roundedcornr_top_163497 div,.roundedcornr_top_163497,
.roundedcornr_bottom_163497 div, .roundedcornr_bottom_163497 {
	width: 185px;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_163497, .roundedcornr_bottom_163497 {
	margin-top: 0px;
}
.roundedcornr_content_163497 { padding: 0 15px; }



#s {
background:#FFFFFF url(img/s.gif) no-repeat scroll left center;
border:0 none;
padding:3px 17px;
}

.breadcrumb {
border-bottom:1px dotted #CCCCCC;
font-size:10px;
margin-bottom:15px;
margin:0px;
color:#4C4C4C;
}

.breadcrumb a {
 font-size:10px;
color:#4C4C4C;
 }
 