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:12px Arial; position:relative; background: url(../images/bg.jpg) repeat; height:100%; color:#002941; min-width:1000px;}

td, input, textarea, option, select {font:12px Arial; color:#010101;}

img {border:0px;}

a {color:#0075ba; outline:none;}

a:hover {text-decoration:none;}

li {list-style-type:none;}

.clear {clear:both; height:0px; font-size:0;}

.bg2 {background:url(../images/bg2.jpg) repeat-x; width:100%; height:100%;}

.minWidth {

	width:1000px; 

	min-height:100%;

	_height:100%;

	margin:0 auto;

	background:#cfe8f7;

	}

html>body .minWidth {min-width:1000px;}

h1 {font:normal 18px Arial; color:#0075bb;}



/*-----------------------------------------------------------------START*/

.maincontainer {width:1000px; float:left; padding:0 0 95px 0; overflow:hidden;}

/*------------------------------------------------------------------------------------------------------TOP*/

.top {float:left; background:#fff;}

.layer1 {width:1000px; float:left;}

.logo {background:url(../images/logo.png) no-repeat; width:149px; height:73px; display:inline; margin:15px 0 0 32px; position:relative; float:left;} 

/*----------------------------telephones*/

.telephones { width:225px; color:#38acf1; margin:15px 0 0 -56px; display:block; float:left;}

.telephones p {font-size:18px; padding:0 0 0 66px;}

.telephones p span {font-size:14px;}

.tel-title {font-weight:bold; display:block; margin:0 0 10px 0; position:relative;}

/*----------------------------menu*/

.menu {float:left; padding:33px 0 0 0;}

.menu li {padding:0 20px 0 0; display:inline; float:left;}

.menu li a {background:url(../images/menu_hover_center.gif) repeat-x 0 -42px; font-size:16px; display:block; float:left;}

.menu li a div {background:url(../images/menu_hover_left.gif) no-repeat 0 -42px;}

.menu li a div div {background:url(../images/menu_hover_right.gif) no-repeat 0 -42px; padding:9px 10px 14px 10px;}

.menu li a:hover {background-position:0 0; color:#fff;}

.menu li a:hover div {background:url(../images/menu_hover_left.gif) no-repeat left;}

.menu li a:hover div div {background:url(../images/menu_hover_right.gif) no-repeat right;}

.menu li.selected a {background-position:0 0; color:#fff; text-decoration:none;}

.menu li.selected a div {background:url(../images/menu_hover_left.gif) no-repeat left;}

.menu li.selected a div div {background:url(../images/menu_hover_right.gif) no-repeat right;}

.menu li.endelement {background:0;}

/*----------------------------icons*/

.icons {padding:40px 45px 0 0; position:relative; float:right; display:inline;}

.icons li {padding:0 15px 0 0; display:inline; float:left;}

.icons li a {display:block; font-size:0; width:21px; height:21px;}

.icons li.home a {background:url(../images/icons.png) no-repeat 0 0;}

.icons li.home a:hover {background-position:-21px 0;}

.icons li.home.selected a {background-position:-21px 0;}

.icons li.map a {background:url(../images/icons.png) no-repeat -42px 0;}

.icons li.map a:hover {background-position:-63px 0;}

.icons li.mail a {background:url(../images/icons.png) no-repeat -84px 0;}

.icons li.mail a:hover {background-position:-105px 0;}



.layer2 {width:1000px; float:left;}

/*----------------------------v-menu*/

.v-menu {background:#006eaf url(../images/menu_bg.png) no-repeat; width:1000px; height:397px; margin:15px 0 0 0; }

.v-menu ul { padding:10px 0 10px 10px;}

.v-menu ul li {background:url(../images/v_menu_borders.gif) no-repeat bottom; padding:0 0 1px 0; width:298px;}

.v-menu ul li a { background: url(../images/v_menu_arrow.gif) no-repeat right 11px; width:298px; color:#fff; font-size:14px; padding:6px 0; display:block; text-decoration:none;}

.v-menu ul li a:hover {background:#a1dcff url(../images/v_menu_arrow.gif) no-repeat right -33px; color:#017bc4;}

.v-menu ul li a span {font:normal 9px Arial; color:#a1dcff; padding:0 12px 0 0;}

.v-menu ul li.endelement {background:0;}

.v-menu ul li.selected a {background:#a1dcff url(../images/v_menu_arrow.gif) no-repeat right -33px; color:#017bc4;}

.v-menu ul li.endlevel a {background:0;}

.v-menu ul li.endlevel a:hover {background:#a1dcff;}

.v-menu ul li.endlevel.selected a {background:#a1dcff;}

.main-pic {background-image:url(../images/main_pic.jpg);background-color:#fff; width:654px; height:452px; margin:-426px 0 0 326px; position:relative;}

.mp-title {background:url(../images/pict_title.png) no-repeat; width:404px; height:116px; margin:-116px 0 0 326px; position:relative;

_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pict_title.png', sizingMethod='crop');}



.scroller {float:left; overflow:hidden; width:330px;}

.content1 {width:10000px;}

.scroller .section {float:left; overflow:hidden; width:330px;}



.layer3 {width:1000px; margin:-26px 0 0 0; float:left; border-bottom:1px solid #89b1c9;}

.search {background:url(../images/search_bg.png) no-repeat; width:329px; height:104px; float:left;}

.search input {width:154px; padding:1px 0 1px 0; margin:44px 0 0 39px; border:1px solid #fff; float:left;}

.search a { background:url(../images/search_button.gif) no-repeat; width:25px; height:26px; display:inline; margin:42px 0 0 22px; float:left;}

.gen-icons {float:left; position:relative;}

.gen-icons div {float:left;}

.gen-icons a.img {display:block; position:relative;}

.gen-icons a.lnk {display:block; font-size:18px;}

.gen-ico1 a.img {background:url(../images/icon_ruflex.png) no-repeat; width:106px; height:54px; margin:-5px 0 0 37px;

_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_ruflex.png', sizingMethod='crop');}

.gen-ico2 a.img {background:url(../images/icon_calc.png) no-repeat; width:65px; height:60px; margin:-9px 0 0 23px;

_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_calc.png', sizingMethod='crop');}

.gen-ico3 a.img {background:url(../images/icon_faq.png) no-repeat; width:119px; height:54px;

_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_faq.png', sizingMethod='crop');}

.gen-ico1 a.lnk {margin:7px 0 0 30px;}

.gen-ico2 {padding:0 135px 0 127px;}

.gen-ico2 a.lnk {margin:5px 0 0 0;}

.gen-ico3 a.lnk {margin:2px 0 0 0;}

/*------------------------------------------------------------------------------------------------------MIDDLE*/

.middle {width:1000px; border-top:1px solid #fff; padding:0 0 5px 0; float:left;}

/*----------------------------leftcol*/

.leftcol {background:#cfe8f7 url(../images/ra_about_cont.png) no-repeat top right; width:680px; float:left; padding-bottom:32767px; margin-bottom:-32767px;}

.lc-inner {padding:12px 22px 12px 22px; line-height:18px;}

.lc-inner h1 {padding:0 0 7px 0;}

.lc-title {background:url(../images/title_about.png) no-repeat; width:680px; height:33px;}

.lc-title h1 {color:#fff; padding:5px 0 0 22px;}

/*----------------------------rightcol*/

.rightcol {background:#a1dcff; width:320px; float:left; padding-bottom:32767px; margin-bottom:-32767px;}

/*----------------------------news*/

.news .n-archive {float:right; display:block; color:#fff; clear:both; margin:2px 20px 10px 0;}

.news {background:#017bc4 url(../images/news_bg.png) no-repeat; width:320px; color:#fff; font-size:11px; float:left;}

.news ul {padding:0 0 0 18px; width:280px; float:left;}

.news ul li {padding:0 0 15px 0;}

.news ul li .n-date {background:url(../images/news_date_bg.gif) no-repeat 0 3px; padding:0 0 2px 10px; font-size:12px;}

.news ul li div {background:url(../images/news_borders.gif) repeat-x top left; padding:2px 0 0 12px;}

.news ul li a {color:#fff; font-size:12px;}

.news ul li p {padding:8px 0 0 0; line-height:16px;}

/*----------------------------n-tabs*/

.n-tabs {float:left;}

.n-tabs li {float:left;} 

.n-tabs a {height:43px; display:block; color:#fff; font-size:14px; text-decoration:none; text-align:center;}

.n-tabs a span {text-align:center; padding:12px 0 0 0; display:block; color:#7bc6f2;}

.n-tabs a:hover span {color:#fff;}

.n-tabs .nt-l a {background:url(../images/news_tabs.png) no-repeat; width:163px;}

.n-tabs .nt-r a {background:url(../images/news_tabs.png) no-repeat -163px -43px; width:157px;}



.n-tabs .nt-l-selected a {background:url(../images/news_tabs.png) no-repeat 0 -43px; width:163px;}

.n-tabs .nt-l-selected a span {color:#fff;}

.n-tabs .nt-r-selected a {background:url(../images/news_tabs.png) no-repeat -163px 0; width:157px;}

.n-tabs .nt-r-selected a span {color:#fff;}



.whytitle {background:url(../images/why_title_bg.gif) repeat-x; width:320px; height:35px; border-bottom:1xp solid #0c5d8d; float:left;}

.whytitle h1 {color:#fff; padding:5px 0 0 16px;}

.whyselct {background:#a1dcff; border-top:2px solid #c6e6f8; font-size:12px; line-height:18px; padding:10px 19px 0 16px; float:left;}

.whyselct .list {padding:15px 20px 0 7px;}

.whyselct .list li {padding:0 0 15px 9px; background-position:0 5px;}

/*-------------------------------------------------------------------------------------------------------------BOTTOM*/

#bottom{	

	width:1000px;

	height:95px;

	margin:-95px auto 0 auto;

	position:relative;

	}

.bottom-inner {width:1000px; height:95px; background:url(../images/bottom_bg.jpg) no-repeat; position:absolute; color:#a1dcff;}

.bottom-inner h2 {font:bold 14px Arial; padding:0 0 8px 0;}

.bottom-left {float:left; padding:10px 0 0 22px; line-height:18px;}

.bottom-right {float:right; padding:10px 22px 0 0;}

.bottom-right a {color:#a1dcff; margin:25px 0 0 58px; display:block;}

/*-------------------------------------------------------------------------------------------------------------SECOND*/

.layer1-second .menu {padding:61px 0 0 0;}

.layer2-second {width:1000px; margin:-15px 0 0 0; float:left;}

.layer3-second {width:674px; float:right; margin:-397px 0 0 326px; position:relative;}

.top-img {background:url(../images/second/top_image.jpg) no-repeat; width:674px; height:344px;}



/*----------------------------lnk_icons*/



.inkmenu {float:left; width:673px; position:relative;}

.inkmenu ul {padding:17px 0px 0px 34px; float:left;}



.inkmenu ul li {display:inline; float:left; padding:0px 65px 0px 0px;}



.inkmenu ul li a {color:#fff; font:15px Arial; display:block; position:relative; float:left; cursor:pointer;}



.inkmenu ul li#icon1 a {background:url(../images/podbor_s.png) no-repeat; height:25px;  padding:3px 0 0 62px; margin:-3px 0 0 0; 

_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/podbor_s.png', sizingMethod='crop');}



.inkmenu ul li#icon2 a {background:url(../images/calc_s.png) no-repeat; height:25px;  padding:7px 0 0 37px; margin:-7px 0 0 0;

_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calc_s.png', sizingMethod='crop');}



.inkmenu ul li#icon3 a {background:url(../images/faq_s.png) no-repeat; height:25px; padding:0 0 0 62px; width:93px; 

_background:0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/faq_s.png', sizingMethod='crop');}







/*----------------------------h-menu*/

.h-menu {background:#a1dcff; width:1000px; height:41px;}

.h-menu ul { padding:12px 0 0 22px;}

.h-menu ul li {float:left; display:inline;}

.h-menu ul li span{color:#006eaf; padding:0 10px 0 10px;}

/*----------------------------middle*/

.text-cont {padding:15px 22px 20px 22px; font-size:14px; line-height:20px;}

.text-cont h1 {padding:0 0 10px 0;}

.article_pic {width:200px; float:right; padding:35px 0 0 0;}

.article_pic p {font-size:11px; line-height:15px; padding:5px 0 30px 0;}

/*----------------------------v-menu*/

.v-menu a.back {color:#fff; background:url(../images/second/back_arrow.gif) no-repeat 0 6px; margin:0 0 0 22px; padding:0 0 0 10px;}

.v-menu h1 {color:#fff; font:bold 16px Arial; padding:10px 0 5px 32px;}

/*-------------------------------------------------------------------------------------------------------------CATALOGUE*/



/*--------------------------------------------------------------------------------------------------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:#006eaf url(/images/table_bg.gif) repeat-x; border:1px solid #a4a4a4; text-align:left; padding:3px 10px; font-weight:normal; color:#fff;}

.s-table td {background:#fff; border:1px solid #a4a4a4; text-align:left; padding:3px 10px; font-size:14px;}



.hidden{display:none;}





.gallery { margin:0 0 60px 0; float:left;}

.gallery li { display:inline; margin:0 20px 0 0; float:left;}

.gallery li img {border:2px solid #A1DCFF;}

.gallery li a:hover img {border:2px solid #0075BB;}

.gallery li .g-title {  height:40px;}

.gallery li .g-text { font-size:11px;}
