body, html {
    margin:0;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color:#eef3f7;
	 color: #000;
	 height: 100%;
	 min-width: 980px;
    }

#wrap {
    background-color:#eef3f7;
}

/* global styles */
img {border:none;}
p { padding:0; margin:10px 0px; line-height: 19px; text-align: left}

h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; color:#1c3063; padding:0;}
h1 { font-size:16pt;}
h2 { font-size:15pt; font-weight:normal;}
h3 { font-size:14pt; font-weight:normal;}
h4 { font-size:10pt; text-transform: uppercase; margin: 10px 0;}
h5 { font-size:8pt; color: #555555; font-weight:normal; clear: none;} 
h6 { font-size:8pt; }
hr { height:1px; border:none; color:#dcdcdc; background:#dcdcdc; }
.clear { clear:both; }
.text { display:table; }
.bold{font-weight: bold; margin: 10px 0px 25px; display: block;}
a {color: #1c3063; text-decoration: underline;}
a:hover{
	color: #ff3333;
	text-decoration: none;
}
hr{
	background-color: #1b3063;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
p.float-left img{
	margin: -5px 10px 5px 0px;
}
p.float-right img{
	margin: -5px 0px 5px 10px;
}
#wrap{
	height: auto !important;
	background-color: #eef3f7;
	overflow: hidden;
	min-height: 100%;
	_padding-left: 0px;
}
#inner_wrap{
	height: auto !important;
	width: 980px;
	margin: 0 auto;
	background-color: #fff;
	min-height: 100%;

}
#header_top{
	width: 980px;
	height: 4px;
	background-image: url(../images/header_top.png);
	background-repeat: no-repeat;
}
.header_left{
	padding-top: 25px;
	width: 199px;
	padding-left: 65px;
	float: left;
}
.header_left select{
	width: 199px;
}
.header_left label{
	width: 199px;
	text-align: center;
	display: block;
	color: #1c3063;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 15px;
}
.header_right{
	padding-top: 25px;
	float: right;
	width: 685px;
}
.header_right h1{
	margin-left: 50px;
	margin-bottom: 30px;
	padding-top: 15px;
	margin-top: 0px;
}
.header_right h1 a{
	color: #1c3063;
	text-decoration: none;
	margin-bottom: 28px;
}
.header_right a{
	margin-right: 5px;
	float: left;
}
.header_right form{
	float: right;
	margin-right: 20px;
	display: inline;
	width:189px;
}
.header_right label{
	width: 189px;
	text-align: center;
	display: block;
	color: #1c3063;
	font-weight: bold;
	clear: both;
	margin-bottom: 5px;
}
.header_right .submit{
	background-color:transparent;
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	padding:1px 0 5px;
	width:50px;
	font-size: 9pt;
	float: left;
}
.header_right .text{
	background-color:transparent;
	background-image:url(../images/search_input.png);
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	float:left;
	padding:2px 0 4px;
	width:134px;
	padding-left: 5px;
}
#header_bottom{
	background-image: url(../images/header_bottom.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 980px;
	clear: both;
}
#header{
	border-left: 1px solid #1c3063;
	border-right: 1px solid #1c3063;
	clear:both;
	height:160px;
	_margin-top: -12px;
}
#contaner{

	_margin-top: -6px;
