@charset "windows-1251";
html, body {
	margin: 0px;
	padding: 0px;
	color:#000000;
	font:88% Tahoma;
	min-width:780px;
	max-width:1680px;
}
form, p {margin: 0px; padding: 0px;}
table {border-collapse:collapse; border-width:0px; font-size:100%; width:100%; }
font, div {
	font-size:100%;
}
td { vertical-align:top;}
img { border:0px;}

/* << Main styles >> */
a { color:#107BC0; text-decoration:none;}
a:hover { color: #eb6900;}


blockquote { color:#2F404F;}
p { margin:0px 0px 15px 0px;}
h1 {
	font:150% Tahoma;
	margin:15px 5px 19px 0px;
	font-weight:normal;
	color:#FF6600;
}
h2 {
	font:130% Tahoma;
	margin:20px 5px 5px 0px;
	color:#FF6600;
}
h3 {
	font:130% Tahoma;
	margin:20px 0px 0px 0px;
	color:#0072BC;
}
h4 {
	font:120% Tahoma;
	color:#FF6600;
	margin:18px 5px 5px 0px;
	font-weight:normal;
}
h5 {
	font: 125% Tahoma;
	margin:20px 5px 0px 0px;
	/*color:#107BC0;*/
	color:#3E3E3E;
}
h6 {
	color:#4F656C; 
	margin:-15px 0px 20px 0px; 
	font-weight:normal; 
	font:110% Tahoma;
}
ul, ol { margin:15px 10px 15px 40px; padding:0px;}
ul ul, ol ol { margin:5px 10px 5px 30px; padding:0px;}
li { padding: 0px 0px 0px 0px}
ol li { padding:5px 0px 5px 1px}
ul { list-style: square url(img/bullit.gif);} 
hr { border: #243E46 solid 1px;}


/* << modular grid >> */

	/* top */
.top {
	width: 100%;
	height:82px;
	background:#303030 url(img/top_bg.gif) repeat-x top;
	margin:0px;
	padding:0px;
}

.top .a {
	text-align: left;
	width: 100%;
	height:82px;
	padding: 0px;
	background:url(img/krany1.jpg) no-repeat right top;
}
.a h2 {
	font-weight:normal;
	font-size:20px;
	color:#328ebb;
	padding-top:30px;
	margin:0px 0px 0px 30px;
	}
	/* /top */
	
	/* logo */
#logo { 
	height:154px;
	background:#000000 url(img/logo_bg.jpg) right top no-repeat;
}
#logo .a { 
	height:154px;
	width:9%;
}
#logo .b { padding-top:1px;}
#logo_pic, #link_logo { position: absolute; width:257px; height:129px;}
	/* /logo */
	
	/* menu */
#menu {
	height:43px;
	background-color:#262626;
	font-size:120%;
}
#menu .a { width:7%; height:43px;}
#menu .b { vertical-align:middle; padding-top:3px;}
#menu .c {width:90%; text-align:right; background:#363636 url(img/menudecor.gif) no-repeat left;}
#menu a { color:#262626; text-decoration:none;}
#menu span { margin:0px 10px 0px 10px; color:#479ac1;}
#menu a:hover { color:#479ac1;}
#menu font { color:#000000;}

#menu2 {background:#31718e url(img/bg_menu2.gif) top repeat-x;}
#menu2 .a {width:5%; height: 26px;}
#menu2 .b {vertical-align:middle; color:#ffffff; padding:0px; font-size:12px;}
#menu2 .b a {color:#98b7c5; font-size:11px; text-decoration:none;}
#menu2 .b a:hover {color:#ffffff;}
	/* /menu */

	/* main */
#main {
	background:#F1e8dd;
}
#main .background { background:url(img/bg-left.gif) repeat-y left; display:table; width:100%;}

#main .tta {width:5%;}
#main #form .ttb { padding-top:15px;}
#main .ttc {width:5%;}
#main .ttd {width:25%;}
#main .tte {width:5%;}
#main .ttf {width:21%;}
#main .ttg {width:6%;}

