* {padding:0; margin:0}
html {height:100%}
body {height:100%; background:#ffffff; font-family:tahoma, arial, georgia; font-size:12px; line-height:16px; color:#000000}
img {border:0}
a {outline:none; color:#8aaf4f}
a:hover {text-decoration:none}

.clear {clear:both}
.a_r {text-align:right; font-size:11px; color:#000000; padding-right:15px}
.a_r_2 {text-align:right; font-size:14px}
.pr_10 {padding-right:10px; padding-bottom:10px; float:left}
.fs_12 {font-size:12px; padding-bottom:10px}
.fs_14 {font-size:14px; padding-bottom:10px}
.fs_12b {font-size:12px}
.fs_14b {font-size:14px; font-weight:bold}
.pad_10 {padding:10px; font-size:11px; line-height:13px; color:#3e3e3e}

.container {width:770px; height:100%; margin:0 auto; border-collapse:collapse; border-spacing:0px}
.container .c_1 {width:207px; padding-bottom:80px}
.container .c_2 {width:563px; padding-bottom:80px}
.footer {width:770px; margin:0 auto; margin-top:-55px; min-height:55px; background:#d7d7d7}
* html .footer {height:55px}
.foot {padding:5px 20px 5px 230px; font-size:11px; color:#1d1d1d}
.foot a {color:#1d1d1d}

/*.topmenu1{text-transform:capitalize;}*/
.catalogtext {font-size:15px; padding-left:10px; color:#fff;  font-weight:bolder;}
.catalogtext1 {font-size:14px; padding-left:20px; padding-top:10px; color:#37516e;  font-weight:bolder;}
.catalogtext2 {padding-left:30px; padding-top:3px;}
.catalogtext3 {padding-left:100px;}
.toplink {text-align:right;}
.cataloglink{padding-left:10px; padding-top:2px;text-align:left;}
.imgnews {padding-right:10px;}
.blockCatalog {
		width: auto;
		height: auto;
		border: 1px solid #dedede;
		border-left: 1px solid #dedede;
		border-top: 1px solid #dedede;

	}
.maptext1 {font-size:12px; padding-left:20px; padding-top:5px; color:#37516e;  font-weight:bolder;}
.maptext2 {font-size:10px;padding-left:30px; padding-top:3px;}

/*---------------------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 2000px; background-color: #000; }

/*------------------------------------------------*/

.left {position:relative; margin-top:-7px; padding-top:7px; border-right:1px solid #dbdbdb}
.logo {display:block; margin:21px 0 0 29px}
.img_top {margin-left:-1px; position:relative;}

.menu_left {text-transform:lowercase;margin:20px 0 5px 28px; min-height:184px}
*html .menu_left {text-transform:lowercase;margin-bottom:7px}
.menu_left li {text-transform:lowercase;list-style:none; font-family:tahoma; font-size:14px; padding:3px 0 7px; background:url(../img/menu_left_line_bg.gif) left bottom no-repeat}
.menu_left li a {text-transform:lowercase;text-decoration:none; color:#768190; background:url(../img/menu_left_bg.gif) left top no-repeat; padding-left:20px}
.menu_left li.d a, .menu_left li a.d {text-transform:lowercase;text-decoration:none; color:#80a01f; background:url(../img/menu_left_bg.gif) left top no-repeat; padding-left:20px}
.menu_left li a:hover {text-transform:lowercase;color:#80a01f}

.menu_top {padding-bottom:2px; margin-left:-1px; position:relative; background:#ffffff}

.title_left {width:207px; height:40px; background:url(../img/title_left_bg.gif) left top no-repeat}
.title_left span {font-family:tahoma; font-size:11px; color:#ffffff; padding:12px 0 0 50px; display:block}

.news_main {font-size:11px; color:#28333a; list-style:none}
.news_main li {padding:0px 15px 10px 25px}
.news_main li a {color:#01679e}
.news_main li div {padding:10px 5px 0px 25px; min-height:64px}
*html .news_main li div {height:64px}
.nm_01 {background:url(../img/nm_01.gif) left no-repeat}
.nm_02 {background:url(../img/nm_02.gif) left no-repeat}
.nm_03 {background:url(../img/nm_03.gif) left no-repeat}
.nm_01 div {border:0}
.nm_02 div, .nm_03 div {border-top:1px solid #ff9c00}

.input {width:169px; height:15px; padding:2px 5px; font-family:tahoma; font-size:11px; color:#000000; background:url(../img/input_bg.gif) no-repeat; border:0}
.input_2 {padding:1px 15px 3px; border:1px solid #666666; background:#89b04e; color:#000000; margin:5px 0 0 12px; float:left}
.input_3 {padding:1px 15px 3px; background:#89b04e; font-size:11px; color:#000000; margin:5px 10px 10px 12px; float:right}

.arr {border-left:1px solid #dcdcdc; padding:7px 5px; margin:2px 0 0 5px; float:left}

.title {border-bottom:1px solid #e5e5e5; height:25px; position:relative; margin-left:-1px; background:#ffffff}
.title h1 {position:absolute; font-family:tahoma; font-size:11px; color:#ffffff; font-weight:normal; background:url(../img/title_bg.gif) left top no-repeat; min-width:188px; height:20px; padding:5px 10px 8px 45px; text-transform: uppercase; }
*html .title h1 {width:188px}

.title_2 {font-size:14px; font-weight:bold; color:#000000; padding-bottom:10px}

.language {border-collapse:collapse; border-spacing:0px; float:right; font-size:10px; margin-right:22px}
.language tr td {padding:4px 2px 0}

.tab_main {border-collapse:collapse; border-spacing:0px}
.tab_main .tm_1 {width:186px}
.tab_main .tm_2 {width:187px; border-left:1px solid #a9bc05}
.tab_main .tm_3 {width:187px; border-left:1px solid #a9bc05}
.title_tm {height:30px; padding:15px 15px 0 35px; font-family:tahoma; font-size:16px; color:#1d1d1d; background:#f7f7f7; margin-bottom:10px}

.main_text {padding:0 10px 0; font-size:11px; color:#28333a}
.foto {background:url(../img/border.gif) right bottom no-repeat; width:146px; padding:0 4px 4px 0; margin-bottom:5px}

.b4        {font-family: Arial, Verdana, Tahoma; font-size: 11PX; color: #004993; font-weight : bold;}

ul.li {margin:5px 0}
ul li {
  list-style-type:none;
}


ul.li li {list-style:none; background:url(../img/li_bg.gif) left top no-repeat; padding-left:10px; font-size:11px}

.next {display:block; border:1px solid #666666; background:#89b04e; color:#ffffff; font-size:11px; font-weight:bold; padding:2px 10px 4px; margin:5px 10px 0 0; float:right}

.content p {margin-top:10px;
	     margin-bottom:10px;
	     font-family:tahoma;}

.content {font-family:tahoma;
	   padding:25px 10px 15px;
	   text-align:justify;}

.dilers {border-collapse:collapse; border-spacing:0px}
.d_1 {width:170px; padding:0 10px 25px 0}
.d_2 {padding-bottom:25px}

.contacts {width:540px; border-collapse:collapse; border-spacing:0px; margin-bottom:15px}
.con_1 {padding-right:10px}
.con_2 {width:293px}

.catalog {width:540px; border-collapse:collapse; border-spacing:0px; margin-bottom:15px}
.cat_1 {width:175px; padding-right:20px}
.cat_1_img {border:1px solid #adadad; margin-bottom:3px}
.img img {margin-right:3px}

.ul_cat_2 {list-style:none; font-size:11px; line-height:13px}
.ul_cat_2 a {color:#01679e}

.tab_cat {width:540px; border-collapse:separate; margin-bottom:15px; background:#dedede}
.tab_cat tr td {padding:5px 10px; color:#484848}
.tc_1 {font-weight:bold; background:#f4f4f2}
.tc_2 {font-size:11px; background:#ffffff}

.tab_prim {width:540px; border-spacing:1px; margin-bottom:15px}
.tp_1 {width:275px; border:1px solid #dedede}
.tp_2 {width:25px}
.tp_3 {width:240px; border:1px solid #dedede}
.tab_prim_title {color:#5b5b5b; font-weight:bold; background:#f4f4f2; padding:10px}
.tab_prim_text {padding-left:85px; height:80px}
.tab_prim_text img {position:absolute; margin-left:-85px}

.tab_cat_name {width:544px; margin-left:-2px; margin-top:15px; border-collapse:separate}
.tab_cat_name tr td {text-align:center; padding:3px}
.tab_cat_name tr td a {color:#000000; text-decoration:none}
.tab_cat_name tr td a:hover {color:#ffffff; text-decoration:none}
.tab_cat_name tr td a.d {color:#ffffff; text-decoration:none}

.tcn_1, .line_1 {background:#8aaf4f}
.tcn_2, .line_2 {background:#f6a860}
.tcn_3, .line_3 {background:#72c8f7}
.tcn_4, .line_4 {background:#b81358}

.line_1, .line_2, .line_3, .line_4 {position:absolute; width:540px; height:4px; margin-top:1px; font-size:1px; line-height:1px}

.tab_cat_2 {width:540px; border-collapse:separate; background:#d0d0d0; border:1px solid #6b6b6b}
.tab_cat_2 tr td {width:33%; background:#ffffff}
.tab_cat_2_tit {color:#00558b; background:#b4b4b4; height:16px; padding:7px 10px 5px}
.tab_cat_2_title {color:#00558b; background:#ececec; height:16px; padding:7px 10px 5px}
.tab_cat_2_text {font-size:11px; padding:10px}

.next_2 {display:block; color:#ffffff; background:#b81358; padding:3px 7px 4px; margin:15px 0; float:right}

.ul_cat {list-style:none; margin-bottom:15px}
.ul_cat li {font-size:12px; line-height:15px}
.ul_cat li a {color:#00558b}

.menu_left {margin:20px 0 5px 28px; min-height:184px}
*html .menu_left {margin-bottom:7px}
.menu_left li {list-style:none; font-family:tahoma; font-size:14px; padding:3px 0 7px; background:url(../img/menu_left_line_bg.gif) left bottom no-repeat}
.menu_left li a {text-decoration:none; color:#768190; background:url(../img/menu_left_bg.gif) left top no-repeat; padding-left:20px}
.menu_left li.d a, .menu_left li a.d {text-decoration:none; color:#80a01f; background:url(../img/menu_left_bg.gif) left top no-repeat; padding-left:20px}
.menu_left li a:hover {color:#80a01f}