padding-bottom: 6090px;
margin-bottom: -6000px;
_padding-bottom: 90px;
_margin-bottom: 0px;
min-height: 100%;
height: auto !important;
	border-left: 1px solid #1c3063;
	border-right: 1px solid #1c3063;
	background-color: White;
}
.left_menu{
	width: 280px;
	float: left;
	padding-top: 25px;
}
.left_menu ul{
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}
.left_menu ul li{
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-weight: bold;
	margin: 5px 0px;
	
}
.left_menu ul li a{
	padding-right: 13px;
	background-image: url(../images/arrow_menu.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 15px;
}

.left_menu ul li.active a{
	background-image: url(../images/arrow_menu_active.png);
}
.left_menu ul li.secret a{
	color: #0066cc;
}
.left_menu ul li.secret a:hover{
	color: red;
}
.left_menu ul li.current a{
	color: red;
}
.left_menu ul li.current li a{
	color: #1c3063;
}
.left_menu ul li.no-nodes a{
	background-image: none;
}

.left_menu ul li.active li a{
	background-image: url(../images/arrow_menu.png);
}
.left_menu ul li li.no-nodes a{
	background-image: none;
}
.left_menu ul li li.active a{
	background-image: url(../images/arrow_menu_active.png);
}
.left_menu ul li li.active a:hover{
	color: Red;
}
.left_menu ul li li a{
	text-decoration: none;
}
.left_menu ul li li li:before{
	content: "- ";
}
.left_menu ul li li li{
	font-weight: normal;
}
.left_menu ul li li li.active a{
	background-image: none !important;
}
.left_menu ul li li li a{
	background-image: none !important
}

.links{
	width: 242px;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 40px;
	margin-left: 20px;
}
.links a{
	display: block;
	font-size: 8pt;
    padding:5px 0;
}
.links_top{
	background-image: url(../images/links_top.png);
	background-repeat: no-repeat;
	width: 242px;
	height: 4px;
}
.links_mid{
	width: 220px;
	border-left: 1px solid #a4acc1;
	border-right: 1px solid #a4acc1;
	background-color: #eef3f7;
	padding: 0 10px;
	_margin-top: -11px;
}
.links_bottom{
	background-image: url(../images/links_bottom.png);
	background-repeat: no-repeat;
	width: 242px;
	height: 4px;
}
.login{
	width: 152px;
	clear: both;
	margin:0 auto;
	margin-top: 10px;
}
.login label{
	font-style: italic;
	width: 152px;
	display: block;
	text-align: center;
	margin: 5px 0px;
}

.login .log{
	background-color:transparent;
	background-image:url(../images/input_log.png);
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	clear: both;
	padding:2px 0 4px;
	width:145px;
	padding-left: 5px;
	margin-bottom: 5px;
}
.login .submit{
	background-color:transparent;
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	padding:1px 0 5px;
	width:50px;
	font-size: 9pt;
	float: left;
	_margin-left:-1px;
}
.login .pas{
	background-color:transparent;
	background-image:url(../images/search_input.png);
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	float:left;
	padding:2px 0 4px;
	width:95px;
	padding-left: 5px;
	float: left;
}
#podval{
	clear:both;
font-size:9pt;
height:60px;
margin:-95px auto 0;
padding:20px 40px 15px;
width:898px;
border-left: 1px solid #1c3063;
border-right: 1px solid #1c3063;
background-color: #fff;
}
#podval p{
	margin: 0px;
}
.podval_links{
	float: left;
}
.s4et{
	float: right;
	padding-top: 10px;
}
.s4et a{
	margin-right: 5px;

}
.tech_cont{
	float:right;
	padding:25px;
    padding-left: 18px;
    padding-right: 32px;
	width:640px;
	
}


.links_chain{
	margin-bottom: 20px;
	font-size: 8pt;
	color: #1c3063;
}
.links_chain ul{
	padding: 0px;
	margin: 0px;
}
.links_chain ul li{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}

.links_chain ul li a{
	font-size: 8pt;
	font-weight: bold;
}


