﻿@charset "utf-8";
html, body {margin: 0; padding: 0;}
body {font-family:  Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color: #303030; background: #eeeeee; border-top: 4px solid #747474; border-bottom: 4px solid #747474; }
a img {border: 0;}
.spmaprotection {display: none;}

.container {width: 100%; margin: 0 auto; border-top: 7px solid #aa353e; border-bottom: 7px solid #aa353e;}
.container .header {width: 1000px; height:178px; margin: 0 auto; margin-top:15px; background: url(../images/header-bg.png); border:1px solid #FFF; border-radius: 10px 10px 0 0;}
.container .header .logo {width: 450px; height:120px;  float:left; margin:10px 0 0 50px;}
.container .header .text {width: 500px; height:100px; float:right; margin:0 0 0 0; font-size:22px; text-align:center; color:#4d4d4d;}
.container .header .text p { font-size:34px; margin:0; padding:0; font-weight:100; color:#666;}
.container .header .text font {  color:#990000;}
.container .header .mm {
        width: 1000px;
        height: 46px; 
        
    }
/*
.container .header .mm li {display:block; float:left; background: url(../images/mm-sep.png) top right no-repeat; list-style:none; }
.container .header .mm a {display:block; height:31px; color:#fff; text-decoration:none; font-size:14px; text-shadow: #333 1px 1px 1px; padding: 15px 0 0 0; margin:0 2px 0 0; text-align:center; font-weight:bold;}
    .container .header .mm a:hover {
        text-decoration: underline; background:url(../images/mm-activ.png) top repeat-x;
    }*/

.CompName{ font-size:18px; color:#990000;}
.CompSlogan { font-size:16px; color:#4d4d4d;}

/* dropdown */
#nav, #nav ul {list-style: none; margin: 0; padding: 0; }
#nav li { position: relative; }

/*#nav li:hover, #nav li.jshover {}
#nav li ul {display: none; position: absolute; background: #c9c9c9; padding: 0; width: 160px; border: solid 1px #c11a22; z-index:500; border-radius:0 0 10px 0;}
#nav li li { background:none;}
#nav li li a {width: 141px; background: none; padding: 8px 10px 3px 10px; border-top:1px solid #c11a22; color:#c11a22; text-shadow:none; height:22px; font-size:12px;}
#nav li:hover ul, #nav li.jshover ul {display: block; top:44px; }*/
.quotemenu li{ height:40px; }
.servicemenu, .servicemenu li{  width:170px!important; }
.servicemenu li a{  width:145px!important; }
.eventmenu, .eventmenu li{  width:170px!important; }
.eventmenu li a{  width:145px!important; }
.glossmenu, .glossmenu li { width:165px!important;}
.m, .m-current{margin:0 0 0 0!important;}
.m1{ width:32px!important; margin:0 0 0 0!important; height:20px!important; padding:0 0 0 0!important;}
.container .content {width: 940px; margin: 0 auto; background: #FFF; padding:30px;}

.container .content .slider {width: 940px; height:330px; background: #efefef;}

.container .content .slider .left {width: 320px; height:263px; float:left; margin:14px 0 0 18px; padding:0;}
.container .content .slider .left p, #ShortQuote1_QuickQuoteTbl { font-size:13px; font-weight:bold; color:#999999;}
.container .content .slider .left input { border:none; margin:5px 0 0 5px; color:#999;}

.container .content .slider .left div { border:1px solid #dbdbdb; border-radius:5px; background:#FFF; width:265px; height:30px; margin:7px 0 15px 0; }

.container .content .slider .right {width: 516px; height:298px; float:right; margin:14px 18px 0 0; cursor:pointer;}

.pic1{ background:url(../images/pic1.jpg) top repeat-x; width:516px; height:298px;}
.pic2{background:url(../images/pic2.jpg) top repeat-x; width:516px; height:298px;}
.pic3{background:url(../images/pic3.jpg) top repeat-x; width:516px; height:298px;}

#wrapper {width:516px; height:298px; float:left; overflow:visible; position:relative; }
#slider {position:relative; overflow:hidden; color:#fff; text-transform:uppercase;  }
.contentSlide { width:516px; float: left; position: relative;}
.contentSlide img {float: left;}
.contentholder {height:298px; width: 516px; overflow: hidden; position: relative;}
.contentslider {position: absolute;	top: 0; left: 0;}
.contentnav { position:absolute; z-index:100; width:80px; height:12px; top:300px; left:420px; }
.contentnav a {display:block; width:11px; height:10px; background:#3b4045; text-decoration:none; border: 1px solid #999; float:left; margin:0 5px;}

.contentnav a {display:block; width:11px; height:10px; background:#3b4045; text-decoration:none; border: 1px solid #999; float:left; margin:0 5px;}
.contentnav a.active {background:#990000; border: 1px solid #d1d1d4;}

.container .content .banners {width: 940px; height:140px; margin:30px 0 0 0;}
.container .content .banners div {width: 200px; height:100px; background: url(../images/banner-bg.jpg) no-repeat; float:left; margin-right:20px; padding:15px 10px; font-size:10px; color:#FFF;}
.container .content .banners .banHeader { padding:0; margin:0; font-size:15px; color:#FFF; font-weight:100;}
.container .content .banners p { padding:0; margin:8px 0; font-size:13px; color:#ec3845; font-weight:bold;}
.container .content .banners font { padding:0; margin:0; color:#ec3845; font-weight:bold;}

.container .content .cols { width:940px; display:block;}
.container .content .cols .left { width:625px; float:left; text-align:justify;}
.container .content .cols .right { width:283px; float:right;}
.container .content .cols .right #Testimonial1_container, .container .content .cols .right .locs { width:280px; padding:20px 0; margin:20px 0 0 0; border:1px solid #e0e0e0; border-radius:10px 0 10px 0; text-align:center; -moz-box-shadow: 3px 3px 3px #999; /* Для Firefox */
    -webkit-box-shadow: 3px 3px 3px #999; /* Для Safari и Chrome */
    box-shadow: 3px 3px 3px #999;}
.testimonial_content{ text-align:justify; padding:0 10px 0 10px;}
.testimonial_author{text-align:right; padding:0 20px 0 10px;}
.addTestimonial{ text-align:left;  padding:10px 0 0 10px;}
.H101{ font-size:20px; font-weight:bold;}	
	
.container .contbot {width: 1000px;  margin: 0 auto; background: url(../images/header-bg.png); border:1px solid #FFF; border-radius: 0 0 10px 10px; text-align:center; color:#666; padding:30px 0;}
	
.container .contbot a { color:#666;}

.container .connect { width:500px; margin:0 auto; padding:30px; text-align:center; color:#333; font-size:16px;}

/*Social Buttons
#TemplateHeader1_TemplateSocial1_Facebook{padding-top:5px;}
#TemplateHeader1_TemplateSocial1_Google{padding-top:5px;}
#TemplateHeader1_TemplateSocial1_Blog{padding-top:5px;}
#TemplateHeader1_TemplateSocial1_LinkedIn{padding-top:5px;}*/

.w4ilogo{ padding-left:200px;}

/*Partners*/

.partners_types
{
    padding-top: 30px;
    padding-left: 25px;
}

.partners_types a
{
    font-size: 16px;
    font-family: Tahoma;
    line-height: 25px;
}
.partners
{
    padding-left: 20px;
}
.partners h3
{
    font-family: Tahoma;
    color: #57657D;
}
.table-row
{
    border: 1px solid #cccccc;
    margin: 10px 0;
    width: 500px;
}
.table-row-header
{
    width: 300px;
    background-color: #E5E5E5;
}
.table-row-td
{
    width: 300px;
}
.table-header
{
    font-weight: bold;
    font-size: 16px;
    padding-left: 15px;
    color: #3C3C3C;
}
.table-adress
{
    list-style-type: none;
    text-align: left;
    padding-top: -20px;
}
.partners-footer td
{
    width: 134px;
}
.partner_logo
{
    padding-top: 15px;
    padding-left: 15px;
}
.partner_logo img
{
    border: 1px solid #cccccc;
}

.ShortQuoteHeader {background: url(../images/quote.png) no-repeat; width:213px;  height:39px;}
.TestimonialsHeader, .LocationHeader, .ShortQuoteHeader {
    font-size: 24px;
    font-weight: normal;
    color: #303030;
}

/*Carrier, Billing and Claim Page*/
.service-budget-header, .CrName
{
    color: #303C51;
    font-weight: bold;
    padding-top: 20px;
}
.service-budget-cell2
{
    padding-left: 15px;
}
.service-budget-cell3
{
    padding-left: 20px;
}
.service-budget-celldiv
{
    height: 3px;
    background: whitesmoke;
}

.testimonial_div
{
    padding: 0 5px 5px 20px;
    margin: 0 10px 0 10px;
}
.testimonial_content
{
    font-size: 11px;
    font-style: italic;
    padding-bottom: 5px;
}
.testimonial_author
{
    font-size: 14px;
    color: #57657d;
    padding-bottom: 5px;
    border-bottom: 1px dotted #57657D;
}

/*Custom*/
#TemplateLocation1_mapGLnk {
display:none;}