html,
body {
	background: #ececec;
	font-family: Tahoma, Arial, helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	color: #414141;
	min-width:1000px;
	margin: 0;
	padding: 0;
}

input, textarea, select { font-family:Tahoma, Arial, helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float: left;}
.fright { float: right;}
.clear { clear: both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

.zoom {
	overflow: hidden;
	zoom: 1;
}

p { margin:0; padding:0;}

.tail-top { background:url('/images/site3/tail-top.gif') left top repeat-x #fff;}
.tail-top-right { background:url('/images/site3/tail-top-right.gif') repeat-x right top; width:50%; position:absolute; right:0; top:0; height:359px;}
.tail-bottom { background:url('/images/site3/tail-bottom.gif') left bottom repeat-x;}

.wrap {

	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.just-for-IE {
	display: none;
	width: 1px;
	margin-left: -1px;
}

* html .just-for-IE, * html .valign-center {
	display: inline-block;
	vertical-align: middle;
}

* html .valign-center {
	width: 100%;
}

* html .just-for-IE {
	height: 100%;
}

* html .just-for-IE, * html .valign-center {
	display: inline;
}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; text-align:left;}

#form { position:absolute; left:39px; top:10px;}
#form label { float:left; display:block; color:#414141; font-size:.92em; text-transform:uppercase; margin-right:9px; line-height:1em; padding-top:3px;}
#form span { display:block; float:left; width:141px; height:17px; background:url('/images/site3/input-bg.gif') no-repeat left top; padding:1px 5px 0 5px;} 
#form input { background:none; border:0; vertical-align:top; line-height:1em; width:141px;}

#contacts-form { clear:right; width:100%; overflow:hidden;}
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both;}
#contacts-form label { float:left; width:97px; line-height:18px; padding-bottom:8px; font-weight:bold; color:#cc7108;}
#contacts-form input { width:227px; padding:1px 0 1px 3px; background:url('/images/site3/png-bg.png') left top; border:1px solid #ededed; color:#414141;}
#contacts-form textarea { width:815px; height:159px; padding:1px 0 1px 3px; background:url('/images/site3/png-bg.png') left top; border:1px solid #ededed; color:#414141; margin-bottom:20px; overflow:auto;}
#contacts-form .link1 { float:right;}


dt
{
	font-weight: bold;
}

/*==================list====================*/
ul { list-style: none;}

.list {
	position: absolute;
	right: 177px;
	top: 14px;
	margin: 0;
	padding: 0;
}

.list li {
	float: left;
	background: url('/images/site3/divider1.gif') no-repeat right top;
	padding-right: 20px;
	margin-right: 20px;
}

.list li img {
	vertical-align: top;
}

.list li.last { background:none; padding-right:0; margin-right:0;}

.site-nav {
	position: absolute;
	left: 12px; 
	top:40px;
	margin: 0;
	padding: 0;
}
.site-nav li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:.92em; text-transform:uppercase; background:url('/images/site3/divider2.gif') repeat-y right top}
.site-nav li a { text-decoration:none; color:#bfbfbf; display:block; padding:13px 28px 2px 28px;}
.site-nav li a:hover { text-decoration:underline;}
.site-nav li.last { background:none;}

.list1 { 
	margin: 0;
	padding: 0;
	margin-top:-24px;
}

.list1 li { width:100%; overflow:hidden; vertical-align:top; padding-top:24px;}
.list1 li p,
.list1 li h4 { 
	margin: 0;
	padding: 0;
	top:-5px;
	position:relative;
}
.list1 li img { float:left; margin-right:15px;}
.list1 li .link1 { float:right; margin-bottom:0;}
.list1 li .link1:hover { text-decoration:none;}

.list2 { padding-bottom:20px; margin:0;}
.list2 li { font-weight:bold; padding:0 0 5px 12px; background:url('/images/site3/marker.gif') no-repeat left 5px;}


/*==================other====================*/
.img-box img { margin-bottom:15px; display:block;}

.p1 { margin-bottom:21px;}
.p2 { margin-bottom:15px;}

.phone { float:right; margin-right:30px;}


/*==================txt, links, lines, titles====================*/
a { color:#cc7108; outline:none;}

a:hover{text-decoration:none;}

h1, .title {
	color: #656565;
	font-family: "trebuchet MS", Helvetica, sans-serif;
	font-size: 2.33em;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1em;
	border-bottom: 1px solid #ededed;
	padding-bottom: 14px;
	margin-bottom: 17px;
	margin-top: 0px;
}

h4 {
	color: #cc7108;
	font-size: 1em;
	text-transform: uppercase;
}

h4 a { text-decoration:none;}

h4 a:hover { text-decoration:underline;}

.link1 {
	display: block;
	float: left;
	background: url('/images/site3/link1-tail.gif') repeat-x top;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	line-height: 1em;
	text-shadow: #4f4f4f 1px 1px 1px; 
}

.link1 em {
	display: block;
	background: url('/images/site3/link1-left.gif') no-repeat left top;
}

.link1 b, strong {
	display: block;
	background: url('/images/site3/link1-right.gif') no-repeat right top;
	padding: 6px 20px 6px 20px;
	font-style:normal;
}

.link1:hover {
	color: #f0bb13;
}

/*header*/
#header .logo {
	position: absolute;
	left: 39px;
	top: 81px;
	height: 91px;
}

#header .logo div {
	position: relative;
	height: 91px;
	display: table-cell;
	vertical-align: middle;
}

