html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:14px Arial; position:relative; background:url(../images/bg.png) repeat; height:100%; color:#323232;}
td, input, textarea, option, select {font:14px Arial; color:#030303; outline:none;}
img {border:0px;}
a {color:#1f5696; outline:none;}
a:hover { color:#db261f; text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	width:1000px; 
	min-height:100%;
	_height:100%;
	margin:0 auto;
	}
html>body .minWidth {min-width:1000px;}
h1 {color:#db261f; font:normal 22px Arial;}
h2 {color:#000; font:normal 18px Arial;}
/*-----------------------------------------------------------------START*/
.maincontainer {width:1000px; float:left; padding:0 0 140px 0;}
/*----------------------------------------------------------------------------------------------TOP*/
.top { width:1000px; float:left;}
.logo {padding:155px 0 0 20px; float:left;}
.logo a {background:url(../images/logo.png) no-repeat; width:177px; height:169px; display:block;
	_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop');}
.topright {width:768px; float:right;} 
.layer1 {float:left;}
.slogan {color:#db261f; font:normal 36px Georgia; padding:36px 20px 20px 20px; float:left; display:block;}
.smallmenu {float:left;}
.smallmenu li {float:left; display:inline; padding:50px 0 0 0;}
.smallmenu li span {float:left; margin:2px 0 0 0; padding:0 1px 0 2px; color:#bababa;}
.smallmenu li a {background:url(../images/smallmenu_hover.gif) repeat-x 0 -30px; padding:2px 7px 5px 7px; display:block; float:left;}
.smallmenu li a:hover {background-position:0 0; color:#fff;}
.smallmenu li.selected a {background:url(../images/smallmenu_hover.gif) repeat-x; color:#fff; text-decoration:none;}
.layer2 {width:768px; float:left;}
.topimg {background:url(../images/top_img.jpg) no-repeat; width:768px; height:261px;}
.menucont {background:url(../images/menu_grad.png) repeat-x; width:768px; height:52px; float:left;}
/*---------------------------menu*/
.menu {padding:0 0 0 10px; float:left;}
.menu li {display:inline; float:left; padding:0 1px 0 1px; background:url(../images/menu_border.gif) no-repeat right;}
.menu li a {color:#fff; float:left; display:block; background:url(../images/menu_grad_hover.png) repeat-x 0 -52px;}
.menu li a div {background:url(../images/menu_grad_hover_left.png) no-repeat 0 -52px;}
.menu li a div div {background:url(../images/menu_grad_hover_right.png) no-repeat 0 -52px; padding:17px 10px 19px 10px;}
.menu li a:hover {background-position:0 0; color:#fff;}
.menu li a:hover div {background:url(../images/menu_grad_hover_left.png) no-repeat left;}
.menu li a:hover div div {background:url(../images/menu_grad_hover_right.png) no-repeat right;}
.menu li.selected a {color:#fff; float:left; display:block; background:url(../images/menu_grad_hover.png) repeat-x 0 0; text-decoration:none;}
.menu li.selected a div {background:url(../images/menu_grad_hover_left.png) no-repeat left;}
.menu li.selected a div div {background:url(../images/menu_grad_hover_right.png) no-repeat right;}
/*---------------------------icons*/
.icons {margin:16px 11px 0 0; position:relative; float:right; display:inline;}
.icons li {float:left; display:inline;}
.icons li a {display:block; font-size:0; width:33px; height:23px;}
.icons li.home a {background:url(../images/icons.png) no-repeat;}
.icons li.home a:hover {background:url(../images/icons.png) no-repeat -33px 0;}
.icons li.home.selected a{background:url(../images/icons.png) no-repeat -33px 0;}
.icons li.map a {background:url(../images/icons.png) no-repeat -66px 0;}
.icons li.map a:hover {background:url(../images/icons.png) no-repeat -99px 0;}
.icons li.mail a {background:url(../images/icons.png) no-repeat -132px 0;}
.icons li.mail a:hover {background:url(../images/icons.png) no-repeat -165px 0;}
/*--------------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; padding:0 0 30px 0; float:left; position:relative;}
/*---------------------------left column*/
.leftcol {float:left; width:770px;}
/*-------------------news*/
.news {float:left; font:11px Arial; line-height:18px; width:170px; padding:11px 0 0 25px;}
.news ul li {background:url(../images/news_border.gif) repeat-x bottom; padding:15px 0 15px 0;}
.news ul li .n-text {padding:3px 0 0 0;}
.news ul li p.n-date {color:#1f5696; float:left;}
.news ul li p.n-date span {color:#1f5696; padding:0 0 0 10px;}
.news ul li a {font-size:12px;}
.news ul li a span {background:url(../images/next_news.png) no-repeat 0 5px; width:9px; margin:0 0 0 10px; float:left;  display:online; text-decoration:none;}
.news ul li a:hover span {background:url(../images/next_news.png) no-repeat -9px 5px;}
.news ul li a p {display:block; clear:both; text-decoration:underline;}
.news ul li a:hover p {display:block; clear:both; text-decoration:none;}
.news ul li.last {background:0; padding:15px 0 10px 0;}
.archive {display:block; font-size:12px; float:right;}
/*-------------------about*/
.about {width:505px; margin:25px 0 0 58px; float:left; line-height:20px;}
.about h1 { padding:0 0 15px 0;}
.about span {color:#1561ba; font-weight:bold;} 
/*-------------------products*/
.products {width:750px; margin:20px 0 0 20px; display:inline; float:left;}
.prod-title {background:url(../images/products/prod_title_grad.png) repeat-x 0 25px; width:750px; height:73px; float:left;}
.prod-title div {background:url(../images/products/prod_title_pic.png) no-repeat 5px 0; width:750px; height:73px;}
.prod-title div h1 {font:normal 18px Arial; padding:35px 0 0 222px;}
.products ul li { float:right; padding:30px 0 0 0;}
.products ul li p {float:left; width:200px;}
.products ul li h1 {font:normal 18px Arial; color:#292929; padding:0 0 5px 0;}
.products ul li div {float:right; width:528px;}
.products ul li div ul.list li{padding:0 0 5px 9px; float:none;}
/*---------------------------right column*/
.rightcol {width:225px; line-height:18px; float:right;}
.telephones {background:url(../images/telephone.jpg) no-repeat top; padding:180px 43px 0 0; text-align:right;}
.telephones p {font:normal 24px Georgia; color:#db261f;}
.partners {padding:30px 0 0 0;}
.partners h1 {font:normal 18px Arial; border-left:6px solid #db261f; padding:0 0 0 10px; margin:20px 0 20px 30px;}
.partners ul li {padding:0 0 20px 46px;}
/*-----------------------------------------------------------------------------------------------------------MID-BOTTOM*/
.mid-bottom {float:left; position:relative;}
.notes {float:left; margin:0 0 0 20px; display:inline;}
.notes-top {background:url(../images/notes_top.png) no-repeat; width:578px; height:10px; font-size:0;
	_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/notes_top.png', sizingMethod='crop');}
.notes-center {background:#d7dce5 url(../images/notes_center.png) repeat-x; width:548px; min-height:140px; _height:140px; padding:5px 15px; line-height:20px;}
.notes-bottom {background:url(../images/notes_bottom.png) no-repeat; width:578px; height:11px; font-size:0;
	_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/'images/notes_bottom.png', sizingMethod='crop');}	
.mb-links {width:360px; float:left; text-align:right;}
.mb-links ul li {padding:0 0 10px 0;}
a.link-up { background:url(../images/link_up.gif) no-repeat right 2px; padding:0 17px 0 0; margin:17px 0 20px 0; display:block; float:right;}
a:hover.link-up {background:url(../images/link_up.gif) no-repeat right -35px; text-decoration:underline;}
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	background:url(../images/bottom_bg.png) repeat-x;
	width:100%;
	height:256px;
	margin:-256px 0 0 0;
	float:left;
	}
.bottom-inner {position:relative; font-size:11px; width:1000px; margin:140px auto 0 auto;}
.b-txt1 {background:url(../images/bottom_left_img.png) no-repeat; width:520px; height:91px; float:left;
	_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bottom_left_img.png', sizingMethod='crop');}
.b-txt1 p {margin:45px 0 0 100px;}
.design {display:inline; margin:45px 40px 0 0; float:right; position:relative;}
.b-txt2 {background:url(../images/bottom_right_img.png) no-repeat; width:275px; height:94px; float:right;
	_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bottom_right_img.png', sizingMethod='crop');}
/*-------------------------------------------------------------------------------------------------------------SECOND*/ 
.topimg-second {background:url(../images/top_img_second.jpg) no-repeat; width:768px; height:209px;}
.tis-inner {width:278px; height:209px; margin:0 0 0 257px;}
.leftcol.second {width:213px; float:left; padding:0 0 0 20px;}
.rightcol-second {width:720px; margin:0 0 0 20px; line-height:20px; float:left;}
.rightcol-second h1 {font:normal 22px Arial; padding:0 0 7px 0;}
/*---------------------------v-menu (second)*/
.v-menu{ margin:20px 0 0 0;}
.v-menu li {background:url(../images/news_border.gif) repeat-x bottom; width:180px; padding:1px 0;} 
.v-menu li a {padding:5px 15px 5px 0; display:block; background:url(../images/v_menu_marker.gif) no-repeat 175px center; text-decoration:none;} 
.v-menu li a:hover {background:url(../images/v_menu_marker.gif) no-repeat -72px center; color:#db261f;} 
.v-menu li.endelment { background:0;}
.v-menu li.selected a {background:url(../images/v_menu_marker.gif) no-repeat -72px center; color:#db261f;}
/*---------------------------search*/
.search {border:1px dashed #b3b3b3; width:171px; margin:30px 0 0 0; padding:7px 5px 10px 5px; float:left;}
.search input {width:135px; border:1px solid #1f5696; padding:2px 4px 2px 4px; margin:15px 0 0 0; float:left;}
.search a {background:url(../images/search_button.png) no-repeat; width:12px; height:19px; display:block; margin:16px 0 0 8px; float:left;}
.search a:hover {background-position:-12px 0;}
/*---------------------------selection*/
.selection {background:url(../images/selection_bg.png) repeat; width:171px; border:1px dashed #b3b3b3; padding:7px 5px 10px 5px; margin:15px 0 0 0; float:left;}
.selection select {width:165px;}
.selection span {font-size:11px; padding:20px 0 0 0; display:block;}
.selection a.button {background:url(../images/smallmenu_hover.gif) repeat-x; color:#fff; text-decoration:none; padding:2px 5px 3px 5px; margin:15px 0 0 82px; display:inline; float:left;}
/*---------------------------h-menu*/
.h-menu { padding:23px 0 15px 0;float:left;}
.h-menu li {display:inline; font-size:12px; color:#db261f;float:left;}
.h-menu li a {float:left;}
.h-menu li span {background:url(../images/v_menu_marker.gif) no-repeat 9px 8px; width:20px; display:inline; float:left;}
/*---------------------------catalogue1*/
.tabcat1 th {color:#db261f; font-size:12px; border-bottom:1px solid #316eb5; text-align:left; 
padding:5px 20px 5px 0;}
.tabcat1 td {padding:10px 20px 5px 0;}
/*---------------------------catalogue2*/
.logo-cat2lev {padding:97px 0 0 20px; height:261px; float:left;}
.logo-cat2lev a.logoinnercat {background:url(../images/logo.png) no-repeat; width:177px; height:169px; display:block;
    _background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop');}
.registration {float:left; padding:9px 0 0 0;}
.reg-l {float:left; width:95px;}
.reg-r {float:left; margin:19px 0 0 10px;}
.reg-r a.enter{background:url(../images/smallmenu_hover.gif) repeat-x; color:#fff; text-decoration:none; padding:2px 12px 3px 12px; font-size:14px; text-align:center; margin:27px 0 0 0; display:inline; float:left;}    
.registration input {width:80px; border:1px solid #1f5696; padding:2px 4px 2px 4px; margin:2px 0 6px 0; float:left;}
.registration p {font-size:11px;}
.catelements {margin:-22px 0 15px -48px; float:left;}
.catelements li {width:200px; display:inline; border:1px solid #76828b; margin:39px 0 0 48px; float:left;}
.catelements li .layer1 {background:url(../images/header_grad.png) repeat; width:180px; color:#fff; font:bold 14px Arial; 
padding:3px 10px;}
.catelements li .layer2 {background:#fff; width:200px; border-top:1px solid #76828b; border-bottom:1px solid #76828b; padding:10px 0; text-align:center;}
.catelements li .layer3 {background:#fff; width:180px; padding:10px; font-size:13px; float:left;}
.catelements li .layer3 p {font-weight:bold; line-height:14px; height:30px;}
.catelements li .layer3 p span {line-height:30px;}
.cat-discr {border-top:1px solid #316eb5; margin:20px 0 0 0; padding:5px 0 0 0;}
.catelements li .layer4 {background:#fff; float:left;}
.catelements li .layer4 p{background:#fff; color:#db261f; font:normal 18px Arial; width:180px; padding:0 10px 10px 10px;}
/*---------------------------catalogue3*/
.catelements.lev2 {margin:0; padding:0; }
.catelements.lev2 li { width:250px; margin:0; float:left;}
.catelements.lev2 li .layer1 {font-size:12px; width:240px; text-align:left; padding:3px 0 3px 10px;}
.catelements.lev2 li .layer2 {width:250px;}
.catelements.lev2 li .layer3 {width:230px; line-height:normal;font-size:9px;}
.catelements.lev2 li .s-table {border-collapse:collapse; margin:0 0 0 -8px; }
.catelements.lev2 li .s-table tr td {border:0px;padding-right:1px;font-size:10px;}
.catelements.lev2 li .layer3 p {font-weight:100; line-height:20px; height:auto; float:left;}
.catelements.lev2 li .layer4 p{width:230px;}
.cat-endlevel {float:left; padding:20px 0 0 0;}
.cat-endlevel-left { width:250px; padding:0 40px 0 0; float:left;}
.cat-endlevel-left a {display:block; margin:10px 0 0 0; float:left;}
.cat-endlevel-right { float:left;}
/*---------------------------form*/
.form {background:url(../images/selection_bg.png) repeat; border:1px dashed #b3b3b3; padding:10px; margin:15px 0 0 -20px; position:relative; float:left;}
.form input {border:1px solid #1f5696; padding:2px 4px 2px 4px;}
.form textarea {border:1px solid #1f5696; padding:2px 4px 2px 4px;}
.check input {border:0; padding:0;}
.form a.button {background:url(../images/smallmenu_hover.gif) repeat-x; color:#fff; text-decoration:none; padding:2px 5px 3px 5px; display:block; text-align:center; float:left;}
.form a:hover.button {color:#fff;}
.form span {color:#db261f;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:5px 0 10px 0;}
.list li{background:url(../images/marker.gif) no-repeat 0 8px; padding:0 0 0 9px;}
.s-table {border-collapse:collapse; margin:0 0 10px 0; }
.s-table th {background:url(../images/header_grad.png) repeat-x; border:1px solid #7a858e; text-align:left; padding:0 10px 1px 10px; font-size:12px; color:#fff;}
.s-table td { background:#fff; border:1px solid #7a858e; text-align:left; padding:3px 10px; font-size:14px;}
.s-table tr td { background:#fff; border:1px solid #7a858e; text-align:left; padding:3px 10px; font-size:12px;}