ol{
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
}
ol li{
	margin: 4px;
	
}
ol li li{
	list-style: none;
}
ol li li:before{
	content: "--- ";
	letter-spacing: -1px;
}
ol li li li:before{
	content: "- ";
	letter-spacing: 0px;
}
b{
	color: #1c3063;
}
p.prominent{
	margin: 10px 40px;
	font-style: italic;
	background-color: #ededed;
	border: 1px dotted black;
	padding: 5px;
}
img.border{
	border: 1px solid #333366;
}
table.data{
	border-collapse: collapse;
	width: 100%;
}
table.data td,table.data th{
	border: 1px solid black;
}
table.data td{
	padding: 5px;
	text-align: center;
}
table.data th{
	padding: 5px;
	color: #1c3063;
	background-color: RGB(238, 243, 247);
}
.inx_cont{
	float:left;
	padding:20px 17px 25px 18px;
	width:460px;
}
.inx_right{
	float:right;
	padding: 25px 20px 25px 0px;
	width: 180px;	
}
.inx_right span{
	font-size: 8pt;
	color: #ed1c24;
	font-weight: bold;
}
.inx_right p{
	margin: 0px 0px 20px;
}
.inx_right a{
	font-size: 8pt;
	color: #1a2644;
}
h4 a{
	font-size: 10pt !important;
	text-decoration: none;
	color:#1c3063 !important;
}
.gallery_top{
	background-image: url(../images/gal_top.png);
	background-repeat: no-repeat;
	width: 659px;
	height: 6px;
}
.gallery_mid{
	width: 657px;
	border-left: 1px solid #1c3063;
	border-right: 1px solid #1c3063;
	background-color: #eef3f7;
	_margin-top: -10px;
}
.gallery_bottom{
	background-image: url(../images/gal_bottom.png);
	background-repeat: no-repeat;
	width: 659px;
	height: 6px;
	margin-bottom: 150px;
}
.window_top{
	background-image: url(../images/gal_in_top.png);
	background-repeat: no-repeat;
	width: 632px;
	height: 5px;
	margin: 0 auto;
	_margin-bottom: -11px;
}
.window_mid{
	width: 630px;
	border-left: 1px solid #1c3063;
	border-right: 1px solid #1c3063;
	background-color: #fff;
	margin: 0 auto;
	height: 355px;
	text-align: center;
}
.window_mid img{
	margin: auto;
	height: 100%;
}
.window_bottom{
	background-image: url(../images/gal_in_bottom.png);
	width: 632px;
	height: 5px;
	margin: 0 auto;
}



.pre_top{
	background-image: url(../images/gal_in_top.png);
	width: 632px;
	height: 5px;
	margin: 0 auto;
	margin-top: 10px;
}
.pre_mid{
	background-color:#FFFFFF;
	border-left:1px solid #1C3063;
	border-right:1px solid #1C3063;
	height:120px;
	margin:0 auto;
	padding:5px 26px;
	text-align:center;
	width:578px;
}
.pre_bottom{
	background-image: url(../images/gal_in_bottom.png);
	background-repeat: no-repeat;
	width: 632px;
	height: 5px;
	margin: 0 auto;
}



.button_left{
	background-image: url(../images/gallery_left.png);
	width: 23px;
	height: 118px;
	cursor: pointer;
	float: left;
}
.button_right{
	background-image: url(../images/gallery_right.png);
	width: 23px;
	height: 118px;
	cursor: pointer;
	float: left;
}
.pre_outer{
	float:left;
	height:118px;
	overflow:hidden;
	width:530px;
}
.pre_inner{
	width: 9000px;
}
.pre_inner img{
	width: 100px;
	height: 116px;
	border: 1px solid #1c3063;
	float: left;
	margin: 0 2px;
	cursor: pointer;
}
.form_search{
	float: right;
}
.catalog_all h3{
	margin-top: 40px;
	margin-bottom: 10px;
}
.catalog_all span{
	color: #1d3164;
	display: block;
	font-weight: bold;
}


