html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:13px Arial; background:#fff; height:100%; color:#292929; position:relative; min-width:1000px;}
img {border:0px;}
a {color:#09518d; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.bgtop {background:url(../images/top_bg.png) repeat-x; width:100%; min-height:100%; _height:100%;}
.bgbottom {background:url(../images/bottom_bg.png) repeat-x bottom; width:100%; min-height:100%; _height:100%;}
.minWidth {
	width:968px;
	padding:0 16px;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
h1 {font:normal 22px Arial; color:#2e404f;}
/*-----------------------------------------------------------------START*/
.maincontainer {width:968px; padding:10px 0 100px 0; float:left;}
/*----------------------------col1*/
.col1 {width:212px; float:left;}
.logo {background:url(../images/logo.png) no-repeat; width:189px; height:184px; display:block; float:left;}
/*----------------------------contacts*/
.contacts {padding:25px 0 0 0; float:left;}
.telephone {background:url(../images/icons.png) no-repeat; padding:10px 0 20px 60px; font:normal 18px Arial;}
.icq {background:transparent url(../images/icons.png) no-repeat 10px -150px; padding:2px 0 13px 50px; font:normal 18px Arial;}
/*----------------------------search*/
.search {padding:15px 0 0 0; float:left;}
.search form {float:left;}
.lra, .rra {width:5px; height:30px; display:block; float:left;}
.lra {background:url(../images/icons.png) no-repeat 0 -280px;}
.rra {background:url(../images/icons.png) no-repeat -7px -280px;}
.search input {width:165px; border:1px solid #adcae1; border-left:0; border-right:0; padding:6px 5px; float:left;}
.search a {background:url(../images/icons.png) no-repeat 0 -315px; width:20px; height:20px; margin:7px 0 0 6px;  display:block; float:left;}
/*----------------------------news*/
.news {padding:30px 0 0 0; float:left;}
.news li {width:100%; border-bottom:1px dotted #858585; padding:10px 0; line-height:17px; float:left;}
.news li a {display:block; margin:2px 0 5px 0; font-size:14px;}
.news li .n-date {padding:0 10px 0 0; color:#2e404f;}
.news li.last {border:0;}
.allnews {float:right;}
/*----------------------------partners*/
.partners {background:#dff0ff; width:210px; border-left:1px solid #c3dff6; border-right:1px solid #c3dff6; margin:30px 0 0 0; position:relative; float:left;}
.p-top, .p-bottom {width:212px; position:absolute;}
.p-top {background:url(../images/partners_top.png) no-repeat; height:311px; top:-6px; left:-1px;}
.p-bottom {background:url(../images/partners_bottom.png) no-repeat bottom; height:128px; bottom:-6px; left:-1px;}
.partners h1 {font:normal 18px Arial; color:#2e404f; position:relative; padding:10px 10px 15px 10px; float:left;}
.partners span {width:187px; height:1px; font-size:0; overflow:hidden; background:#c3dff6; position:relative; margin:0 0 0 10px; display:inline; float:left;}
.partners ul {position:relative; padding:0 10px; float:left;}
.partners ul li {padding:0 0 15px 0;}
/*----------------------------col2*/
.col2 {width:721px; padding:0 0 0 35px; float:left;}
.flash {width:100%; height:313px; margin:0 0 10px 0; float:left;}
/*----------------------------menu*/
.menu {background:url(../images/menu_bg.png) no-repeat; width:701px; height:43px; display:inline; padding:0 0 0 20px; float:left;}
.menu li {position:relative; z-index:1; float:left;}
.menu li a {background:url(../images/menu_hover_bg.png) repeat-x 0 -300px; color:#fff; font:bold 14px Arial; display:block; margin:1px 0 0 0; position:relative; float:left;}
.menu li a span {position:relative; padding:11px 12px 13px 12px; z-index:1; display:block;}
.menu li a.hover {background:url(../images/menu_hover_bg.png) repeat-x 0 -40px; text-decoration:none;}
.menu li a.selected {background:url(../images/menu_hover_bg.png) repeat-x 0 -40px; text-decoration:none;}
.menu li ul {background:#2d668e url(../images/menu_level2.jpg) no-repeat; width:184px; position:absolute; padding:10px 0; top:41px; left:0; z-index:1; border:2px solid #103b58; display:none;}
.menu li ul li {width:100%;}
.menu li ul li a {font:normal 14px Arial; padding:4px 10px; display:block; float:none;}
.menu li ul li a:hover {background:#103956;}
.menu li ul li a.selected {background:#103956;}
.mla, .mra {position:absolute; width:30px; height:40px; display:none;}
.mla {background:url(../images/menu_hover_bg.png) no-repeat 0 0; top:0; left:0;}
.mra {background:url(../images/menu_hover_bg.png) no-repeat 0 -80px; top:0; right:0;}
.menu li a.hover .mla, .menu li a.hover .mra, .menu li a.selected .mla, .menu li a.selected .mra {display:block;}
/*----------------------------prod*/
.prod {width:100%; background:url(../images/products_bottom_bg.jpg) no-repeat bottom; float:left;}
.prod h1 {padding:25px 0 0 30px;}
.prod .left h1, .prod .right h1 {background:url(../images/prod_bg.png) no-repeat 0 0; width:253px; height:34px; font:normal 20px Arial; padding:7px 11px 0 11px; color:#fff; float:left;}
.prod .left, .prod .right {width:275px; float:left}
.prod .left {padding:0 133px 0 20px; float:left;}
.prod .left img, .prod .right img {padding:20px 0; float:left;}
.prod ul {width:253px; padding:25px 11px 30px 11px; float:left;}
.prod ul li {padding:0 0 15px 0;}
.prod ul li a {font-size:14px;}
.window {background:#f4f7fb; width:658px; border-left:1px solid #c3dff6; border-right:1px solid #c3dff6; padding:15px 30px; position:relative; margin:30px 0 0 0; float:left;}
.w-top {width:720px; position:absolute; font-size:0;}
.w-top {background:url(../images/window_ra.png) no-repeat; height:8px; top:-8px; left:-1px;}
.w-bottom {background:url(../images/window_ra.png) no-repeat 0 -9px; width:720px; height:21px; font-size:0; float:left;}

.textcont {line-height:20px; font-size:14px; float:left;}
.textcont p {padding:0 0 15px 0;}
.textcont h1 {padding:0 0 15px 0;}
.textcont h2 {color:#2e404f; font:bold 16px Arial; padding:0 0 10px 0;}
.textcont img {margin:0 15px 0 0;}
.textcont span.highlight {color:#123E7D; font-size:14px; font-weight:bold;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	width:968px;
	height:65px;
	margin:-65px auto 0 auto;
	position:relative;
	}
.bottom-inner {background:url(../images/bottom.png) no-repeat; width:967px; height:65px; font-size:12px; position:absolute;} 
.b-txt1 {padding:20px 0 0 20px; float:left;}
.b-txt2 {padding:20px 20px 0 0; float:right;}
/*-----------------------------------------------------------------------------------------------------------SECOND*/
h1.title {padding:20px 0 10px 0; float:left;}
.v-menu li {width:100%; padding:0 0 3px 0; float:left;}
.v-menu li a {font-size:18px; text-decoration:none; border-bottom:1px dashed #09518d;}
.v-menu li a:hover {text-decoration:none; border:0;}
.v-menu li ul {width:100%; padding:10px 0 0 0; display:none; float:left;}
.v-menu li ul li a {font-size:14px; border:0; text-decoration:underline; padding:5px 10px; display:block;}
.v-menu li ul li a:hover, .v-menu li ul li a.selected {background:#b50202; color:#fff; text-decoration:none;}
.h-menu {width:690px; padding:20px 0 0 30px; float:left;}
.h-menu li {color:#b50202; float:left;}
.h-menu li span {padding:0 10px; color:#2e404f;}
/*-----------------------------------------------------------------------------------------------------------CATALOG*/
.catalog {padding:40px 0 0 0;}
.catalog li {width:100%; padding:0 0 30px 0; float:left;}
.catalog li ul {padding:0; margin:0 0 0 -20px; display:inline; float:left;}
.catalog li ul li {width:200px; padding:0 0 0 20px; float:left;}
.catalog li ul li p {padding:0 0 10px 0;}
.catalog li ul li a {font-size:14px; line-height:18px;}
.catalog li ul li img {margin:0;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 10px 15px; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 8px; padding:0 0 5px 15px; display:block; _display:inline-block;}
.list li p {padding:0;}
.list ul li {padding:0 0 10px 0; overflow:hidden;}
.list li ul {padding:10px 0 0 2px;}
.list li ul li {background:url(../images/marker.gif) no-repeat 0 8px; padding:0 0 5px 15px; display:block; _display:inline-block;}
.s-table {border-collapse:collapse; margin:7px 0 15px 0; border-bottom:2px solid #2b3c5e; border-top:3px solid #2b3c5e; border-left:1px solid #2b3c5e; border-right:1px solid #2b3c5e; font-size:12px;}
.s-table th {background:#9bb6ca; color:#2e404f; border:1px solid #2b3c5e; border-bottom:1px solid #f4f7fb; text-align:left; padding:5px 15px;}
.s-table td {background:#fff; border-bottom:1px solid #b4c7df; border-left:1px dashed #2b3c5e; border-right:1px dashed #2b3c5e; text-align:left; padding:5px 15px;}

.pages {width:100%; padding:20px 0 0 0; font-size:14px; float:left;}
.pages p {float:left;}
.pages ul {padding:0 0 0 10px; float:left;}
.pages ul li {padding:0 10px 0 0; display:inline;}
.pages ul li a:hover {color:#A87701;}
.pages ul li.selected a {background:#B50202; color:#fff; padding:1px 5px; text-decoration:none;}
.pages ul li.prev a, .pages ul li.next a {text-decoration:none; font-weight:bold;}
.pages ul li.prev a:hover, .pages ul li.next a:hover {color:#ff2910;}

/*------------------------------form*/
.form {padding:0 0 15px 0; font-size:12px;}
.form ul {padding:10px 0 0 0;}
.form li {width:100%; overflow:hidden; margin:0 0 10px 0;}
.form li p {width:120px; margin:0 15px 0 0; float:left; text-align:left; display:inline; padding:0;}
.form li p span, .formdescr span {color:#ff0000;}
.form li input {width:250px; background:#fff; border:1px solid #b4c7df; padding:2px 5px 3px 5px;}
.form li textarea {background:#fff; border:1px solid #b4c7df; padding:2px 5px 3px 5px;}
.form li input.selected, .form li textarea.selected {border:1px solid #2b3c5e;}
.form li div {margin:0 0 0 155px;}
.formdescr {width:262px; border-top:1px solid #b4c7df; margin:15px 0 0 135px;}
a.fbutton {background:#9bb6ca; display:block; text-decoration:none; font:bold 12px Arial; border:1px solid #2b3c5e; color:#2e404f; padding:2px 12px; float:left;}
a:hover.fbutton {border:1px solid #b4c7df; color:#fff;}

.form li p span.required {color:#ff0000;}
.error {color:#ff0000; padding: 0 0 0 120px;}
.status{background:#E9E9E9; border:3px solid #164261; display:none; margin:75px 80px; opacity:0.95; padding:20px; position:absolute; text-align:center; width:170px;}


.gallist {margin:10px 0 0 -80px; display:inline; float:left;}
.gallist li {padding:0 0 0 80px; float:left;}
.gallist li a img {border:1px solid #fff;}
.gallist li a:hover img {border:1px solid #FF8400;}
#gallery li ul {margin:10px 0 0 -80px; display:inline; float:left;}
#gallery li ul li {width:150px; padding:0 0 0 80px; float:left;}
#gallery li ul li a img {border:1px solid #fff;}
#gallery li ul li a:hover img {border:1px solid #FF8400;}


#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }    
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;    }            
#lightbox-secNav-btnClose {float: right;padding-bottom: 0.7em;    }


/*global*/  


/*/global*/  