/*--------------------------
RESET
---------------------------*/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video{margin:0; padding:0}
article, aside, details, figcaption, figure, footer, 
header, hgroup, menu, nav, section{display:block}

table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, dfn, th, var{font-style:normal; font-weight:normal;}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
q:before, q:after{content:''}
abbr, acronym{border:0}

/*--------------------------
GLOBAL
---------------------------*/
html { overflow-y:scroll;}
body { background:#0c4266; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0;}

.clear { clear:both; }
.clearfix:after{ content:"";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix{ display:inline-block }
html[xmlns] .clearfix{ display:block}
* html .clearfix{ height:1%}
.fl, .left{ float:left; }
.fr, .right{ float:right; }

a img {border:0; }
a, a:link{ color:#666; text-decoration:none; }
a:hover{ color:#030303; text-decoration:none; }

h1, h2, h3, h4, h5, h6{ margin:0; padding:0; color:#353535; font-family:Arial, Helvetica, sans-serif; font-weight:400;}
h1{ font-size:24px; }
h2{ font-size:20px; }
h3{ font-size:18px; }
h4{ font-size:16px; }
h5{ font-size:12px; }
h6{ font-size:10px; }

ul, ol{ margin:0; padding:0; font-size:12px;}
p, span, small, li{ font-size:12px; line-height:22px; color:#333;}
p{ color:#333; font-weight:400;}

.aligncenter{ text-align:center; }
.alignleft{ text-align:left; }
.alignright{ text-align:right; }
textarea{ resize:none; }


@font-face {
    font-family: 'melbourneregular';
    src: url('fonts/melbourne_reg-webfont.eot');
    src: url('fonts/melbourne_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/melbourne_reg-webfont.woff') format('woff'),
         url('fonts/melbourne_reg-webfont.ttf') format('truetype'),
         url('fonts/melbourne_reg-webfont.svg#melbourneregular') format('svg');
   
 font-weight: normal;
    font-style: normal;

}



.container
{
	width:1000px;
	margin:0 auto;
	background:#fff;
	box-shadow:0px 3px 15px #000;
}

.header{
	float: left;
	width: 1000px;
	background: url(images/title_bg.gif) repeat-x;
}

.logo{
	float:left;
	margin:0;
    padding: 17px 0px 11px 16px;
}

.header_right{
	float:right;
    height: 94px;
}

.call_contact_link
{
	line-height:24px;
	font-family: 'melbourneregular';
	font-size:24px;
	color:#fff;
	margin:11px 40px 0 0;
	font-family:Impact;
}


.nav{
	float: left;
	width: 985px;
	margin:0px 0 0 0;
	border-bottom:1px solid #9e9a9a;
	padding: 7px 0 0 15px;
	background: #276594;
}

.nav ul
{
	margin:0;
	padding:0;
}

.nav ul li
{
	list-style:none;
	float:left;
	color:#fff;
	font-size:14px;
	font-family: 'melbourneregular';
	background:url(images/nav_seprator.jpg) no-repeat right center;
}

.nav ul li:last-child
{
	background:none;
}

.nav ul li a
{
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	padding:0 11px;
	line-height:32px;
	display:block;
	font-size:16px;
	font-family: 'melbourneregular';
	margin:0 70px;
	color:#4e5050;
	text-transform:uppercase;
	color:#fff;
}
.nav ul li a:hover, .nav ul li.current a
{
	background:url(images/nav_bg_hover.jpg) repeat-x;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	color:#005caa;
}


.banner
{
	width:1000px;
	height:333px;
}

.banner ul
{
	margin:0;
	padding:0;
}

.banner ul li
{
	list-style:none;
}


.thumbs
{
	margin:25px 0 0 0 ;
}

.thumbs ul
{
	margin:0;
	padding:0;
}

.thumbs ul li
{
	list-style:none;
	float:left;
	display:inline;
	border:1px solid #bfbdbd;
	border-radius:5px;
	padding:0 14px 15px 14px;
	background:#f1f2f3;
	width:276px;
	margin:0 13px;
}

.thumbs ul li img
{
	border:3px #fefafa solid;
}

.thumbs ul li h2
{
	line-height:33px;
	font-size:18px;
	font-family: 'melbourneregular';
	text-transform:uppercase;
	text-align:center;
	color:#000;
}

.thumbs ul li p
{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	margin:6px 0;
}

.thumbs ul li ul li
{
	background:none;
	border:none;
	width:auto;
	margin:0;
	padding:0;
	background:url(images/icon.png) no-repeat left 11px;
	padding:5px 0 5px 12px;
	display:block;
	width:260px;
}

.text
{
	margin:15px 0 0 0;
	padding:10px 0 0 0;
}

.text_left
{
	width:600px;
	float:left;
	padding:0 10px 0 15px;
}


.text_left ul
{
	margin:0;
	padding:0 0 0 25px;
}

.text_left ul li
{
	list-style:circle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	padding:10px 0;
	color:#666;
	line-height:25px;
}
.text_left h1
{
	color:#016287;
	font-size:20px;
	font-family: 'melbourneregular';
	margin:5px 0 8px 0;
}

.text_left h2
{
	color:#333;
	font-size:18px;
	font-family: 'melbourneregular';
	margin:5px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #ddd;
}

ul.list_style
{
	margin:0;
	padding:0 0 0 25px;
}
ul.list_style li
{
	list-style:circle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px 0;
	color:#666;
	line-height:25px;
}


.text_left p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#211f1f;
	text-align:justify;
	line-height:24px;
	padding:5px 0;
}



.text_left p span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#211f1f;
	text-align:justify;
	line-height:24px;
	padding:5px 0;
}

.text_left p a
{
	color:#016287;
}

.text_left p a:hover
{
	color:#333;
}

.text_right
{
	float: left;
	margin:0 15px 0 0;
}

.text_right1
{
	float: left;
	margin:0 150px 0 0;
}

.text_right img
{
	border:5px solid #cfcdcd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.text_right h1
{
	color:#016287;
	font-size:24px;
	font-family: 'melbourneregular';
	margin:5px 0 8px 0;
}


.text_right p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:24px;
	margin:5px 0;
}

.text_right h3
{
	font-family: 'melbourneregular';
	font-size:18px;
	color:#000;
	margin:15px 0;
	font-weight:bold;
}

.text_right a
{
	font-family: 'melbourneregular';
	font-size:14px;
	color:#333;
	line-height:24px;
}
.text_right a:hover
{
	text-decoration:underline;
	
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}


.products_slider
{
	margin:5px 0 22px 15px;
}

.products_slider h1
{
	color:#016287;
	font-size:24px;
	font-family: 'melbourneregular';
	margin:5px 0 8px 0;
}

.products_arrow_left
{
	background:#dadada;
	width:31px;
	float:left;
	height:77px;
	padding:45px 0 0 15px;
	cursor:pointer;
	
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
}

.products_slider_block
{
	background:#dadada;
	float:left;
	width:835px;
	padding:17px 0 16px 0;
}

.products_slider_block ul
{
	margin:0;
	padding:0;
}	

.products_slider_block ul li
{
	list-style:none;
	float:left;
	margin:0 7px;
	width:153px;
	height:89px;
}
.products_arrow_right
{
	background:#dadada;
	width:31px;
	float:left;
	height:77px;
	padding:45px 15px 0 0;
	cursor:pointer;
	
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}

.products_slider_block ul li img
{
	border:3px solid #f2f2f2;
}
/* ---------------------------- FOOTER  ----------------------------------------*/


.copyright
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f9f6f6;
	font-weight:bold;
	text-decoration:none;
	margin:15px 0 0 20px;
}

.designed
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f9f6f6;
	font-weight:bold;
	margin:15px 20px 0 0;
}
.designed a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ccc;
	font-weight:bold;
	text-decoration:none;
}
.designed a:hover
{
	color:#32788f;
}

.footer_2
{
	background:#000;
	margin:0 auto;
	padding:0 0 15px 0;
}

table.bordered
{
	width: 90%;
	margin:0 0 10px 0;
}

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align:center;
	line-height:10px;
	font-size:13px;
}

.bordered td
{
	text-align:left;
}

.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}




.p_product{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#211f1f;
	text-align:justify;
	line-height:24px;
	padding:5px 0;
}
.text_left1
{
	width: 970px;
	float:left;
	padding:0 15px;
}

.back_button{
	float: right;
	padding: 7px 15px;
	background: #80b4cc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
}

.back_button a{
	color: #fff;
}

.back_button a:hover{
	text-decoration: underline;
}

