* { margin:0; padding:0}
a { text-decoration:underline; outline:0; cursor:pointer; margin:0; padding:0; color:#246399;}
a:hover { text-decoration:none;}
img { border:0;}
html { height:100%;}
body { height:100%; font-size:12px; line-height:20px; color:#333; font-family:'OpenSans-Regular'; background:url(images/bg.jpg) repeat 0 0;}
.clear { clear:both; height:0; font-size:0;}
h1, h2, h3, h4, h6 { font-weight:normal;}
h5 {font-size: 12px; margin-left:4px;}

@font-face {
    font-family:'OpenSans-Regular';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular.woff') format('woff'),
		 url('fonts/OpenSans-Regular.ttf') format('truetype'),
         url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'OpenSans-Bold';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold.woff') format('woff'),
		 url('fonts/OpenSans-Bold.ttf') format('truetype'),
         url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#root { background:url(images/header_bg.png) no-repeat center 0;}

#header { width:940px; margin:0 auto; height:222px;}
#nav { width:220px; padding-top:18px; list-style:none;}
#nav li { font-size:18px; color:#246399; line-height:24px; padding:12px 0 13px 13px;}
#nav li+li { border-top:1px solid #a2b7c6;}
#nav li a { text-decoration:none;}
#nav li a:hover { text-decoration:underline;}

#container { width:940px; padding:0 20px 20px; margin:0 auto; background:url(images/content_bg.png) repeat 0 0; min-height:1px;}

.column_left { width:221px; float:left; margin-right:32px; margin-top:-20px; padding-top:20px;}
.products_block { margin-bottom:10px; margin-top:-20px;}
.products_title { background:#4faf40; border-radius:2px; font-size:18px; color:#fff; line-height:24px; text-align:center; font-family:'OpenSans-Bold'; padding:11px 25px 10px; text-transform:uppercase; margin-bottom:4px;}
.product_menu { list-style:none;}
.product_menu li { margin-bottom:1px; padding:12px 10px 11px; background:#fff; border:1px solid #c7dbe9; border-width:0 1px 1px 0; border-radius:2px; min-height:1px; overflow:hidden;}
.product_menu li img { float:left;}
.product_menu li .entry { padding-top:1px; width:139px; float:right;}
.product_menu li .entry h4 { font-size:16px; color:#246399;}
.product_menu li .entry h4 a { text-decoration:none;}
.product_menu li .entry h4 a:hover { text-decoration:underline;}
.product_menu li p { font-size:11px; color:#93a8b1;}
.product_menu li p span { font-family:'OpenSans-Bold'; font-size:14px; color:#ee6a3c;}
.articles_block { padding-top:15px; margin-bottom:15px;}
.articles_block h3 { font-size:18px; color:#246399; line-height:24px; font-family:'OpenSans-Bold'; padding-left:14px; margin-bottom:10px; text-transform:uppercase;}
.articles_list { list-style:none;}
.articles_list li { background:#dfecf4; border:1px solid #fff; border-width:0 1px 1px 0; border-radius:2px; padding:12px 20px 10px 14px;}

.column_main { width:687px; float:left; margin-top:-20px;}
h1 { margin-left:-13px; font-size:18px; color:#fefefe; line-height:24px; font-family:'OpenSans-Bold'; padding:8px 13px; background:#246399; border-radius:2px; text-transform:uppercase;}
.text { padding:24px 24px 30px 0; text-align:justify}

#footer { width:940px; margin:0 auto; padding:26px 0 52px; min-height:1px; overflow:hidden; font-size:14px;}
#footer a { text-decoration:none;}
#footer a:hover { text-decoration:underline;}
.footer_left { width:240px; float:left;}
.footer_menu { float:left; width:700px; list-style:none;}
.footer_menu li { padding:0 15px; float:left;}

.subHeader {margin-top: 10px; margin-bottom: 8px; font-size: 13px; font-weight: bold}

.cForm {
margin-top: -20px;	
}

form    {
margin:auto;
position:relative;
width:950px;
height:450px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
font-style: italic;
line-height: 24px;
font-weight: bold;
color: #09C;
text-decoration: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
/*
background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);

border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
*/
}

input    {
width:375px;
display:block;
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
margin-bottom: 10px;
}


textarea#feedback {
width:375px;
height:150px;
display:block;
}


textarea.message {
display:block;
}

.btn {
width:100px;
position:absolute;
right:20px;
bottom:20px;
background:#09C;
color:#fff;
font-family: Tahoma, Geneva, sans-serif;
height:30px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border: 1p solid #999;

position:relative;
margin-top: -10px;
margin-left: 420px;

}

.cBtn {
/*margin-top: 140px;	*/
}

/*
input.button:hover {
background:#fff;
color:#09C;
}

textarea:focus, input:focus {
border: 1px solid #09C;
}
*/

.saved
{
font-family: Tahoma, Geneva, sans-serif;
font-size: 16px;
font-weight: bold;
color: rgb(30, 200, 30);	
margin-bottom: 15px;
width: 700px;
}

.text h3 {margin-top: 15px; margin-bottom: 15px; font-weight: bold}