/* ---------->>> MAIN <<<-----------*/
body {
	font: normal 12px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
	color: #4c4844; background: #4e443b url("../images/wrapper_bg.jpg") left top repeat-x; }

a { color: #4c4844; }
a:hover { text-decoration: none; color: #000000; }

p { font-size: 12px; }

legend { font: normal 1em Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif; color: #000000; }
input { font: normal 1em Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif; color: #000000; }
                         
h1 {
	background: url("../images/dot1.png") left bottom repeat-x; margin: -23px 0px 35px 0px;
	text-align: right; font-weight: normal; font-size: 2.00em; color: #b54b14;
}
h1 span { background: #e8e3d0; padding: 0px 0px 0px 15px; position: relative; bottom: -5px; }
h2 { font-size: 2.00em; color: #b54b14; margin: 0px 0px 12px 0px; font-weight: normal; }
h3 { }
h4 { }
h5 { }
h6 { }

input[type="text"] { background: #f2efe4; border: 1px solid #665141; width: 99%; padding: 2px 0px 2px 0px; }
textarea { background: #f2efe4; border: 1px solid #665141; width: 99%; padding: 2px 0px 2px 0px; }

/* ---------------->>> LAYOUTS <<<---------------*/

/** Begin: wrapperLayout **/
#wrapperLayout { min-height: 100%; position: relative; min-width: 948px; }
#wrapperLayout #wrapperLayoutSub1 { 
	margin: 0px auto 0px auto; width: 95%; min-height: 650px; min-width: 948px;
	position: relative; z-index: 4; padding: 0px 0px 130px 0px; overflow: hidden;
}
/** End: wrapperLayout **/

/** Begin: centerLayout **/
#centerLayout { 
	width: 100%; overflow: hidden; margin: 0px 0px -9999px 0px; padding: 0px 0px 9999px 0px;
	background: #ffffff url("../images/center_bg.png") left top repeat-x; }
#centerLayout #centerLayoutSub1 { }
#centerLayout #centerLayoutSub2 { }
#centerLayout #leftLayout { 
	width: 210px; background: url("../images/left_bg.png") left top no-repeat; 
}
#centerLayout #leftLayout #leftLayoutSub1 { 
	background: url("../images/left_bg2.png") right top repeat-y; min-height: 200px; 
	margin: 111px 0px 0px 0px;
}
#centerLayout #leftLayout #leftLayoutSub2 { 
	background: url("../images/left_bg3.png") right top no-repeat; 
}
#centerLayout #leftLayout #leftLayoutSub3 { 
	background: url("../images/left_bg4.png") right bottom no-repeat; min-height: 250px; 
}
#centerLayout #rightLayout { margin: 0px 0px 0px -210px; }
#centerLayout #rightLayout #rightLayoutSub1 { 
	margin: 0px 0px 0px 210px; min-height: 250px; padding: 109px 25px 0px 32px;
	background: url("../images/right_bg.png") right top no-repeat;
}
#centerLayout #rightLayout #rightLayoutSub1 h2 {
	background: url("../images/dot1.png") left bottom repeat-x; margin: -23px 0px 35px 0px;
	text-align: right; font-weight: normal; font-size: 2.00em; color: #b54b14;
}
#centerLayout #rightLayout #rightLayoutSub1 h2 span { 
	background: #fcfbf9; padding: 0px 0px 0px 15px; position: relative; bottom: -5px; 
}
#centerLayout #rightLayout #rightLayoutSub1 p { color: #4c4844; }
/** End: centerLayout **/

/** Begin: headerLayout **/
#headerLayout { position: relative; height: 335px; }
#headerLayout #headerLayoutSub1 { 
	position: relative; height: 86px; 
	background: #d29c5d url("../images/header_bg.jpg") left top repeat-x; 
}
/** End: headerLayout **/

/** Begin: footerLayout **/
#footerLayout { 
	position: relative; clear: both; width: 95%; min-width: 948px; height: 121px; z-index: 99;
	margin: -121px auto 0px auto; background: url("../images/footer_bg.png") left top repeat-x;
}
#footerLayout #footerLayoutSub1 { background: url("../images/footer_bg2.png") left top no-repeat; }
#footerLayout #footerLayoutSub2 { 
	position: relative; height: 120px; overflow: hidden; padding: 1px 0px 0px 0px;
	background: url("../images/footer_bg3.png") right top no-repeat;
}
/** End: footerLayout **/

