* { margin:0; padding:0}
a { text-decoration:none; outline:0; cursor:pointer; margin:0; padding:0; color:#00448d;}
a:hover { text-decoration:underline;}
img { border:0;}
ul { list-style-type:none;}
html { height:100%;}
body { height:100%; font:12px/18px Arial, Helvetica, sans-serif; color:#333; background:#00b2fc url(../images/bg.png) repeat-x 0 0;}
.clear { clear:both; height:0; font-size:0;}
h1, h2, h3, h4, h5, h6 { font-weight:normal;}

@font-face {
    font-family: 'Roboto-Light';
    src: url('fonts/Roboto-Light.eot');
    src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Light.woff') format('woff'),
		 url('fonts/Roboto-Light.ttf') format('truetype'),
         url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('fonts/Roboto-Medium.eot');
    src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Medium.woff') format('woff'),
		 url('fonts/Roboto-Medium.ttf') format('truetype'),
         url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

#root { width:954px; margin:0 auto; background:url(../images/bottom_shadow.png) no-repeat center bottom; padding-bottom:30px;}
#wrapper { background:#fff; padding-bottom:20px; margin-bottom:5px; padding-right:28px; min-height:1px;}

/* H E A D E R */
#header { height:129px;}
#logo { float:left; margin:41px 0 0 43px;}
#header .header_contact { float:right; font-family: 'Roboto-Light'; font-size:14px; color:#7a7a7a; padding-top:15px;}
#featured-slider { padding-bottom:22px; min-height:1px;}
#header_page { padding-bottom:22px; min-height:1px;}
#header_page .header-image { height:137px;}
.header-image { width:626px; float:right; position:relative;}
.header-image img { position:absolute; left:0; bottom:0;}
.header-image .pos_bottom { bottom:-18px;}
.page_title { width:310px; height:150px; margin-left:-13px; background:url(../images/page_title_bg.png) no-repeat 0 0; float:left; text-align:center; line-height:137px; font-size:28px; color:#fff; font-family: 'Roboto-Medium';}

/* S L I D E R */
#slider-control { width:310px; padding-top:19px; height:324px; margin-left:-13px; background:url(../images/slider-control.png) no-repeat 0 0; float:left; position:relative; z-index:1;}
#featured-slider .header-image { height:330px;}
#featured-slider .pics { float:right; width:626px;}
#featured-slider .pics .box { display:none; height:330px;}
.featitem { height:81px; padding-left:56px; font-family: 'Roboto-Medium'; color:#fff; cursor:pointer; padding-bottom:19px;}
.featitem h1 { font-size:27px; line-height:28px; padding-top:19px;}
.featitem p { font-size:14px; line-height:17px; width:220px;}
.featitem.current { margin-right:-29px; background:url(../images/featitem-act.png) no-repeat;}
#feat1.featitem.current { background-position:right 22px;}
#feat2.featitem.current { background-position:right -88px;}
#feat3.featitem.current { background-position:right -198px;}

/* M E N U - L E F T */
.column-left { float:left; width:300px;}
.menu_left { margin-left:-13px; margin-top:11px; width:256px;}
.menu_left li { margin-top:-11px;}
.menu_left li a { display:block; color:#333; font-family: 'Roboto-Light'; font-size:18px; line-height:26px; height:26px; padding-bottom:11px; text-decoration:none; padding-left:56px;}
.menu_left li.active>a, .menu_left li a:hover, .menu_left .submenu li.active a, .menu_left .submenu li a:hover { background:url(../images/menu_act.png) no-repeat 0 0; font-family: 'Roboto-Medium'; color:#fff;}
.menu_left .submenu { padding-bottom:26px;}
.menu_left .submenu li a { padding-left:66px; color:#003273;}
.contact_info { padding-top:95px; margin-left:-13px; width:256px;}
.contact_info p { font-family: 'Roboto-Light'; font-size:18px; line-height:26px; height:26px; padding-left:56px; color:#003273;}
.contact_info .phone { background:url(../images/menu_act.png) no-repeat 0 0; color:#fff; padding-bottom:11px; font-family: 'Roboto-Light'; font-size:18px; line-height:26px; height:26px; padding-left:56px;}

/* C O N T E N T */
.content { width:625px; float:right;}
h2 { font-family: 'Roboto-Medium'; font-size:18px; color:#333; line-height:26px; padding-bottom:6px;}
h4 { font-family: 'Roboto-Light'; font-size:18px; color:#333;}
.content p { padding-bottom:18px; padding-right:30px;}
.services { padding-top:20px; overflow:hidden; min-height:1px;}
.services li { float:left; width:300px; padding-right:8px; padding-bottom:18px;}
.services li h4 { font-family: 'Roboto-Medium';}
.services li h4 a { color:#333;}
.bottom_img { height:80px; position:relative;}
.bottom_img .bull { position:absolute; left:41px; top:10px; width:177px; height:167px;}
.photos { margin-left:-11px; overflow:hidden; min-height:1px;}
.photos li { float:left; width:310px; margin-left:8px; padding:20px 0 50px;}
.photos li h4 { padding:0 0 14px 4px;}

/* C O N T A C T */
.contact { padding-top:17px; min-height:1px;}
.contact_left { width:315px; float:left;}
.contact_right { width:310px; float:left;}
.contact h4 { padding-bottom:12px;}
.contact_form { min-height:1px; padding-top:20px; padding-bottom:30px;}
.contact_form label { display:inline-block; height:27px; line-height:27px; width:54px; vertical-align:top;}
.contact_form .contact_right label { width:62px;}
.contact_form input, .contact_form textarea { border:none; background:#dfdfdf; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif;}
.contact_form .inp_contact { height:27px; line-height:27px; width:215px; padding:0 10px; margin-bottom:4px;}
.contact_form .text_contact { width:227px; padding:5px 10px; margin-bottom:8px; resize:vertical;}
.contact_form .submit_contact { height:27px; line-height:27px; width:247px; text-align:center; cursor:pointer;}
.contact_form .captcha { height:40px; margin-bottom:6px;}
.contact_form .contact_right .label_captcha { display:block; height:40px; line-height:40px; width:100px; float:left;}
.contact_form .img_captcha { display:block; float:left; height:40px;}
.contact_form .reload_captcha { display:block; float:left; height:35px; padding-top:5px;}
.contact_form .inp_captcha { display:block; float:left; width:60px; padding:0 10px; height:28px; line-height:28px; margin:6px 0 6px 5px;}

/* F O O T E R */
#footer { background:#fff; border-top:2px solid #0167b8; padding:15px 28px; overflow:hidden; min-height:1px;}
#footer p { width:625px; float:right; line-height:21px; color:#3f3f3f;}
#footer p a { color:#3f3f3f;}