/*
-----------------------------------------------
Author:		Dmitry Paputsa at http://higher.com.ua
Version:	20 June 2008
----------------------------------------------- */
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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html{height:100%}
/* Standards typography
------------------------------------------------------------------------------*/
body{font:11px/18px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;width:100%;height:100%;background:#1d5b81;color:#fff;min-width:1000px;}
a:link{color:#fff;text-decoration:underline; }
a:visited{color:#fff;text-decoration:underline;}
a:focus{color:#fff;text-decoration:underline; }
a:hover{color:#fff;text-decoration:underline; }
a:active{color:#fff;text-decoration:underline; }
img{border:none;}
input{vertical-align:middle}
h1{margin: 1em 0 .5em; }
h2{margin: 1.07em 0 .535em; }
h3{margin: 1.14em 0 .57em; }
h4{margin: 1.23em 0 .615em; }
h5{margin: 1.33em 0 .67em; }
h6{margin: 1.6em 0 .8em; }
h1,h2,h3,h4,h5,h6 { font-weight:normal;font-family:"Trebuchet MS", sans-serif;font-style:italic;}
h1{font-size: 2.4em; }
h2{font-size: 2.2em; }
h3{font-size: 1.45em; }
h4{font-size: 1.3em; }
h5{font-size: 1.2em; }
h6{font-size: 1.1em; }
p,table,pre,dl,form { margin:.6em 0; }
sup { position:relative;top:-3px;vertical-align:top;font-size:90%; }
sub {vertical-align:sub;font-size:90%;}
small {font-size:90%;}
.img-left {float:left;margin:0 20px 0 0;}
.img-centered {display:block;margin:0 auto;}
.img-right {float:right;margin:0 0 0 20px;}
.floatright {float:right!important;}
.floatleft {float:left!important;}
.noborder {border:none!important;}
.clear {clear:both;}
.noclear {clear:none!important;}
.clearleft {clear:left!important;}
/* Layout Structure
------------------------------------------------------------------------------*/
#page{margin:0 auto;min-height:100%;height:auto !important;height:100%;}
.inside{width:980px;margin:0 auto;}
.hide{display:none;}
.inr{padding:1px 0 0 0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
/* Header
-----------------------------------------------------------------------------*/
#header{height:219px;background:#2d8cc6 url(../i/header.png) 50% 0 repeat;}
#header .inside {position:relative;padding:1px 0 0 0;z-index:2;}
#header h1{width:152px;height:137px;margin:24px 0 0 10px;padding:0;text-indent:-9999px;background:transparent url(../i/logo.gif) 0 0 no-repeat;float:left;}
#header h1 a{display:block;width:152px;height:137px;}
#header ul{margin:60px -10px 0 0;padding:0;float:right;}
#header ul a{text-decoration:none;cursor:pointer;}
#header ul li{margin:0 0 0 0;list-style:none;padding:0;float:left;font-size:14px;font-family:"Trebuchet MS", sans-serif;font-style:italic;font-weight:bold;position:relative;}
#header ul li i{float:left;height:30px;line-height:30px;padding:0 0 0 11px;}
#header ul li i i{padding:0 11px 0 0;}
#header ul li.current i{background:transparent url(../i/menu-bg.gif) 0 0 no-repeat;}
#header ul li.current i i{background:transparent url(../i/menu-bg.gif) 100% -30px no-repeat;}
#header ul li.current,#header ul li.current a{color:#2d8cc6;}
#header ul li ul{position:absolute;left:0;top:30px;width:170px;color:#999;margin:0;padding:0;display:none;}/*!!!submenu width!!!*/
#header ul li ul li{font-size:12px;font-weight:bold;position:relative;}
#header ul li ul a,#header ul li.current li a {color:#999;}
#header ul li ul li{margin:0;float:none;padding:5px 11px;border-bottom:1px solid #dadada;background:#fff;}
#header ul ul li.last {border:none;}

#header ul li ul li ul {position:absolute;left:170px;top:-3px;} /*ie6.css*/
/*corners*/
#header ul li ul li.rounded-top,#header ul li ul li.rounded-foot {height:3px;overflow:hidden;float:none;margin:0;padding:0;position:relative;background:transparent;font-size:0px;line-height:0px;border:none;}
#header ul li ul li.rounded-top .m,#header ul li ul li.rounded-foot .m {margin:0 3px;display:block;background:#fff;height:3px;overflow:hidden;}
#header ul li ul li.rounded-top .m {margin:0 3px 0 0;}
#header ul li ul li ul li.rounded-top .m {margin:0 3px;}
#header ul li ul li.rounded-top .l,#header ul li ul li.rounded-top .r,#header ul li ul li.rounded-foot .r,#header ul li ul li.rounded-foot .l {position:absolute;top:0;width:3px;height:3px;overflow:hidden;}
#header ul li ul li.rounded-top .r {background:transparent url(../i/submenu-tr.png) 0 0 no-repeat;right:0;}
#header ul li ul li.rounded-foot .l {background:transparent url(../i/submenu-bl.png) 0 0 no-repeat;left:0;}
#header ul li ul li.rounded-top .l {background:transparent url(../i/submenu-tl.png) 0 0 no-repeat;left:0;}
#header ul li ul li.rounded-foot .r {background:transparent url(../i/submenu-br.png) 0 0 no-repeat;right:0;}
/* Middle
-----------------------------------------------------------------------------*/
#content{padding:0 0 120px;}
#content .inside {padding:30px 10px 40px 10px;}
#content h3 a {text-decoration:none;}
#content h3 {font-weight:bold;}
/*content structure*/
div.col1of2{float:left;width:46%;}
div.col2of2{float:right;width:46%;}
div.replaceable-col {float:left;}
body.inner-page #content div.inside {padding-left:10px;width:970px;}
.head{margin:40px 0 30px 0;color:#fff;}
.head i{padding-right:70px;background:transparent url(../i/head-bg.gif) 100% 50% no-repeat;}
.read-more{text-align:right;font-weight:bold;}
.read-more a{padding-left:16px;background:transparent url(../i/icon-more.gif) 0 50% no-repeat;}
.characteristics,
.categories,
.photos,
.files,
.related {margin-bottom:30px;}
.characteristics h3,.categories h3,.photos h3,.files h3,.related h3 {margin-bottom:20px;}
.meta {margin:10px 0 10px 0;}
.meta span {background:#0e3858;display:inline-block;line-height:20px;padding:5px 15px;margin-bottom:4px;}
.meta a {color:#a9d2ec;}
/*news home page*/
.news-archive{color:#adc9d8;}
.news-archive h2 {padding-left:10px;}
.news-archive h3 {margin-top:0;font-weight:bold;}
#content .news-archive h3 a{text-decoration:none;}
.news-archive li {padding:15px 10px;margin:0 0 30px 0;}
.news-archive .read-more {margin-bottom:0;}
.news-archive .even {background:#296387;}
/*press rel img home page*/
.press .img {border:10px solid #124b76;position:relative;}
.press .img .desc {position:absolute;left:0;bottom:0;background:transparent url(../i/press-semi-trans-bg.png) 0 0 repeat;width:100%;}
.press .img .desc h3,.press .img .desc p {padding-left:10px;padding-right:10px;}
.press .img .desc h3 {margin:8px 0 0 0;}
.press .img .desc p {margin:4px 0 10px 0;}
.press .img .desc a {text-decoration:none;}
/*products home page*/
.products p {margin:0;}
.products p.price {padding-left:14px;background:transparent url(../i/icon-cart.gif) 0 50% no-repeat;}
.products img {display:block;margin-bottom:5px;border:3px solid #56aadc;}
.products ul {margin:0 0 20px 0;}
.products ul li {float:left;margin:0;padding:0 20px 0 0;}
/*articles*/
.articles {padding-bottom:20px;}
.articles h2{margin-bottom:20px;}
.articles h3{font-size:19px;margin-top:20px;}
.articles .meta {margin:20px 0 20px 0;background:#0e3858;}
.articles .meta span {display:inline-block;line-height:20px;border-left:10px solid #1d5b81;padding:5px 15px;margin-bottom:0;}
.articles .meta span:first-child {border-left:none;}
.articles .meta a {color:#a9d2ec;}
.articles img {border:10px solid #0e3858;}
.articles:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
/*characteristics*/
.characteristics table {width:100%;margin-top:0;}
.characteristics table td,
.characteristics table th {border-bottom:10px solid #1d5b81;padding:2px 10px;}
.characteristics table th {background:#296387;text-align:left;}
.characteristics table td {background:#5b87a3 url(../i/chars-table-sep.gif) 0 100% no-repeat;padding-left:45px;text-align:center;vertical-align:middle;width:10%;}
/*categories*/
.categories ul {margin:0 0 20px -5px;position:relative;}
.categories ul li {margin:0;float:left;background:#296387;width:50%;}
.categories ul li a {display:block;padding:5px 10px;border-bottom:5px solid #1d5b81;border-left:5px solid #1d5b81;color:#a9d2ec;}
/*photos*/
.photos ul {margin:0;}
.photos li {float:left;margin:0 0 5px 0;padding:0;width:33.3%;}
.photos li.clear {width:100%;float:none;height:0;overflow:hidden;line-height:0px;height:0px;}
.photos li img {border:3px solid #56aadc;display:block;margin:0 auto;}
.photos li.left img {float:left;}
.photos li.right img {float:right;}
/*attached docs*/
.files ul li a {background:transparent url(../i/icon-file.gif) 0 4px no-repeat;padding-left:20px;color:#a9d2ec;}
.files ul li {padding:5px 10px;background:#296387;margin-bottom:5px;}
/*related*/
.related .related-excerpt {background:#257eb5 url(../i/related-bg.gif) 0 100% repeat-x;padding:20px;}
.related .related-excerpt em {font-size:2.5em;margin-right:20px;vertical-align:middle;display:inline-block;padding-bottom:10px;line-height:1em;}
/*excerpt*/
.articles-list li {float:left;width:46%;padding-bottom:20px;clear:left;}
.articles-list li div.excerpt {background:#296387;padding:1px 10px 10px 10px;}
.articles-list li h3 {margin:15px 0 10px 0;}
.articles-list li h3 a {text-decoration:none;}
.articles-list li .read-more {background:#1d5b81;}
/*contact*/
.contact {background:transparent url(../i/contact-bg.jpg) 600px 0 no-repeat;min-height:555px;height:auto !important;height:555px;}
.contact div.clear {height:0;overflow:hidden;}
.contact input,.contact textarea,.contact select {border:1px solid #1d5b81;width:245px;font-size:14px;}
.contact input,.contact textarea {padding:5px;background:#cad8e2 url(../i/bg-TextField.gif) 0 0 repeat-x;float:left;}
.contact select {width:252px;}
.contact .btn {width:auto;background:transparent;float:none;}
.contact .send {text-align:right;width:460px;}
.contact form legend {display:none;}
.contact form ol li {margin:0 0 10px 0;padding:0 0 0 200px;position:relative;}
.contact form ol li:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.contact form ol li label {float:left;margin:0 0 0 -200px;width:190px;min-height:30px;height:auto !important;height:30px;text-align:right;}
.contact form ol li label span {background:#0e3858;color:#a9d2eb;display:inline-block;padding:5px 10px 6px 10px;}
.contact form ol li .error {position:absolute;left:470px;top:5px;background:transparent url(../i/error-bg.png) 0 0 no-repeat;padding-left:20px;width:472px;line-height:17px;height:20px;}
/* Footer
-----------------------------------------------------------------------------*/
#footer{margin:-120px auto 0;height:120px;background:#2d8cc6 url(../i/footer-bg.png) 0 0 repeat-x;}
#footer .inside {padding:60px 0 0px 0;width:970px;}
#footer .copy {float:left;font-style:normal; margin-right: 30px;}
#footer span {float:right;}