/* ---------------->>> BOXES <<<---------------*/

/** Begin: logoBox **/
#logoBox { position: absolute; left: 3.4%; top: 34px; }
#logoBox p { margin: 0px 0px 0px 0px; }
#logoBox a {
	text-decoration: none; color: #372517;
	font: normal 2.92em Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
}
/** End: logoBox **/

/** Begin: contactsBox **/
#contactsBox { position: absolute; top: 25px; right: 4%; }
#contactsBox p { text-align: right; color: #291903; margin: 0px 0px 0px 0px; line-height: 16px; }
/** End: contactsBox **/

/** Begin: mainNavBox **/
#mainNavBox { background: #e6e1cd url("../images/main_nav_bg.png") left top repeat-x; }
#mainNavBox #mainNavBoxSub1 { background: url("../images/main_nav_bg2.png") left top no-repeat; }
#mainNavBox #mainNavBoxSub2 { background: url("../images/main_nav_bg3.png") right top no-repeat; height: 50px; }
#mainNavBox #mainNavBoxSub3 { width: 100%; display: table; border-collapse: collapse; }
#mainNavBox #mainNavBoxSub3 ul { display: table-row; list-style: none; margin: 0px 0px 0px 0px; }
#mainNavBox #mainNavBoxSub3 li { 
	display: table-cell; height: 50px; text-align: center; vertical-align: middle;
	background: url("../images/main_nav_bg4.png") left top no-repeat; 
}
#mainNavBox #mainNavBoxSub3 li:first-child { background: none; }
#mainNavBox #mainNavBoxSub3 li a { color: #59493b; text-decoration: none; }
#mainNavBox #mainNavBoxSub3 li a:hover { color: #000000; text-decoration: underline; }
/** End: mainNavBox **/

/** Begin: headerBg1Box **/
#headerBg1Box { background: url("../images/header_bg2.png") left top repeat-x; }
#headerBg1Box #headerBg1BoxSub1 { background: url("../images/header_bg3.png") left top no-repeat; }
#headerBg1Box #headerBg1BoxSub2 { background: url("../images/header_bg4.png") right top no-repeat; height: 42px; }
/** End: headerBg1Box **/

/** Begin: headerBg2Box **/
#headerBg2Box { text-align: right; position: relative; right: 20px; top: 7px; }
/** End: headerBg2Box **/

/** Begin: img1Box **/
#img1Box { position: absolute; top: 176px; right: 0px; z-index: 3;  }
/** End: img1Box **/

/** Begin: copyrightBox **/
#copyrightBox { position: absolute; top: 0px; left: 26px; }
#copyrightBox p { 
	font: normal 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
	margin: 0px 0px 0px 0px; color: #897867; line-height: 110%;
}
/** End: copyrightBox **/

/** Begin: contacts2Box **/
#contacts2Box { position: absolute; left: 24px; top: 46px; }
#contacts2Box p { margin: 0px 00px 0px 0px; color: #291903; font-size: 11px; }
/** End: contacts2Box **/

/** Begin: footerNavBox **/
#footerNavBox { margin: 67px 10px 0px 285px; }
#footerNavBox #footerNavBoxSub1 { width: 100%; display: table; border-collapse: collapse; }
#footerNavBox ul { list-style: none; margin: 0px 0px 0px 0px; display: table-row; }
#footerNavBox ul li { display: table-cell; text-align: center; }
#footerNavBox ul li a { text-decoration: none; color: #877e77; }
#footerNavBox ul li a:hover { text-decoration: underline; color: #ffffff; }
/** End: footerNavBox **/

/** Begin: info1Box **/
#info1Box { position: absolute; top: 238px; left: 37px; }
#info1Box p { margin: 0px 0px 10px 0px; color: #e7e2cd; font-size: 1.17em; }
#info1Box p .big { font-size: 2.00em; }
#info1Box p .phone { font-size: 2.00em; color: #bd8133; }
/** End: info1Box **/

