html, body {
	background-color: #000;
	color: #fff;
	margin: 0; padding: 4px 8px 7px; text-align: center;
	direction: rtl;
	line-height: 1.4;
}

html, body, select, input , textarea {
	font-family:  Arial, Tahoma, sans-serif;
	font-size: .93em;
	letter-spacing: .02em;
}

ul, h1, h2, h3, h4, h5, h6, p, form, input {	padding: 0px;	margin: 0px;}
h1 {font-size:170%;}
h2 {	font-size: 150%; margin:0 0 .4em 0;}
h3{	font-size: 110%; font-weight: normal;}

h4 {	font-size: 1.05em;  margin:0 0 .4em 0;}

p { margin: .55em 0;}
table { font-size: 1em;}

li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

a {	color: #fff;	cursor: pointer;	text-decoration: underline;}
a:hover {	color: #fff;	text-decoration: none;	cursor: pointer;}
a:focus, img :focus { outline: none;}

.sub_t_size { font-size: .9em;}
a.sub_link { text-decoration: none;}
a.sub_link:hover {	text-decoration: none;}

.date_post, .sub_t_color, .sub_link { }

select, input {
	color: #000;
	font-size: 1em;	
	border: 1px inset #52554b;
	padding: 1px;
}

img { border: none;}

.tile_bg, div.header_container
	, .mn_menu li a span, a.mn_logo 
	, .sc_menu li a span
	, .ic_tile {
	background-image: url('pattern.png');
	background-repeat: no-repeat;
}


/*--------main blocks---------*/
div.wrap , ul.wrap { display: block; position: relative;	width: 100%;}
div.header_container, div.main_cnt div.content { position: relative;}

div.body_container { width: 971px; margin: 0 auto; text-align: right;}

div.header_container { height: 114px; background-position: 0 0; }

div.main_container { background: #304558 url('border_v.png') repeat-x scroll 0 100%;}
div.main_container div.in_m1 { padding: 0 5px 0 6px; margin: 0 1px; background-color: #000; }

div.dec_bot {background-position: 0 100%; height: 51px; overflow: hidden; margin: 0 -5px 0 -6px; }

div.main_cnt { border: 1px solid #4c7dae; -moz-border-radius:1.5px;}

div.main_cnt div.content {
	background-color: #235884; height: 403px; overflow: hidden;
	background-repeat: no-repeat; background-position: 0 0;
	text-shadow:1px 1px #0D2E59;
}

div.col_2.odot { width: auto; float: none; position: auto;}
div.col_2 { width: 804px; float: left; position: relative;}
div.col_1 { width: 150px; float: right; position: relative;}

div.cnt_2, div.cnt_3, div.cnt_31, div.cnt_51, div.cnt_52, div.cnt_6 { 
	position: absolute; right: 12px; top: 10px; 
	overflow: hidden;
}
div.cnt_2 { width: 618px;}
div.cnt_3 { width: 481px; bottom: 100px;}
div.cnt_31 { width: 481px; bottom: 10px;}

div.cnt_51 { width: 374px; height: 201px; }
div.cnt_511 {position:absolute;top:197px;width:230px;}
div.cnt_511 .pad {padding:13px;}

div.cnt_52 { top: 220px; width: 200px; height: 150px;}

div.cnt_6 { 
	width: 380px; height: 168px; 
	text-align: center;
}

div.form_container {
	position: absolute; right: 58px; top: 184px;
}

div.form_container label , div.form_container input, div.form_container textarea {
	font-size: 12px; font-weight: 500;
	text-shadow:1px 1px #ecedef;
	color: #2a323d;
	
}

div.form_container label.s, div.form_container label.q {
	display: block; position: absolute;
	right: 0; width: 282px; /* background: #444; */
}

div.form_container input , div.form_container textarea {
	border: none; background: white;
	padding: 0px 0 0 0; outline:none;
}

label.s { height: 19px; overflow: hidden; }
label.s_1 { top: 0;}
label.s_2 { top: 24px;}
label.s_3 { top: 48px;}
label.q { top: 73px; height: 103px; overflow: hidden;}

label.s input {	width: 220px; position: absolute; left: 8px; top: 2px;}
label.s span, label.q span { display: block; padding: 1px 8px 0 0;}

label.q textarea {
	width: 269px; height: 80px; margin: 0x 0 0 0; 
	padding:0 7px 0 0; background: #fff;
}

input.sm_btn {
	position: absolute; top: 181px; right: 99px;
	background: transparent !important; width: 91px; height: 19px; 
	font-size: 12px !important;
	cursor: pointer; font-weight: 600!important; padding: 0px 0 0 0;
}


.bg_1 { background-image: url('home.jpg');}
.bg_2 { background-image: url('odot.jpg');}
.bg_3 { background-image: url('catalog_h.jpg');}
.bg_4 { background-image: url('empty.jpg');}
.bg_5 { background-image: url('info.jpg');}
.bg_6 { background-image: url('contact.jpg');}

.bn_cnt {background-color: #B6C9DD; }
.bn_cnt p {margin:0px;}
.bn_cnt_1 { 
	position: absolute; bottom: 8px; left: 8px;
	height: 94px; 
}
.bn_cnt_2 { 
	position: absolute; bottom: 8px; right: 12px;
	width: 481px; height: 84px; 
}
.bn_cnt_3 { 
	position: relative; margin: 0 0 0 1px;
	width: 149px; height: 225px; 
}

.bn_cnt_4 { 
	position: relative; margin: 0 0 0 1px;
	width: 149px; height: 154px; 
}

div.cnt_4 { padding: 14px 32px 5px; }

.lst_394x360  {
	position: absolute; left: 12px; top: 10px;
}

.lst_164x150  {
	position: absolute; left: 415px; bottom: 33px;
}

ul.catalog_lst li {
	position: relative; display: inline;
	float: right; margin: 0 32px 17px; 
}

.thn_cnt { position: relative;  overflow: hidden; z-index: 2; }
.thn_bg { 
	position: absolute; display: block; overflow: hidden; z-index: 1;
	top: -3px; left: -12px; 	
}
/* .thn_cnt img { width: 100%;} */

.lst_180x165 li .thn_cnt { width: 180px; height: 165px; }
.lst_180x165 li .thn_bg { 
	width: 204px; height: 177px; 
	background: transparent url('180x65.png') no-repeat scroll 0 0;
}


.lst_164x150 .thn_cnt { width: 164px; height: 150px; }
.lst_164x150 .thn_bg { 
	width: 187px; height: 162px; 
	background: transparent url('164x150.png') no-repeat scroll 0 0;
}

.lst_394x360 .thn_cnt { width: 394px; height: 360px; }
.lst_394x360 .thn_bg { 
	width: 419px; height: 376px; 
	background: transparent url('394x360.png') no-repeat scroll 0 0;
}



/*main menu*/
div.header_container .mn_menu { position: absolute; right: 1px; bottom: 0; width: 750px; }

.mn_menu  ul {display: block;  width: 100%; } 
.mn_menu  li { 
	float: right; position:relative; display: inline;
	margin: 7px 8px 8px 14px;   
}

.mn_menu  li a { 
	color: #6E9DD1;
	display:block; position:relative;
	font-size: 16px;
	letter-spacing:0.05em;
	line-height:1.2; 
	padding: 0 0px 2px 0;
	text-decoration:none;
	white-space:nowrap; 
}
.mn_menu  li a.selected, .mn_menu  li a:hover { text-decoration: none; color:#fff; }

.mn_menu  li a span {
	display: inline-block; position:relative; 
	overflow:hidden;
	height: 19px; width:8px; margin: 0 0 -8px 4px;
	line-height:30px; font-size:0;
	background-position: -30px -120px;
}

div.header_container  h1 {position:absolute; top: 0; left: 0;}

a.mn_logo{
	position:absolute; display: block;
	background-position: 0 0;
	width: 140px; height: 114px;
	left: 0px; top:0; 
	text-decoration:none; overflow:hidden; text-indent:-5000px;
}

/* * html .sc_menu {display: block; width: 150px;} */

.sc_menu li { position: relative;}

.sc_menu li a { 
	display: block; position:relative; 
	text-decoration: none; overflow: hidden;
	padding: 0 15px 0 0;
	font-size: 15px; letter-spacing: .05em;
	color: #6e9dd1; line-height: 1.2; 
	/* background: #444; */
}



.sc_menu li a span { 
	display: inline-block;position:relative; 
	float:right; overflow:hidden;
	margin-right: -15px; margin-top: 3px;
	height:22px; width:13px;
	line-height:0;		font-size:0;
	background-position: 0 -120px;
}

.sc_menu li a:hover , .sc_menu li a.selected { color: #fff; text-decoration: none;}

/* pagination */
.nav, 
.pagination {	
	position: absolute;
	left: 0; right: 0;  bottom:7px; _width: 802px; 
	text-align: center;
	white-space:nowrap;
	font-size: 1.0em;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.nav a, .nav span.break,
.pagination a, .pagination span.break {
	display: inline-block;
	color:	#68a0dd;
	text-align: center;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
	white-space:pre;
	word-spacing:normal;
	text-shadow: 1px 1px #16385e;
	line-height: 1.1;
}

.nav a,
.pagination a {
	font-weight: 500;
	padding: 0 .3em; 
	font-size: 11px;
}

.nav a:hover, .nav a.current,
.pagination a:hover, .pagination a.selected {	color: #fff;}

.nav span.break,
.pagination span.break {
	color:#3e73ae; font-size: .8em;
	padding:0;
}

.nav .navlink span,
.pagination .ic_tile {
	display: inline-block;
	height: 15px; width:14px;
	overflow: hidden; vertical-align: middle;
}


.nav .nextLink span ,
.pagination .prev_ic { background-position: 0 -188px; margin: 2px 4px 0 0; }
.nav .prevLink  span ,
.pagination .next_ic{ background-position: -16px -188px; margin: 2px 0 0 4px;}

.nav .prevLink  span ,
.nav .nextLink  span {
	background-image:url(pattern.png);
	background-repeat:no-repeat;
}



.footer_container * {color: #346BA4;font-size:80%;}

/* fx float*/
	.clearfx:after {
  content: ".";
  display: block;  height: 0;  clear: both;  font-size: 0;  letter-spacing: 0;  line-height: 0;  visibility: hidden;
}