#main #form {font-size:100%; text-indent:1px;}
#main #form font {margin-left:1px;}
#form input { border:#AEB2B5 solid 1px; color:#222222; padding:3px 0px;}
#form .str, #form .strs {color:#f26522; padding:0px 20px 7px 20px; margin:0px;}
#form .strm {padding:0px 20px 7px 20px;}
#form .strm, #form .strmh {font-size:104%;}
#main #form .strm {padding-top:14px;}
#main #form .strmh {padding-top:19px;}
#form .button {text-align:right; background: none;  padding:5px 20px 0px 0px;}
#form .button input {width:126px; height:29px; border:none; }
#form select {width:340px; border:#AEB2B5 solid 1px; color:#222222; font-size:12px;}
.pole {background:#f26522 url(img/bg-c.gif) no-repeat right; height:27px; padding-top:0px;}
.pole h2 {background: url(img/c11.gif) no-repeat left top; padding: 4px 0px 0px 10px; font-size:14px; color:#FFFFFF; margin:0px}
#phones { 
	color:#000000;
	background:url(img/ic-t.gif) 0px 3px no-repeat;
	margin-top:10px;
	padding:4px 0px 5px 45px;
	font-size:14px;
}
	/* /main */

	/* bottom */
#bottom {}
#bottom table td {	padding:30px 0px 30px 0px;color:#898989;}
#bottom .a { width:7%}
#bottom a, #bottom a:visited { color:#898989; text-decoration:none;}
#bottom a:hover { color:#5E5E5E; text-decoration:none;}
#bottom .b { width:25%}
#bottom .d { width:31%}
#bottom .f { width:25%}
#bottom .c, #bottom .e { width:3%}
#bottom .g { width:6%}
/* /bottom */

/* news */
#news {
	display:table;
	width:100%;
	margin-top:20px;
	background: #e8d7c3;
}
#news font { color:#BE1E1E;}
#news .all {
	background:url(img/c22.gif) right bottom no-repeat;
	padding: 0px;
	height: 28px;
	vertical-align: bottom;
}
#news .all div {
	background:url(img/c21.gif) no-repeat bottom left;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 4px 8px;
}
#news .all div div {
	background:#f1e8dd;
	height: 24px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
}
#news .all a {color:#eb6900;}
#news .all a:hover {color:#0072bc;}

#news .bgl { background:#F2F2F2 url(img/bgl.gif) right top no-repeat; width:21%;}
#news .bgc { background:#F2F2F2 url(img/bgtop.gif) right top; padding:0px;}
#news .bgc div { background:url(img/topr.gif) right top no-repeat; padding:0px; margin:0px;}
#news .bgc div div { background:url(img/topl.gif) left top no-repeat; padding:0px; margin:0px;}
#news .bgc div div div { background:url(img/topc.gif) center top no-repeat; height:63px; padding:0px; margin:0px;}
#news .bgr { background:#F2F2F2 url(img/bgr.gif) left top no-repeat; width:22%;}
#news .bglr { background:#F2F2F2 url(img/bglr.gif) right top repeat-y; vertical-align:bottom;}
#news .bgrr { background:#F2F2F2 url(img/bgrr.gif) left top repeat-y; vertical-align:bottom;}
#news .bglr div { background:url(img/bglrg.gif) right bottom no-repeat; height:135px;}
#news .bgrr div { background:url(img/bgrrg.gif) left bottom no-repeat; height:135px;}
#news .news {padding:0px 20px 10px 20px; font-size:93%; *font-size:90%;}
#news .news h2 { margin:5px 0px 2px 0px;}
#news .news h5 { margin:10px 0px 0px 0px; color:#3E3E3E;}

#dblocks { font-size:93%; *font-size:90%;}
#dblocks .eer { width:6%;}
#dblocks img { border:#ababab solid 3px;}
#dblocks table h2 { color:#59D5FC; margin:6px 0px 3px 0px;}
#dblocks table a { color:#58D6FC;}
#dblocks table a font { color:#F38A1B; text-decoration:none}
#dblocksbg {
	background:#5694b0 url(img/bg-c2.gif) right top no-repeat;
	padding: 5px 0px 0px 40px;
	height: 22px; *height: 27px;
	font-size: 14px;
	color: #ffffff;
	vertical-align: middle;
}
#dblocksbg2 {
	background:#31718e url(img/bg-c22.gif) no-repeat right bottom;
	padding:6px 0px 14px 0px;
	width:100%;
}

