

body{
margin:0; 
padding:0; 
background-color:#efefef;
background-image:url(back1.gif);
border:1px;
}

form, td, p {margin:0; padding:0;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
/*
input, textarea, select{font:11px Tahoma, Arial, Geneva, sans-serif; background:#1F1F1F; color:#808080; border:1px solid #14150D}

input{ width:164px; height:20px;}
textarea{width:164px; height:120px;}
*/
td, tr {vertical-align:top; text-align:left}
input{ 
	width:400px; 
	height:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

textarea{
	width:400px; 
	height:150px;
	font-family:Georgia, "Times New Roman", Times, serif;	
}

.align_right{text-align:right}
.bottom{vertical-align:bottom}

.footer { 
width: 100%; margin: 0 auto; color: #908f8f; padding-top: 20px; font: 10px Arial, Helvetica, sans-serif; padding-bottom: 30px; 
background-color: #000 ; 
}
.footer a { color: #dfdfdf; text-decoration: none;}

.footer a:hover{
	text-decoration: underline;
}

.boiler { 
background: url(images/footer_bar.png) no-repeat right center; padding-right: 20px; margin-right: 20px; height: 28px; line-height: 28px; 
}
.boiler strong { color: #dfdfdf; }


.breadcrumb { 
background: url(images/footer_bg_copy.png) repeat-x left bottom; height: 25px; margin-top: 20px; font-size: 10px; color: #666; padding-bottom: 0px;
}

.some_shit { 
background: url(images/footer_bg_copy180.png) repeat-x left bottom; height: 25px;  font-size: 10px; color: #666; padding-bottom: 0px;
}
.content_header { min-height: 98px; position: relative; }
.content_header { height: auto !important; height: 95px; } /* clean way to make IE min-height */
.content_top { background: url(images/upper_line.png) no-repeat; height: 20px; width: 964px;}
.content_small_top { background: url(images/upper_line_small.png) no-repeat; height: 20px; }
.content_vsmall_top { background: url(images/upper_line_vsmall.png) no-repeat; height: 20px; }
.content { background: url(images/line.png) repeat-y; font-size: 11px; color: #717171; overflow: hidden; min-height: 400px;}
.content_small { background: url(images/line_small.png) repeat-y; font-size: 11px; color: #717171; overflow: hidden; }
.content_vsmall { background: url(images/line_vsmall.png) repeat-y; font-size: 11px; color: #717171; overflow: hidden; min-height: 400px; }
.content_prods { background: url(images/content_bg.png) repeat-y; font-size: 11px; color: #717171; overflow: hidden;}
.content_prods_content { background: url(images/content_bg.png) repeat-y; font-size: 11px; color: #717171; overflow: hidden;
min-height: 300px;}
.content_bot { background: url(images/bottom_line.png) no-repeat; height: 25px; width: 964px;}
.content_small_bot { background: url(images/bottom_line_small.png) no-repeat; height: 25px;}
.content_vsmall_bot { background: url(images/bottom_line_vsmall.png) no-repeat; height: 25px;}

/*****************************************************************************************************************************/
.subs_top { background: url(images/upper_line.png) no-repeat; height: 20px; width: 964px;}
.subs { background: url(images/line.png) repeat-y; font-size: 11px; color: #717171; overflow: hidden; min-height: 50px;}
.subs { height: auto !important; height: 50px;}
.subs_bot { background: url(images/bottom_line.png) no-repeat; height: 25px;}
/*****************************************************************************************************************************/


.main { position: relative; min-height: 400px; overflow:hidden; margin: 0 auto; width: 100%; }
.main { height: auto !important; height: 400px; }
.shit {
min-height: 400px;
}

.wrap { position:relative; width: 964px; margin: 0 auto;}

.sep {
border-bottom: 1px #5b5b5b solid;
}

.btn { display: block; overflow: hidden; text-indent: -999em; background-repeat: no-repeat; }
/*
.gstarted { width: 256px; height: 256px; background-image: url(img/Russia.png); }
*/

.comment-content { padding:0; }
.comment-meta { height:50px; position:relative; }
#comment-list, #trackback-list { margin:15px 0 0 0; padding:0 0 20px 0; }
.comment { 
	border:0px; 
	margin-left:15px; 
	margin-right:15px; 
	padding:5px 15px 3px 15px; 
	background: tranparent; 
	font-family:Georgia, "Times New Roman", Times, serif;
}

a:link {color: #555; text-decoration:none} 
a:visited {color: #555; text-decoration:none} 
a:hover {color: #CC6600; text-decoration:underline;} 
a:active {color: #300000;} 
.optimized { position: absolute; top: 0; right: 10%; background: url(images/lang.png) no-repeat; width: 140px; height: 50px; text-align:center}
.machinized { 
	position: absolute; 
	top: 0; 
	left: 10%; 
	background: url(images/machine.png) no-repeat; 
	width: 615px; 
	height: 50px; 
	text-align:center;
}


ul {margin:0 0 7px 0; padding:0; list-style:none}
li {margin:0 0 15px 0; padding:0 0 0 20px; background:url(images/arr.png) top left no-repeat; font-family:tahoma; font-size:12px; color:#FF6103}
li strong {color:#B11614}
li a {color:#3B3B3B; text-decoration:underline}
li a:hover {text-decoration:none}
/******************************************************************************************/

/*  ------ comment ------------- */

#comments { margin:0 0 0 30px; width:556px; }
#no-side #comments { margin:0 auto; width:880px; line-height:inherit; }

#comment-list, #trackback-list { margin:15px 0 0 0; padding:0 0 20px 0; }
#trackback-list { display:none; }

/*  ------ comment_header --------------------------------------------------------------------------------------------------------- */
#comment-header { border:1px solid #333; }

#comment-header-top { background-color:#1b1b1b; padding:7px 20px; margin:0; }
#comment-header-top li { float:left; display:block; }
#comment-feed a { display:block; width:22px; height:22px; background:url(img/comment-rss.gif) no-repeat left top; }
#comment-feed a:hover { background:url(img/comment-rss.gif) no-repeat left bottom; }
#comment-title { width:90%; padding:2px 0 0 15px; line-height:150%; font-size:11px; }

#comment-header-bottom { background-color:#000; padding:10px 20px; font-size:11px; }
.switch { float:left; margin:0; }
.switch li { display:inline; margin:1px 30px 1px 2px; }
.switch a { padding:0 0 0 15px; }
.switch .active { background:url(img/arrow6.gif) no-repeat left center; }
.switch .non-active { background:none; }
#add-comment { float:right; background:url(img/write-comment.gif) no-repeat left top; padding:0 0 1px 20px; }

/*  ------ comment ------------------------------------------------------------------------------------------------------------------ */
.commentlist { list-style-type:none; margin:0; padding:0; }
.comment { border:0px solid #989898; margin:0 0 15px 0; padding:15px 20px 3px 20px; background:transparent; } /* post field attrib */
.admin-comment { background:#FFFFFF; }
.admin-url { }/* color of admin name */

/* ----- comment-meta ----- */
.comment-meta { height:150px; position:relative; }	/* post field */

.comment-meta-left { position:absolute; left:0; top:0; }
.avatar { border:0px solid #989898; background:transparent; width:128px; height:128px; padding:2px; display:inline; float:left; margin:0 15px 0 0; }
.comment-name-date { color:#7f8e91; padding:6px 0 0 0; float:left; } /* comment date and author's name */

a.admin-url { text-decoration:underline; }
a.guest-url { text-decoration:underline; }

/*.comment-date { font-size:11px; color:#757676; margin:0 0 0 0; }*/

/*.comment-act {  background:url(img/arrow1.gif) no-repeat left 11px; font-size:11px; position:absolute; right:0; top:0; padding:7px 0 7px 15px; margin:0; }*/
/*.comment-act li { display:inline; margin:0; }*/
/*.comment-reply a, .comment-reply a:visited { border-right:1px solid #3c4243; padding:0 10px 0 0; margin:0 6px 0 0; }*/
/*.comment-edit a, .comment-edit a:visited { border-left:1px solid #3c4243; padding:0 0 0 10px; margin:0 0 0 6px; }*/


/* ----- comment-contents ----- */
.comment-content { padding:0;}
.comment-content p { line-height:160%; }
.comment blockquote { margin:0 0 20px 0; }
.comment blockquote span { margin:0 0 -1em 0; display:block; }
.comment-note { display:block; font-size:11px; margin:0 0 1em 0; color:#fff446; border:1px solid #9ea084; padding:10px 15px 5px 15px; background:#58593b; }
/*
.comment-closed { border:1px solid #333; text-align:center; margin:0 0 15px 0; padding:30px; background:#000; }
#trackback-closed { background:url(img/arrow1.gif) no-repeat left center; padding:0 0 0 12px; }
.nocomments { text-align:center; color:#fff446; border:1px solid #9ea084; background:#58593b; }
.nocomments p { margin:15px 20px; font-size:11px; }

.trackback-time { font-size:11px; color:#757676; }
.trackback-title { margin:2px 0 8px 0; }

#trackback-url { margin:0 0 20px 0; font-size:11px; }
#trackback-url label { margin:0 0 2px 20px; display:block; }
#trackback-url input { background:#000 url(img/arrow1.gif) no-repeat 20px 11px; border:1px solid #333; color:#777; padding:5px 30px; width:494px; }
*/
/* ---------- comment form area ---------- */
/*
.comment-form-area { border:1px solid #333; text-align:center; margin:0 0 15px 0; padding:30px; background:#000; }

#cancel-comment-reply #cancel-comment-reply-link { width:94%; margin:0 auto; display:block; text-align:left; background:url(img/arrow1.gif) no-repeat 2px 4px; padding:0 0 15px 15px; }

#comment-user-login p { width:90%; text-align:left; margin:0 auto; padding:8px 0 11px 35px; line-height:100%; background:url(img/warning.gif) no-repeat left top; }
#comment-user-login span { margin:0 0 0 20px; padding:0 0 0 20px; background:url(img/arrow1.gif) no-repeat 10px 6px; }
#no-side #comment-user-login p { width:94%; }

#comment-login { text-align:left; background:url(img/comment-area-bottom.gif) no-repeat left bottom; margin:0; padding:3px 30px 10px 30px; }
#comment-login p { margin:0; padding:12px 0 11px 36px; line-height:100%; background:url(img/warning.gif) no-repeat left 4px; }
#comment-login a { margin:0 0 0 20px; padding:0 0 0 20px; background:url(img/arrow1.gif) no-repeat 10px 3px; }

#guest-info { margin:0 auto; padding:0; width:98%; }
#guest-info div { margin:0 0 12px 0; text-align:left; }
#guest-info input { margin:0; border:1px solid #333;  padding: 3px 5px; width:70%; background:#222; color:#a2a2a2;}
#guest-info input:focus { outline: 1px solid #849ca0; }
#guest-info label { display:block; margin:0 0 5px 0; padding:0 0 0 0; font-size:11px; color:#666;}
#guest-info span { color:#f2f2f2; margin:0 10px 0 0; }
*/
#comment-textarea { width:100%; }
#comment-textarea textarea { width:90%; margin:15px auto 0 auto; padding:15px; height:150px; border:1px solid #989898;
                             background:#F7F7F5; color:black; font-size:11px; overflow:auto; }
#comment-textarea textarea:focus { outline: 1px solid #849ca0; }
#no-side #comment-textarea textarea { width:94%; }
/*
#comment-submit { width:200px; display:block; background:#989898 ; color:black; border:0px; padding:4px 0; cursor:pointer; }
#comment-submit:hover { color:white; border:0px; font-weight:bold}
*/

/*
#mfbutton-submit { 
	width:200px; 
	background:url(images/top_right.jpg);
	color:#fff; 
	border:1px solid; 
	padding:4px 0; 
	cursor:pointer;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px; 
}
#mfbutton-submit:hover { 
	color:white; 
	border:1px solid; 
	font-weight:bold;
}

#bb-code { width:65px; background:#989898 ; color:black; border:0px; padding:4px 0; cursor:pointer; }
#zzz { width:500px; background:#989898 ; color:black; border:0px; padding:4px 0;}
#input_hidden_field { display:none; }
*/