/** Begin: onlineBox **/
#onlineBox { position: absolute; left: 30px; top: 350px; z-index: 99; }
#onlineBox p { 
	margin: 0px 0px 0px 0px; line-height: 25px; padding: 0px 0px 0px 63px;
	background: url("../images/online.png") left top no-repeat; height: 31px;
}
#onlineBox p * { vertical-align: middle; }
#onlineBox p .img { padding: 0px 0px 0px 23px; }
#onlineBox p a { text-decoration: none; color: #bfad9f; }
#onlineBox p a:hover { text-decoration: underline; color: #ffffff; }
/** End: onlineBox **/

/** Begin: findBox **/
#findBox { position: absolute; right: 36px; top: 357px; z-index: 99; }
#findBox fieldset * { vertical-align: middle; }
#findBox fieldset input[type="image"] { }
#findBox fieldset input[type="text"] { 
	width: 277px; margin: 0px 22px 0px 28px; color: #ffffff;
	background: #382618; border: 1px solid #9f8c7d; padding: 2px 0px 2px 0px;
}
#findBox fieldset label { color: #bfad9f; }
/** End: findBox **/

/** Begin: catalogBox **/
#catalogBox { margin: 5px 0px 0px 27px; }
#catalogBox h2 { margin: 0px 0px 12px 0px; }
#catalogBox ul { display: table; margin: 0px 0px 0px 0px; list-style: none; width: 100%; border-collapse: collapse; }
#catalogBox ul li { display: table-row; }
#catalogBox ul li span { display: table-cell; vertical-align: middle; }
#catalogBox ul li .image { text-align: center; padding: 0px 0px 7px 0px; }
#catalogBox ul li .text { padding: 0px 0px 7px 10px; }
#catalogBox ul li .text a { color: #332113; text-decoration: none; }
#catalogBox ul li .text a:hover { color: #000000; text-decoration: underline; }
/** End: catalogBox **/

/** Begin: navBox **/
#navBox { }
#navBox p { margin: 0px 0px 0px 2px; line-height: 20px; color: #665141; }
#navBox p * { padding: 0px 9px 0px 15px; background: url("../images/arr2.png") left 4px no-repeat; }
#navBox p *:first-child { padding: 0px 9px 0px 0px; background: none; }
#navBox p a { text-decoration: none; }
#navBox p a:hover { text-decoration: underline; }
/** End: navBox **/

/** Begin: shortNewsBox **/
#shortNewsBox { }
#shortNewsBox .line { width: 100%; overflow: hidden; margin: 0px 0px 10px 0px; }
#shortNewsBox .line .item { float: left; width: 50%; }
#shortNewsBox .line .item1 .itemSub1 { padding: 0px 25px 0px 0px; }
#shortNewsBox .line .item .subLeft { 
	width: 185px; float: left; position: relative; z-index: 10; overflow: hidden;
}
#shortNewsBox .line .item .subLeft .day { 
	float: left; margin: -3px 0px 0px 0px; width: 65px; font-size: 52px; color: #b54b14 !important;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; line-height: 100%;
}
#shortNewsBox .line .item .subLeft .date { float: right; width: 120px; }
#shortNewsBox .line .item .subLeft .i1 {
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; font-size: 14px; margin: 0px 0px 0px 0px;
	width: 95px; padding: 2px 0px 2px 0px; background: #524c47; color: #f1f2ed !important; text-align: center;
}
#shortNewsBox .line .item .subLeft .lin2 { width: 96px; overflow: hidden; }
#shortNewsBox .line .item .subLeft .lin2 .mount { 
	float: left; color: #b54b14 !important; font-size: 1.17em;
}
#shortNewsBox .line .item .subLeft .lin2 .time { 
	float: right; color: #626364 !important; font-size: 1.17em; padding: 0px 6px 0px 0px;
}
#shortNewsBox .line .item .subRight { width: 100%; float: right; margin: -5px 0px 0px -185px; }
#shortNewsBox .line .item .subRightSub1 { margin: 0px 0px 0px 185px; position: relative; z-index: 14; }
#shortNewsBox .line .item .subRight h3 { margin: 0px 0px 6px 0px; }
#shortNewsBox .line .item .subRight h3 a { 
	color: #a19a8c; font-size: 12px; font-weight: normal;
}
#shortNewsBox .line .item .subRight p { color: #060606; line-height: 20px; }
#shortNewsBox .line .item .subRight p .next { font-style: italic; color: #b54b14; }
/** End: shortNewsBox **/