.catalog p.caption{
	clear:both;
	font-weight:bold;
	margin-left:400px;
	font-size: 12pt;
	margin-bottom: 50px;
}
.catalog p.caption span{
	color: #fff;
	background-image: url(../images/caption_span.png);
	background-repeat: no-repeat;
	width: 75px;
	text-align: center;
	padding: 1px 0px;
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 10pt;
}
.catalog p img{
	margin-bottom: -35px;
}
.catalog .print{
	float: right;
	color: #000;
}
a.back{
	font-size: 12pt;
	font-weight: bold;
	display: block;
	margin: 40px 0px 0px;
}
form .mail{
}
form .mail .text{
	float: right;
	background-image: url(../images/mail_input.png);
	padding:2px 5px 4px;
	width: 270px;
	border: none;
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
}
/*form .mail label{
	float: left;
	display: block;
	margin-bottom: 15px;
}
form .mail p{
	clear: both;
}
form .mail .capt{
	float: right;
	margin-right: 7px;
	background-image: url(../images/mail_capt.png);
	padding:2px 5px 4px;
	width: 184px;
	border: none;
	background-repeat: no-repeat;
	background-color: transparent;
}
form .mail img{
	float: right;
}
form .mail textarea{
	width: 270px;
	height: 102px;
	padding: 5px;
	background-image: url(../images/mail_textarea.png);
	background-repeat: no-repeat;
	border: none;
	overflow: hidden;
	float: right;
	margin-bottom: 15px;
	background-color: transparent;
}
form .mail .submit{
	display: block;
	padding:2px 0px 4px;
	text-align: center;
	border: none;
	background-image: url(../images/mail_submit.png);
	background-repeat: no-repeat;
	width: 134px;
	float: right;
	margin-top: 10px;
	margin-right: 100px;
	background-color: transparent;
}*/
.sort p{
	text-align: right;
	color: #1c3063;
	font-size: 8pt;
}
.sort p span{
	font-weight: bold;c
	cursor: pointer;
}
.sort a.active{
	background-image: url(../images/sort_active.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
}

.news span{
	color: #ed1c24;
	font-weight: bold;
	display: block;
}
.news a{
	display: block;
	font-weight: bold;
	color: #1c3063;
}
.news img{
	border: none;
}
.pages{
	text-align: center;
	color: #1c3063;
}
.pages a{
	margin: 3px;
	font-weight: bold;
}
.pages a.active{
	text-decoration: none;
	font-weight: normal;
}

#print_wrap{
	width: 600px;
	margin: 0 auto;
}
.adr_print{
	display: block;
	text-align: right;
	font-size: 11pt;
	
}
.header_print a{
	float: left;
}
.header_print p{
	float: right;
	color: #1c3063;
	font-weight: bold;
	font-size: 11pt;
	margin-top: 20px;
}
#print_wrap h2{
	margin: 30px auto;
	display: block;
	text-align: center;
}
p.podval{
	font-size: 9pt;
	padding: 0px 10px;
}
.podval_print{
	margin-top: 70px;
}






