@charset "utf-8";
/* CSS Document */
/*-------------------------------------Webfontkit-Start-----------------------------------*/
@font-face {
    font-family: 'questrialregular';
    src: url('questrial-regular-webfont.eot');
    src: url('questrial-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('questrial-regular-webfont.woff') format('woff'),
         url('questrial-regular-webfont.ttf') format('truetype'),
         url('questrial-regular-webfont.svg#questrialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'rudablack';
    src: url('ruda-black-webfont.eot');
    src: url('ruda-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('ruda-black-webfont.woff') format('woff'),
         url('ruda-black-webfont.ttf') format('truetype'),
         url('ruda-black-webfont.svg#rudablack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Ruda';
  src: url('Ruda-Regular.eot');
  src: url('Ruda-Regular.eot?#iefix') format('embedded-opentype'),
       url('Ruda-Regular.woff') format('woff'),
       url('Ruda-Regular.ttf') format('truetype'),
       url('Ruda-Regular.svg#Ruda') format('svg');
}

/*-------------------------------------Webfontkit-End-------------------------------------*/

html { width:100%; height:100%; font-size:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#424242; padding:0px; margin:0px;}

/*-------------------------------------Base-----------------------------------------------*/
* { padding:0px; margin:0px;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block;}
img { border:none}
/*-------------------------------------Base-----------------------------------------------*/

/*-------------------------------------width-calculation----------------------------------*/
#wrapper   { width:100%; clear:both;}

.container:before, .container:after { content: ""; display:table; line-height:0;}
.container:after { clear:both;}
.container { width:1153px; margin-left:auto; margin-right:auto;}

/*-------------------------------------width-calculation----------------------------------*/

/*-------------------------------------header-Start---------------------------------------*/

#header    { width:100%; clear:both; position:relative; z-index:100;}

#header .top_slide { width:100%; background:#003772; float:left; box-shadow:0 0 2px #9f9f9f;}
#header .top_slide ul li { float:left; padding:0 5px; font-size:12px; color:#fff; text-shadow:0 0 3px #333; line-height:40px;}
#header .top_slide ul li a { color:#fff; text-decoration:none; display:block;}
#header .top_slide ul li:hover a,#header .top_slide ul li.active a { color:#fff;}

#header .top_slide .top_nav { float:right; width:auto;}
#header .top_slide .top_nav ul { list-style:none;}
#header .top_slide .top_nav ul li { background:url(../images/colem2.gif) no-repeat left center;} 
#header .top_slide .top_nav ul li:first-child { background:none;}

#header .top_slide .info { float:right; width:auto; margin:0 0 0 7px;}
#header .top_slide .info ul { list-style:none;}
#header .top_slide .info ul li { background:url(../images/top_nav.gif) no-repeat left center; padding:0 10px;}
#header .top_slide .info ul li img { vertical-align:middle;}
#header .top_slide .info ul li:last-child { padding-right:24px;}

#header .header_main { position:relative; width:100%; min-height:99px;}
#header .header_main .logo { position:absolute; left:0; top:0;}

#header .navigation { width:100%; padding:0 0 0 0; font-weight:bold }
#header .navigation ul { float:right; list-style:none; margin:33px 0 0 0;}
#header .navigation li { padding:0 20px; float:left; font-size:18px; line-height:30px;}
#header .navigation li a { color:#003772; display:block; text-decoration:none;}
#header .navigation li:hover a,#header .navigation li.active a { color:#ffba00;}
#header .navigation li:last-child { padding-right:47px;} 

/*--------------------------------------header-part-End-----------------------------------*/

/*--------------------------------------banner-start--------------------------------------*/

#banner { width:100%; clear:both;}

/*--------------------------------------banner-End----------------------------------------*/

/*--------------------------------------content-Start-------------------------------------*/

#content { width:100%; clear:both; padding:0 0 0 0; background:url(../images/header.gif) repeat-x 0 0;}
#content h1 { min-height:50px;}
#content .primary_content { width:100%; padding:50px 0 0 0;}

#content .primary_content .box { width:231px; background:#e2e2e2; float:left; padding:10px; margin:0 0 30px 30px;}
#content .primary_content .box h5 { background:url(../images/news_h5.gif) repeat-x left bottom; line-height:25px; padding:0 0 8px 0;}
#content .primary_content .box .date { width:100%; float:left; background:url(../images/news_h5.gif) repeat-x left bottom;}
#content .primary_content .box .date p { color:#7c7a7a; font-size:10px; text-transform:uppercase; line-height:28px; padding:0 0 5px 0;}
#content .primary_content .box .box_bottom { color:#424242; font-size:14px; line-height:20px;}

.bottom_link { margin:32px -20px 0 0; width:230px; float:right; }
.bottom_link a { background:#003574; padding:0 18px 0 0; display:block; text-align:right; font-size:12px; color:#fff; text-decoration:none;}
.bottom_link a span { background:url(../images/right_arrow1.png) no-repeat right center; display:block; padding:0 20px 0 0; line-height:46px;}

.contentPart { width:100%; float:left; padding:45px 0 0 0;}
#content .contentPart .rowTop { width:100%; float:left; padding:0px 0 52px 0;}
#content .contentPart .bottomRow { width:97%; float:left; padding:0px 0 20px 0;}

#content .leftPart { width:556px; float:left; padding:0px 0 0 8px;}
#content .leftMenu { width:177px; float:left; background:#003574; padding:0px 0 0 21px;}
#content .leftMenu ul { width:100%; float:left; list-style:none; padding:10px 0 0 0; }
#content .leftMenu ul li { width:154px;  float:left; font-size:14px; line-height:30px; font-weight:normal; padding:0px 0 8px 0px; background:url(../images/leftMenuBorder.gif) repeat-x bottom left; }
#content .leftMenu ul li a { display:block; color:#FFF; text-decoration:none; }
#content .leftMenu ul li:last-child { background:none;}

#content .contentPart h2 { width:100%; float:left; line-height:27px; font-size:30px; font-weight:normal; color:#003574; border-bottom:1px solid #d5d5d5; padding:0px 0 9px 0; overflow-x:hidden;}
#content .contentPart h2 span { font-weight:normal; width:auto; float:right; border:none; font-size:12px; color:#666666; margin:0px;}
#content .contentPart span { width:100%; float:left; padding:5px 0; line-height:36px; font-size:18px; color:#ffba00; border-bottom:1px solid #d5d5d5; overflow-x:hidden;}
#content .contentPart p { width:100%; float:left; line-height:24px; font-size:14px; font-weight:normal; padding:8px 0 0 0;}
#content .leftPart .topCol { width:100%; float:left; min-height:388px; padding:0px 0 10px 0 ;}
#content .bottomCol { width:556px; float:left;}
#content .rightCol { width:330px; float:left; padding:0px 0 0 25px;}

#content .rightPart { width:920px; float:left; padding:0px 0px 0 0px; }
#content .contentPart .slider { width:530px; float:right; position:relative; margin:0px 0 0px 0;}
#content .contentPart .slider .sliderImg { width:530px; float:left; padding:0px ; margin:0px 0 0 0px; }
#content .contentPart .slider .sliderImg img { float:left;}
#content .contentPart .slider .leftArrow { position:absolute; left:-12px; top:125px;}
#content .contentPart .slider .rightArrow { position:absolute; right:-12px; top:125px;}

#content .contentPart .slider .details { width:517px; float:left; background:#fcfcfc; padding:10px 0 0 11px; min-height:40px; border:1px solid #e7e7e7; margin:0px 0 0 0px; border-bottom:1px solid #b5b5b5;}
#content .contentPart .slider p { color:#424242; line-height:14px; font-size:12px; font-weight:normal; padding:0px;}



.gallerySlider { width:100%; float:left; padding:52px 0 0 0; background:#fff;}
.gallerySlider h2 { width:80%; float:left; color:#003574; font-size:30px;font-weight:normal; line-height:47px; padding:0px 0 0 10px;}
.gallerySlider .imgGallery { width:100%; float:left; background:#e2e2e2; min-height:192px; padding:28px 0;}
.slider3 { width:1092px; float:left; padding:0px 0 0 15px /*30px*/; }

.gallerySlider .details { width:242px; float:left; padding:5px 0 5px 12px; background:#fcfcfc; border-bottom:1px solid #a2a2a2;}
.gallerySlider .details p { color:#424242; line-height:14px; font-size:12px; font-weight:normal;} 


.gallerySlider .leftArrow { position:absolute; left:-0px; top:50%; margin:-22px 0 0 0;}
.gallerySlider .rightArrow { position:absolute; right:17px; top:50%; margin:-22px 0 0 0;}
.gallerySlider .imgGallery .container { position:relative;}


/**---------New css add----------**/

.slideShow { width:100%; float:left; padding:0px 0 0 0; background:url(../images/bannerBG.gif) repeat center top; min-height:415px; }


.slideShow .leftCol { width:560px; float:left; padding:0px 0 0 0;}
.slideShow .leftCol h2 { width:auto; display:inline; background:#003772;  padding:0px 0 0 10px; line-height:51px; font-size:36px; font-weight:normal; text-shadow:1px 1px 1px #000; color:#fff;}

.slideShow .slideRight { width:530px; float:left; position:relative; margin:61px 0 0px 30px;}
.slideShow .slideRight .sliderImg { width:530px; float:left; padding:0px ; margin:0px 0 0 0px; }
.slideShow .slideRight .sliderImg img { float:left;}
.slideShow .slideRight .leftArrow { position:absolute; left:-16px; top:125px;}
.slideShow .slideRight .rightArrow { position:absolute; right:-16px; top:125px;}

.firstRow  { width:1120px; float:left; padding:0px 0 0 30px;}
.firstRow .company { width:252px; float:left; background:#fcfcfc; padding:14px 0 30px 0;  min-height:343px;}
.firstRow .company .head { width:223px; float:left; padding:20px 0 0 9px; margin:0px 0 0 -9px; font-size:18px; font-weight:normal; line-height:25px; color:#bb8761; text-shadow:1px 1px 1px #000; background:url(../images/leftBorder3.png) repeat-x left top;  font-family: 'Ruda';}
.firstRow .company .col { width:208px; float:left; padding:32px 12px 0 12px; line-height:18px; font-size:14px;font-weight:normal; color:#424242;}
.firstRow .company .col .icon { width:25px; float:left; text-align:right;}

.firstRow .company .col h2 { width:auto; float:left; padding:0px; line-height:26px; font-size:18px; color:#424242; padding:0px 0 2px 11px; text-transform:uppercase; }
.firstRow .company .col p { width:100%; float:left; }
.firstRow .company .col .topHead { width:100%; float:left; border-bottom:1px solid #d3d3d3; margin:0px 0 8px 0;}
.firstRow .company .col a { padding:0px 0 0 4px;}

.firstRow .rightBox { width:840px; float:left; padding:0px 0 0 0;}  
.firstRow .rightBox .box { width:231px; background:#e5e5e5; float:left; padding:10px; margin:0 0 0px 26px; min-height:365px;}
.firstRow .rightBox .box .icon { width:231px; padding:20px 0; text-align:center; height:100px; vertical-align:middle; display:table-cell; }
.firstRow .rightBox .box .icon img { vertical-align:middle; text-align:center; display: inline-block;}

.firstRow .rightBox .box h5 { background:url(../images/news_h5.gif) repeat-x left bottom; line-height:25px; padding:0 0 8px 0;}
.firstRow .rightBox .box .date { width:100%; float:left; background:url(../images/news_h5.gif) repeat-x left bottom;}
.firstRow .rightBox .box .date p { color:#7c7a7a; font-size:10px; text-transform:uppercase; line-height:28px; padding:0 0 5px 0;}
.firstRow .rightBox .box .box_bottom { color:#424242; font-size:14px; line-height:20px;}
.firstRow .rightBox .box .bottom_link { margin-top:25px;}

.middelRow { width:1120px; float:left; padding:0px 0 0px 30px;}
.middelRow .aboutUs { width:232px; float:left; background:#e2e2e2; padding:14px 10px; min-height:343px;}
.middelRow .aboutUs .icon { width:232px; text-align:center; height:122px;  vertical-align:middle; display:table-cell;}
.middelRow .aboutUs .icon img { vertical-align:middle; text-align:center; display: inline-block;}

.middelRow .aboutUs h5 { float:left; width:100%;  border-bottom:1px solid #c1c1c1; line-height:25px; padding:0 0 3px 0; color:#003772; font-size:17px}
.middelRow .aboutUs p { width:100%; float:left; color:#424242; font-size:14px; line-height:20px; padding:5px 0 5px 0; min-height:146px;}
.middelRow .aboutUs .readMore { width:232px; float:right; padding:0px; background: url(../images/blueButton.gif) no-repeat right center; margin:0px -20px 0 0;}
.middelRow .aboutUs .readMore a { font-size:12px; font-weight:normal; color:#FFF; line-height:50px; display:block; background:url(../images/blueButtonArrow.gif) no-repeat 200px center; text-decoration:none; text-align:right; padding:0px 40px 0 0; margin:0px 0 0 0;  }

.middelRow .sliderRight { width:592px; float:left; padding:0px ; margin:0px 0 0 58px; background:#e2e2e2; height:215px;/*min-height:356px;*/ position:relative; padding:30px 90px 0 90px;}

.middelRow .sliderRight .icon { width:277px;  text-align:center; /*height:158px; vertical-align:middle;*/ display: table-cell; } 
.middelRow .sliderRight .icon img { vertical-align:middle; text-align:center; display: inline-block;}
.middelRow .sliderRight h2 { width:96%; float:left; padding:0px; line-height:25px; color:#003772; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:5px 2%; background:url(../images/h2_bg.png) right no-repeat }
.middelRow .sliderRight h2 a { color:#0066b3; text-decoration: none; }
.middelRow .sliderRight p  { width:100%; float:left; line-height:20px; color:#424242; text-shadow:1px 1px 1px #d6d8d8; padding:5px 0 0 0; }


.thirdRow { width:1120px; float:left; padding:0px 0 0 30px;}
.thirdRow .newLeft { width:533px; float:left; padding:0px;}
.thirdRow .newLeft .leftCol1 { width:250px; float:left; padding:0px;}
.thirdRow .newLeft .leftCol1 .img { width:100%; float:left;}
.thirdRow .newLeft .leftCol1 .img img { float:left;}
.thirdRow .newLeft .leftCol1 .button { width:239px; float:left; padding:20px 0 0 11px; background:#676b6e; border-top:1px solid #fff; min-height:48px;}
.thirdRow .newLeft .leftCol1 .button a { display:block;padding:0px 0 0 35px; background:url(../images/newIcon.gif) no-repeat left center; line-height:31px; font-size:18px; text-transform:uppercase; font-weight:normal; color:#fff; text-decoration:none; }

.thirdRow .newLeft .rightCol1 { width:262px; float:left; padding:17px 0 10px 21px; background:#e2e2e2; height:223px;}
.thirdRow .newLeft .rightCol1 h2 { width:96%; float:left; padding:0px 0 5px 0; line-height:20px; color:#003366; font-size:18px; font-weight:normal; }
.thirdRow .newLeft .rightCol1 h3 { width:92%; float:left; background:url(../images/border2Px.gif) repeat-x left top; line-height:27px; padding:0px 0 2px 0; font-size:10px; color:#999999; font-weight:normal; text-transform:uppercase; } 
.thirdRow .newLeft .rightCol1 p { width:92%; float:left; line-height:20px; font-size:14px; font-weight:normal; color:#424242; padding:5px 0 6px 0;}
.thirdRow .newLeft .rightCol1 .bottom_link { margin-right:-10px;}
.thirdRow .getAQuote { width:250px; float:left; padding:11px 0 0 22px; background:#003366; min-height:240px; margin:0px 0 0 20px; position:relative;}
.thirdRow .getAQuote h2 { width:96%; float:left; line-height:34px; padding:0px; font-size:18px; font-weight:normal; color:#ffba00;}
.thirdRow .getAQuote p { width:90%; float:left; color:#fff; line-height:30px; font-size:18px; font-weight:normal;}
.thirdRow .getAQuote .phoneIcon { width:auto; float:left; padding:10px 0 0 0;}
.thirdRow .getAQuote .bottom_link { position:absolute; right:-0px; bottom:10px; margin-right:-10px;}
.thirdRow .getAQuote .bottom_link a{ background:#e7e7e7; color:#003574;}

#c158 .getAQuote { width:250px; float:left; padding:11px 0 0 22px; background:#ffba00; min-height:240px; margin:0px 0 0 20px; position:relative;}
#c158 .getAQuote h2 { width:96%; float:left; line-height:34px; padding:0px; font-size:18px; font-weight:normal; color:#003366;}
#c158 .getAQuote p { width:90%; float:left; color:#fff; line-height:30px; font-size:18px; font-weight:normal;}
#c158 .getAQuote .phoneIcon { width:auto; float:left; padding:10px 0 0 0;}
#c158 .getAQuote .bottom_link { position:absolute; right:-0px; bottom:10px; margin-right:-10px;}
#c158 .getAQuote .bottom_link a{ background:#003366; color:#fff;}

.rourthRow { width:1120px; float:left; padding:0px 0 0 30px; }
.rourthRow .leftTabMenu { width:540px; float:left; padding:0px; }
.rourthRow .leftTabMenu .tabMenu { width:auto; float:left; padding:0px; }
.rourthRow .tabMenu ul { float:left; list-style:none; width:auto; }
.rourthRow .tabMenu ul li { float:left; line-height:31px; font-size:14px; font-weight:normal; font-style:italic; background:#616163;}
.rourthRow .tabMenu ul li a { color:#FFF; display:block; padding:0px 30px; text-decoration:none;}
.rourthRow .tabMenu ul li a.active { background:#e7e7e7; display:block; color:#000;}
.leftTabMenu  .accordionMain { float:left; width:100%;}


.rourthRow .leftTabMenu .mainTab { width:500px; float:left; padding:0px 20px; background:#e7e7e7; min-height:250px;}
.rourthRow .leftTabMenu .mainTab h3 { width:100%; float:left; background:url(../images/border2Px2.gif) repeat-x left bottom; line-height:30px; padding:5px 0 15px 0; font-size:10px; color:#999999; font-weight:normal; text-transform:uppercase; } 
.rourthRow .leftTabMenu .mainTab p { width:100%; float:left; padding:5px 0; font-size:14px; font-weight:normal; line-height:20px; }
.rourthRow .leftTabMenu .button { width:200px; float:right; padding:0px; background:#ff6600; line-height:46px; text-align:center;  margin:10px 0 0 0;}
.rourthRow .leftTabMenu .button a { background: url("../images/right_arrow1.png") no-repeat scroll right center transparent;line-height: 46px;    padding: 0 20px 0 ; color:#fff; text-decoration:none;}

.rourthRow .rightBox { width:500px; float:left; padding:0px 0 0 22px; background:#ff6600; margin:31px 0 0 30px; min-height:249px; position:relative;}
.rourthRow .rightBox h2 { width:100%; float:left; line-height:32px; font-size:30px; font-weight:bold; color:#fff; padding:20px 0 5px 0;}
.rourthRow .rightBox p  { width:100%; float:left; line-height:22px; font-size:16px; color:#616163; font-weight:bold;}
.rourthRow .rightBox .like { float:left; padding:20px 0 0 0;}
.rourthRow .rightBox .bottom_link { position:absolute; right:-0px; bottom:10px; margin-right:-10px;}
.rourthRow .rightBox .bottom_link a{ background:#616163; color:#FFF;}

.fifthRow { width:1120px; float:left; padding:0px 0 0 30px;}
.fifthRow .bottomBox { width:545px; float:left; padding:0px 10px 40px 0;}
.fifthRow .bottomBox .images { width:278px; float:left; padding:0px; }
.fifthRow .bottomBox .images img { float:left;}
.fifthRow .bottomBox .rightDeltas { width:246px; float:right; padding:0px;}
.fifthRow .bottomBox .rightDeltas h2 { width:100%; float:left; border-bottom:1px solid #d5d5d5; font-size:17px; color:#0066b3; font-weight:bold; padding:4px 0px; text-transform:uppercase;}
.fifthRow .bottomBox .rightDeltas p { width:100%; float:left; line-height:20px; font-size:14px; color:#424242; padding:8px 0 8px 0; height:100px; border-bottom:1px solid #d5d5d5;  }
.fifthRow .bottomBox .rightDeltas a { color:#0066b3; font-size:14px; font-weight:normal; width:auto; float:left; line-height:30px; text-decoration:none; }

.bottomLogoRow { width:100%; float:left; background:#e2e2e2; padding:16px 0; margin-top:40px}
.bottomLogoRow ul { width:1120px; float:left; padding:0px 0 0 30px; list-style:none;}
.bottomLogoRow ul li { width:auto; float:left; padding:0px 75px 0 0;}
.bottomLogoRow ul li a { display:block;}
.bottomLogoRow ul li img { float:left;}

.bannerSlider { width:1092px; float:left;}

.bannerFCE { width:100%; float:left; padding:0px 0 0 0px; background:#e8e8e8; min-height:200px;}
.bannerFCE .leftCol2 { width:530px; float:left; padding:0px 0 0 30px; position:relative; }
.bannerFCE .leftCol2 h2 { width:100%; float:left; line-height:30px; color:#333333; font-size:30px; font-weight:normal; padding:30px 0 16px 0;}
.bannerFCE .leftCol2 p  { width:100%; float:left; line-height:30px; font-size:18px; color:#666666; font-weight:normal; }

.bannerFCE .rightIcon { float:right; padding:26px 30px 0 0;}
.bannerFCE .button { width:236px; padding:0px 0 0 11px; background:url(../images/buttonBG.gif) repeat-x left top; height:48px; border:2px solid #fff; font-size:24px; font-weight:normal; position:absolute; right:-380px; bottom:0px; }
.bannerFCE .button a { color:#fff; display:block; text-shadow:1px 1px 1px #000; line-height:48px; text-decoration:none;} 

.tab_accordion { }
.tab_accordion .tab {  float:left; padding:0px; }
.tab_accordion #mainTab_2 {display:none;}

/**---------New css add----------**/

/*-------------------------------------content-End-----------------------------------------*/

/*--------------------------------------Headings-Start------------------------------------*/

h1 { font-size:48px; color:#fff; padding:90px 0 46px 0; line-height:50px; font-weight:normal; text-shadow:0 0 3px #000;}
h2 { font-size:31.5px;}
h3 { font-size:24.5px;}
h4 { font-size:20px; color:#ffba00; font-weight:bold;}
h5 { font-size:18px; color:#ffba00; text-transform:uppercase; font-weight:normal;}
h6 { font-size:11.5px;}

/*--------------------------------------Headings-End--------------------------------------*/

/*--------------------------------------footer-Start---------------------------------------*/

#footer.margin { margin-top:0px;}
#footer { width:100%; background:#003772; box-shadow:0 0 9px #000; margin:30px 0 0 0; padding:50px 0 0 0; float:left; background-size: 100% 100%;}

#footer .footer_box { width:245px; float:left; padding:0 30px 0 10px; background:url(../images/colem.png) repeat-y right top; position:relative;}
#footer .footer_box:first-child { padding-left:23px;}
#footer .footer_box:last-child { background:none; padding-right:0px;}

#footer .footer_box h4 { margin:0 0 10px 0;}
#footer .footer_box p {font-size:12px; line-height:18px; color:#fff;}
#footer .footer_box .floor { float:left; margin:0 10px 0 0;}
#footer .footer_box .copyright { margin:17px 0 0 0;}

#footer .footer_box .nav_link { width:100%;}
#footer .footer_box .nav_link ul { list-style:none;}
#footer .footer_box .nav_link ul li { float:left; padding:0 5px; background:url(../images/des.gif) no-repeat left center;}
#footer .footer_box .nav_link ul li a { color:#ffba00; display:block; text-decoration:none;}
#footer .footer_box .nav_link ul li:first-child { background:none; padding-left:0px;}

#footer .footer_box .contacts_part { width:100%; float:left; margin:0 0 15px 0;}
#footer .footer_box .contacts_part .icon { float:left; padding:5px 11px 0 0;}
#footer .footer_box .contacts_part .contacts_text { float:left; padding:0 0 0 0;}
#footer .footer_box .contacts_part .contacts_text a { color:#ffba00; text-decoration:none; margin:10px 0 0 0; display:block;}

#footer .footer_box ul { width:100%; list-style:none;}
#footer .footer_box li { padding:0 0 0 0;}
#footer .footer_box li a { color:#fff; line-height:18px; font-size:12px; text-decoration:none;}

#footer .footer_box .type_text { width:100%; float:left; margin:0 0 13px 0;}
#footer .footer_box .type_text input { border:1px solid #fff; background:#003574; line-height:28px; color:#fff; font-size:12px; height:28px; width:98%; padding:0 0 0 2%;}
#footer .footer_box .type_text textarea { border:1px solid #fff; background:#003574; line-height:28px; color:#fff; font-size:12px; height:107px; width:98%; padding:0 0 0 2%;}
#footer .footer_box .type_text input[type="submit"] { background:url(../images/button.png) no-repeat 0 0; height:46px; line-height:46px; width:81px; border:none; color:#fff; position:absolute; right:-14px; bottom:46px; text-align:left; padding:0 0 0 16px; cursor:pointer; box-shadow:1px 1px 2px #5e5e5e;}

#footer .pozzi_floor { width:277px; float:left;}

#footer .contacts { width:277px; float:left;}

#footer .products { width:277px; float:left;}

#footer .contact { width:277px; float:left;}

#footer .footer-links { width:100%; float:left;} 			  
#footer .footer-links ul { width:100%; list-style:none;}		  
#footer .footer-links li { float:left; padding:0 0 0 0;}
#footer .footer-links li a { color:#000; font-size:12px; line-height:20px;}
#footer .footer-links li:hover a,#footer .footer-links li.active a { color:#000;}

#footer .footer-links li.first { padding-left:0px; background:none;}
#footer .footer-links li.last  { padding-right:0px; background:none;}

.copyright { width:100%; padding:0 0 0 0;}
.copyright p { font-size:12px; color:#000; line-height:20px;}
.copyright p a { color:#000;}

.address { width:100%; float:left;}

#footer .linc_box { width:250px; float:left; padding:0 0 0 0;}

/*--------------------------------------footer-End-----------------------------------------*/

/*--------------------------------------general--------------------------------------------*/

.social_networks { width:auto;}
.social_networks ul { width:100%; list-style:none;}
.social_networks li { float:left; padding:0 0 0 0;}
.social_networks li a { display:block;}

.pagination { width:auto;}
.pagination ul { width:auto;}
.pagination li { display:inline;}
.pagination li a { background:#666; color:#000; font-size:15px; padding:11px 19px;}
.pagination li a:hover { background:#000; color:#fff;}

input,button,select,textarea,label { padding:0; margin:0; font-size:14px; font-weight: normal; line-height:20px; color:#000; border:none; font-family:Helvetica, Arial, sans-serif; outline:none;}

.type_text { width:100%; padding:0 0 0 0;}

/*--------------------------------------general--------------------------------------------*/

/*========================================index_page_End_here===================================================*/

/*========================================index_page_End_here===================================================*/

/*========================================index_page_End_here===================================================*/


.mainContent { width:100%; float:left; padding:0px;}


.slideShowTop { width:100%; float:left; padding:0px 0 0 0; background:url(../images/bannerBG.gif) repeat center top; min-height:415px; }
.slideShowTop .banner { width:100%; float:left; padding:50px 0 50px 0;}
.slideShowTop .textBox { position:absolute; left:23px; top:50px; width:700px;}
.slideShowTop .textBox h1 { width:100%; float:left; padding:0px 0 50px 0; line-height:30px; font-size:56px; font-weight:normal; font-family: 'rudablack'; color:#fff; text-shadow:1px 1px 1px #000;}
.slideShowTop .textBox h2 { width:300px; display:inline; background:#616062; line-height:40px; font-size:36px; font-weight:normal; color:#fff; padding:0px 0 0 10px;}

#content .contentPart .bottomRow .newsRefernceDetail { width:100%; float:left;}
#content .newsRefernceDetail p { width:auto; float:none;}
#content .newsRefernceDetail span { margin:0px 0 10px 0;}

#content .newsRefernceDetail .backlink { width:auto; float:left; clear:left; padding:10px 0 0 0;}
#content .newsRefernceDetails .backlink a { text-decoration:none; padding:0px; margin:0px; color:#0066B3; font-size:14px;}

.slides > li {list-style: none}

#c157	{width:782px; padding:40px 20px 0 0; float:right; font-size:16px; line-height:22px;}

.mandatory	{float:none !important; border-bottom:none !important}

div.tx-powermail	{width:630px !important; margin-top:30px !important; }

.powermail_legend	{color:#ffba00 !important}
#c184	{width:630px; float:left}
#c185	{width:445px; margin-top:30px; margin-left:20px;float:left}
#c185 ul {padding:0 0 15px 30px; margin-bottom:10px; border-bottom:1px solid #FFBB00}
#c185 ul li {line-height:20px;}
#c185 ul li a {color:#003772}

.tx-flseositemap-pi1 ul {line-height:24px; font-size:14px; padding-left:30px} 

.tx-flseositemap-pi1 ul li a {color:#00467F; text-decoration:none} 

.tx-flseositemap-pi1 ul li ul {padding-left:30px} 

.tx-flseositemap-pi1 ul li ul li a {color:#AAB7C3; text-decoration:none} 