/** Begin: newsListBox **/
#newsListBox { }
#newsListBox .item { float: left; width: 50%; width: 100%; overflow: hidden; margin: 0px 0px 20px 0px; }
#newsListBox .item .subLeft { 
	width: 152px; float: left; position: relative; z-index: 10; overflow: hidden;
}
#newsListBox .item .subLeft .date { float: left; width: 45px; margin: 2px 0px 0px 5px; }
#newsListBox .item .subLeft .day { 
	float: left; margin: -3px 0px 0px 0px; width: 65px; font-size: 52px; color: #b54b14 !important;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; line-height: 100%;
}
#newsListBox .item .subLeft .mount { 
	color: #b54b14 !important; font-size: 18px;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif;
}
#newsListBox .item .subLeft .time { 
	color: #626364 !important; font-size: 13px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; line-height: 100%;
}
#newsListBox .item .subRight { width: 100%; float: right; margin: -5px 0px 0px -152px; }
#newsListBox .item .subRightSub1 { margin: 0px 0px 0px 152px; position: relative; z-index: 14; }
#newsListBox .item .subRight h3 { margin: 0px 0px 6px 0px; }
#newsListBox .item .subRight h3 a { 
	color: #a19a8c; font-size: 12px; font-weight: normal;
}
#newsListBox .item .subRight p { color: #060606; line-height: 20px; }
#newsListBox .item .subRight .img1 { float: left; margin: 0px 10px 5px 0px; }
/** End: newsListBox **/

/** Begin: paginationBox **/
#paginationBox { }
#paginationBox p { 
	margin: 0px 0px 0px 0px; text-align: right; padding: 0px 40px 0px 0px;
	font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #898a8a;
}
#paginationBox p * { padding: 0px 3px 0px 3px; }
#paginationBox p a { text-decoration: none; }
#paginationBox p span, #paginationBox p a:hover { text-decoration: underline; }
#paginationBox p a:hover { color: #000000; }
/** End: paginationBox **/

/** Begin: newsItemBox **/
#newsItemBox { }
#newsItemBox .title { width: 100%; overflow: hidden; margin: 0px 0px 20px 0px; }
#newsItemBox .title .date { 
	float: left; font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; 
	color: #848480; text-indent: 0px !important;
}
#newsItemBox .title h3 { 
	float: right; font-size: 1.50em; font-weight: normal; color: #b54b14; text-decoration: underline;
}
#newsItemBox p { 
	text-indent: 18px; color: #060606; line-height: 20px; font-size: 12px; margin: 0px 0px 0px 0px;
}
#newsItemBox .img1 { float: left; margin: 0px 24px 0px 0px; }
#newsItemBox .floatContainer { margin: 0px 0px 7px 0px; }
/** End: newsItemBox **/

/** Begin: allBox **/
#allBox { }
#allBox p { text-align: right; }
#allBox p a { font-style: italic; color: #b54b14; }
/** End: allBox **/

/** Begin: zakazFormBox **/
#zakazFormBox { }
#zakazFormBox p { line-height: 20px; color: #060606; text-indent: 20px; }
#zakazFormBox fieldset { width: 420px; padding: 50px 0px 0px 0px; }
#zakazFormBox fieldset .line { margin: 0px 0px 9px 0px; }
#zakazFormBox fieldset .line .subLeft { width: 120px; text-align: right; line-height: 18px; }
#zakazFormBox fieldset .line .subLeft label { color: #060606; }
#zakazFormBox fieldset .line .subRight { width: 280px; }
#zakazFormBox fieldset .line .subRight .subSubmit { text-align: right; margin: 13px 0px 0px 0px; }
/** End: zakazFormBox **/

/** Begin: standNavBox **/
#standNavBox { position: absolute; top: 15px; left: 110px; }
#standNavBox ul { list-style: none; margin: 0px 0px 0px 0px; }
#standNavBox ul li { float: left; margin: 0px 10px 0px 0px; }
/** End: standNavBox **/

/* ---------------->>> DECORATIONS <<<---------------*/

/* ---------------->>> SUBPAGES <<<---------------*/

#imCopyright a { color: #877E77; }
#imCopyright img { vertical-align: bottom; }