.commodity {width:32%; float:left;}
.commodity table {color:#FFFFFF;}
.commodity table p {margin:5px 0px 2px 0px;}
.rt1 {width:11%;}
.rt2 {padding-top:10px;}
.rt3 {padding-left:8px;}

#main_links { margin:12px 0px 10px 0px;}
#main_links .q1 {text-align:left; padding-left:15px;}
#main_links .q2 {text-align:center;}
#main_links .q3 {text-align:right;}


/* address_string */
#address_string { color:#898989; text-align:right; margin:10px 0px 10px 0px;}


/* left_menu */
.left_menu {font-size:117%; padding:0px 20px 50px 20px;}
.left_menu font {color:#BE1E1F;}
.left_menu h4 {margin-bottom:15px;}
.left_menu div {padding:0px 0px 3px 20px;}
.left_menu div div {padding:3px 0px 2px 30px;font-size:80%; background:url(img/stm.gif) no-repeat 15px 5px;}

/* conrtacts */
input {
	width: 100%;
	border: 1px solid #ABAFB2;
	font-family: Tahoma;
	background: #F2F2F2;
	padding-left:5px;
}
textarea {
	width:100%;
	border: 1px solid #ABAFB2;
	font-family: Tahoma;
	background: #F2F2F2;
	font-size: 100%;
	padding:3px 5px 3px 5px;
}
#textarea { height: 40px;}
input:hover, textarea:hover {
	width: 100%;
	border: 1px solid #ABAFB2;
	font-family: Tahoma;
	background: #F7F7FB;
	padding-left:5px;
}
#table_contacts {
}
#table_contacts p {margin:0px;	padding: 8px 6px 0px 0px;}
#table_contacts td {border:none;}
#table_contacts input { margin-top:-2px;}

/* Table */
.content table { margin:15px 0px 5px 0px;}
.content table td { border-bottom:#DCDCDC solid 1px; padding:5px 5px 5px 10px;}
.content .katalog_spisok { margin:0px 0px 0px 0px;}
.content .katalog_spisok td { border-bottom: none; padding:0px 0px 15px 0px;}
.content #table_contacts { margin:0px 0px 0px 0px;}
.content #table_contacts td { border-bottom: none; padding:0px 0px 0px 0px;}
.content table th { background:#31718e; padding:5px 5px 9px 10px; font-weight:normal; text-align:center; color:#ffffff}


/* CONTENT */
.content {
	padding:20px 0px 30px 40px;
	text-align:justify;
	width: 60%;
}
.content img { 
	padding:2px;
	background:#FFFFFF;
	border:#ababab solid 4px; 
	margin: 3px 20px 15px 15px;
}
.content .img { 
	*width:1px;
	padding:2px;
	*padding:2px 0px 2px 0px;
	background:#FFFFFF;
	border:#ababab solid 2px;
	margin: 5px 5px 5px 15px;
}
.content .katalog_spisok .img { 
	padding:2px;
	background:#FFFFFF;
	border:#ababab solid 2px; 
	float:left;
	margin:0px;
}
.content .img img { 
	padding:0px;
	margin:0px;
	border:0px;
}
.content .stati { 
	padding:10px 0px 0px 20px; 
	text-align:left; 
	background:url(img/stati.gif) no-repeat 0px 7px;
}
.content .dilery { 
	padding:10px 0px 0px 20px; 
	text-align:left; 
	background:url(img/stati1.gif) no-repeat 0px 7px;
}
.content .dilery { margin-left:35px;}
.ddt { width:99%; margin-left:-40px; padding-left:40px; padding-bottom:30px;}
.red { color:#C12020;}

/* PAGES */
#search { color:#898989; padding:0px;}
#search span { color:#000000;}
#search table {margin:30px 0px 0px 0px;}
#news_page font { color:#B90000;}
#news_page span { color:#898989;}
.lit { font-size:90%; color:#F26522;}
.content .katalog_spisok .sp {padding-right: 15px; width:1px;}
.content .katalog_spisok .st {padding-bottom: 30px;}
.st P {margin: 0px; padding: 0px;}
.katalog_spisok img { 
	margin:0px 15px 0px 0px;
	border:#ababab solid 2px; 
}
.katalog_spisok font { color:#C12020;}
#map { font-size:115%;}
#map div {  padding:4px 0px 4px 0px;}
#map div div {background:url(img/stm.gif) no-repeat 10px 5px; padding:0px 0px 0px 22px;}
#map .list { margin-top:6px;}

.top_counters {	display: none;	height: 1px;
	height: 92px;
	background: url(img/bot_fon.gif) repeat-x left bottom;
}
#count {}
#count div { float:left; margin:0px 5px 10px 5px;}
#count div.hidden {
	visibility: hidden;
	display: none;
}
#botdecor {background:#F1e8dd url(img/bg-left.gif) top left repeat-y; height:54px;}
#botdecor div {background:url(img/bg-bottom.gif) left repeat-x; padding:0px; height:54px;}