#header .slogan {
	position: absolute;
	left: 39px;
	top: 180px;
	height: 160px;
	color: #fff;
	font-size: 1.7em;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-weight: normal;
	line-height: 1.8em;
}

#header .slogan .wrap {
	height: 160px;
}

/*content*/
#content { padding:28px 40px 40px 40px;}

#content p,
#content h4 { 
	line-height:1.67em;
}

.news_img
{
margin: 0px 15px 5px 0px;
}

.date
{
font-weight: bold;
margin: 10px 0px 0px 0px;
}

.page_link, current
{
	margin: 0px 3px;
}

.path_string
{
margin: 0px 0px 15px 0px;
}

.path_arrow
{
	margin: 0px 3px;
}

.site_map ul
{
	padding: 0px 0px 0px 20px;
}

/*footer*/
#footer { color:#fff; height:95px; background:url('/images/site3/footer-bg.gif') left top repeat-x;}
#footer .indent { padding:42px 40px 20px 40px;}
#footer a { color:#fbcf19;}
#footer img { position:relative; top:-4px;}

/*==========================================*/
#content .inner_copy {border:0;color:#f00;float:left;width:50%!important;margin:-202px 0 0 0;overflow:hidden;line-height:0;padding:0;font-size:12px}







#main {width:1000px; margin:0 auto; position:relative;}

#header {height:359px; background:url(/images/site3/header-bg.jpg) no-repeat left top;}
#header, #content, #footer { font-size:0.75em;}

.col-1, .col-2, .col-3 { float:left;}

/*======= home.html =======*/
#page1 #content .col-1 {width:280px; margin-right:40px;}
#page1 #content .col-2 {width:280px; margin-right:40px;}
#page1 #content .col-3 {width:280px;}

/*======= about-us.html =======*/
#page2 #content .col-1 {width:600px; margin-right:40px;}
#page2 #content .col-2 {width:280px;}


/*=========================*/


#footer {height:90px; background:url(/images/site3/footer-bg.jpg) no-repeat left top;}


div.comment {
	background: #F0EFEB;
	color: #333;
	margin: 5px 50px 10px 0;
	zoom: 1;
	position: relative;
	padding: 20px;
	border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
}
div.comment div.subject {font-weight: bold}
div.comment p {margin: 5px 0 0 0}
div.comment span.red, div.comment span.red a {color: #E83531 !important; text-decoration: underline; cursor: pointer}
div.comment_reply {
	display: none;
	margin: 0px 0px 10px 20px;
}
div.comment_sub {
	margin-left: 20px;
}

.comment .row {display: table-row}
.comment .caption {font-size: 9pt; display: table-cell; width: 150px; text-align: right; vertical-align: middle; /*white-space: nowrap*/}
.comment .field {display: table-cell; padding: 2px 0 3px 15px}
input.large,
div.shop_filter select,
div.shop_filter input[type="text"],
table.shop_cart select,
table.shop_cart input[type="text"],
div.shop_coupon input,
.comment .field select,
.comment .field input[type="text"],
.comment .field input[type="password"],
.comment .field input[type="file"],
.comment .field textarea {
	outline: none;
	width: auto;
	border: none;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15) inset;
	padding: 2px 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #5B5B5B;
	font-size: 10pt;
	font-family: 'Arial Narrow', sans-serif;
}
.comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"] { height: 23px; }
.comment .field textarea { padding: 5px 12px }
.comment .field select { width: 210px }

input.large{font-size:16pt}

.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer}
.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(/images/stars.png) no-repeat 0 0}
.ui-stars-star a{background-position:0 -32px}
.ui-stars-star-on a{background-position:0 -48px}
.ui-stars-star-hover a{background-position:0 -64px}
.ui-stars-cancel-hover a{background-position:0 -16px}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important}

.captcha{font-size:75%;padding:0;color:#777;clear:both}
.captcha span{text-decoration:underline; cursor:pointer}
div.captcha img{margin: 0 3px -1px 0}
img.captcha { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}

#error,#message,#status_message{margin-top:5px;margin-bottom:5px;position:relative;font-size:8pt;border-collapse:collapse;width:450px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;padding:5px 15px 5px 35px}
#error{border:1px #CA1D13 solid;color:#CA1D13;background-color:#F2EDE9;background:url(/hostcmsfiles/images/error.gif) no-repeat 10px 50%}
#message,#status_message{border:1px #4ba749 solid;color:#4ba749;background:url(/hostcmsfiles/images/message.gif) no-repeat 10px 50%}
#message p{margin:0;padding:0}

.comment_link, .comment_link a {
	color: #E83531;
	border-bottom: 1px solid #E2D5D5;
	text-decoration: underline;
	cursor: pointer
}

/* Validate */
.validate label.input_error { display:block; line-height:1.8; vertical-align:top; color: red; font-style: italic; }
.validate input.input_error { border: 1px dashed #DB1905; background-color: #FFFFD5; }
/* / Validate */