form .reg{
	margin-top: 30px;
	width: 640px;
	position: relative;
	zoom: 1;
}
form .reg .text{
	float: right;
	
	background-image: url(../images/mail_input.png);
	padding:2px 5px 4px;
	width: 270px;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	
	display: block;
	position: relative;
	zoom: 1;
	line-height: 1;
	
}
form .reg label{
	float: left;
	display: block;
	
	position: relative;
	zoom: 1;
	line-height: 1;
	
}
form .reg p{
	clear: both;
	display:block;
	/*height: 25px;*/
	position: relative;
	zoom: 1;
	display: inline-block;
	margin: 0;
	padding-left:80px;
	width:500px;
	
	margin-top: 5px;
	line-height: 1;
}
form .reg .capt{
	float: right;
	margin-right: 7px;
	background-image: url(../images/mail_capt.png);
	padding:2px 5px 4px;
	width: 184px;
	border: none;
	background-repeat: no-repeat;
	background-color: transparent;
	
	display: block;
	position: relative;
	zoom: 1;
	line-height: 1;
}
form .reg img{
	float: right;
	line-height: 1;
	position: relative;
	zoom: 1;
}
form .reg textarea{
	width: 270px;
	height: 102px;
	_height: 107px;
	padding: 5px;
	background-image: url(../images/mail_textarea.png);
	background-repeat: no-repeat;
	border: none;
	overflow: auto;
	_overflow-y: auto;
	float: right;
	background-color: transparent;
	_background-attachment: fixed;
	
}
form .reg .submit{
	display: block;
	padding:2px 0px 4px;
	text-align: center;
	border: none;
	background-image: url(../images/mail_submit.png);
	background-repeat: no-repeat;
	width: 134px;
	float: right;
	margin-top: 10px;
	background-color: transparent;
}
form .reg select{
	float: right;
	margin-right: 100px;
	width: 280px;
	border: 1px solid #1c3063;
}
form .reg span.red{
	color: Red;
	margin-left: 100px;
}
form .reg label.req:after{
	content: "*";
	color: Red;
}
.select1{
	display:block;
	height:15px;
	padding:2px 20px 4px 5px;
	width:177px;
	background-image: url(../images/select_1.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
.select2{
	display:block;
	height:15px;
	padding:2px 20px 4px 5px;
	width:255px;
	background-image: url(../images/select2.png);
	background-repeat: no-repeat;
	overflow: hidden;
	line-height:18px;
	position: relative;
}  
.sel_1{
	position: absolute;
	display: none;
}
.header_left form ul{
	border:1px solid black;
	margin:0;
	max-height:400px;
	_height: 400px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:0;
	width:200px;
}

.header_left form ul li{
	list-style: none;
	padding: 2px;
	background-color: white;
	width: 196px;
}
.header_left form ul li.region2:hover{
	background-color: #8399b1;
}

.region1{
	font-weight: bold;
}
.header_left li.region2{
	padding-left: 15px !important;
    width: 181px !important;
}
.country li.region2{
	padding-left: 15px !important;
    width: 245px !important;
}
.country{
	float:right;
	position: relative;
	zoom: 1;
	height:22px;
	
	height:19px\0/;
	*height:19px;
	_margin-bottom: -5px;
}
.country ul{
	border: 1px solid black;
	width: 278px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	display: none;
	overflow-x:hidden;
	overflow-y:scroll;
	max-height: 400px;
	z-index:5;
	background-color: #fff;
}
.country ul li{
	list-style: none;
	padding: 2px;
	background-color: white;
	width: 274px;
}
.country ul li.region2:hover{
	background-color: #8399b1;
}
.block_page{
	float: right;
	text-align: right;
	margin-top: -12px;
	border: 1px solid #1C3063;
	padding: 0px;
	margin-right: -3px;
	display: none;
}
.block_page ul{
	padding: 0px;
	margin: 0px;
}
.block_page ul li{
	padding: 0px 2px;
	margin: 0px;
	list-style: none;
	color:#1C3063;
	font-size:8pt;
	font-weight: bold;
}
.form_sel_2{
	clear: both;
	line-height: 1;
	width: 500px;
	margin: 0;
	display: inline-block;
	position: relative;
	zoom: 1;
	/*z-index: 2;*/
	padding-left:80px;
	margin: 5px 0 0 0;
}
.form_error{
	color:red;
	width:280px;
	zoom: 1;
	float: right;
	clear: both;
	display: block;
	
	margin-top: 3px !important;
}
.err{
	background-color:#EDEDED;
	border:1px dotted red;
	color:red;
	font-weight:bold;
	margin:0 100px;
	padding:20px;
	text-align:center;
}
.ok{
	background-color:#EDEDED;
	border:1px dotted green;
	color:green;
	font-weight:bold;
	margin: 0 100px;
	padding:20px;
	text-align:center;
}
.header_left form{
	
}
.sort form{
	
}

.main_search{
	clear: both;
	height: 25px;
}
.main_search .text{
	background-color:transparent;
	background-image:url(../images/main_search.png);
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	float:left;
	padding:2px 0 4px;
	width:395px;
	padding-left: 5px;
}
.main_search .submit{
	background-color:transparent;
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	padding:1px 0 5px;
	width:50px;
	font-size: 9pt;
	float: left;
}

table.zebra{
	width: 100%;
}
table.zebra td, table.zebra th{
    border: 0;
    padding: 6px;
    margin: 6px;
}
table.zebra tr.even td, table.zebra tr.even th{
    background-color: #e1ebf2;
}
table.zebra td{
	text-align: center;
}
table.zebra th{
	color: #1c3063;
}
.photogallery{
	margin-right: -30px;
}
.red_s{
	color: red;
}
