@charset "UTF-8";

/** Imports **/
@import url("src/reset.css");
@import url("src/base.css");
@import url("src/layout.css");
@import url("src/form.css");

/* ---------->>> MAIN <<<-----------*/
body {
	color: #4f4737; background: #fff3c4 url("../images/body_bg.png") left top repeat-y;
	font: normal 11px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif; }

a { color: #4b0082; }
a:hover { text-decoration: none; }

p { }

legend { font: normal 11px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif; color: #000000; }
input { font: normal 11px Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif; color: #000000; }

h1 { font-size: 12px; color: #1f0036; font-weight: bold; margin: 0px 0px 0px 0px; text-align: center; }
h2 { font-size: 12px; color: #1f0036; font-weight: bold; margin: 0px 0px 0px 0px; text-align: center; }
h3 { text-align: center; }
h4 { text-align: center; }
h5 { text-align: center; }
h6 { text-align: center; }

.menu_elem { font-size: 12px; color: #1f0036; font-weight: bold; margin: 0px 0px 0px 0px; text-align: center; }
/* ---------------->>> LAYOUTS <<<---------------*/

/** Wrapper layout **/
#wrapperLayout {
	width: 100%; min-width: 990px; min-height: 100%; overflow: hidden; }
#wrapperLayout #wrapperLayoutSub1 { overflow: hidden; padding: 0px 0px 53px 0px; }

/** Center layout **/
#centerLayout { width: 100%; overflow: hidden; position: relative; }
#centerLayout #centerLayoutSub1 { }
#centerLayout #centerLayoutSub2 { }

/** Left layout **/
#leftLayout {
	width: 208px; background: url("../images/left_bg.jpg") left top no-repeat; min-height: 550px; }
#leftLayout #leftLayoutSub1 { }

/** Right layout **/
#rightLayout { margin: 0px 0px 0px -208px;  overflow: hidden; }
#rightLayout #rightLayoutSub1 { margin: 0px 0px 0px 208px; overflow: hidden; }

/** Header layout **/
#headerLayout {
	position: relative; height: 150px; margin: 0px 50px 0px 0px; background: #FFFFFF;
	padding: 1px 0px 0px 0px; overflow: hidden; }

/** Footer layout **/
#footerLayout { position: relative; clear: both; width: 100%; min-width: 990px; min-height: 43px; margin: -43px 0px 0px 0px; overflow: hidden; }
#footerLayout #footerLayoutSub1 {
	height: 42px; margin: 0px 110px 0px 240px; border-top: 1px solid #bab49a; min-height: 70px; }

/** Content layout **/
#contentLayout { }

/* ---------------->>> BOXES <<<---------------*/

/** sloganBox **/
#sloganBox { position: absolute; top: 42px; left: 30px; z-index: 10; }

/** logoBox **/
#logoBox { position: relative; left: 50%; margin: 38px 0px 0px 0px; z-index: 99; }
#logoBox img { position: relative; left: -147px; }

/** phonesBox **/
#phonesBox { position: absolute; top: 40px; right: 60px; }

/** standartNavBox **/
#standartNavBox { position: absolute; top: 8px; right: 35px; }
#standartNavBox ul { margin: 0px 0px 0px 0px; list-style: none; }
#standartNavBox ul li { float: left; margin: 0px 0px 0px 9px; }

/** footerNavBox **/
#footerNavBox { }
#footerNavBox ul { margin: 6px 0px 0px 0px; list-style: none; overflow: hidden; }
#footerNavBox ul li {
	float: left; padding: 0px 6px 0px 6px; background: url("../images/footer_nav_bg.png") left 2px no-repeat; }
#footerNavBox ul li:first-child { background: none; }
#footerNavBox ul li a { text-decoration: none; color: #616161; font-size: 10px; }
#footerNavBox ul li a:hover { color: #000000; }

/** copyrightBox **/
#copyrightBox { }
#copyrightBox p { text-align: center; margin: 5px 0px 0px 0px; color: #616161; font-size: 10px; }
#copyrightBox p a { color: #4b0082; text-decoration: none; }
#copyrightBox p a:hover { color: #000000; }

/** mainNavBox **/
#mainNavBox { margin: 43px 0px 0px 0px; }
#mainNavBox ul { margin: 0px 0px 0px 0px; list-style: none; }
#mainNavBox ul li { margin: 0px 0px 6px 0px; position: relative; }
#mainNavBox ul li:hover { cursor: pointer; }
#mainNavBox ul li a {
	display: block; padding: 0px 0px 0px 30px; line-height: 24px; color: #4d4950; text-decoration: none; }
#mainNavBox ul li strong, #mainNavBox ul li:hover a {
	font-weight: bold; display: block; padding: 0px 0px 0px 30px; line-height: 24px;
	color: #4b0082; text-decoration: none; background: #9c6bab; font-size: 12px; }
#mainNavBox ul li .hovered {
	position: absolute; top: -43px; left: 200px; width: 355px; height: 350px; z-index: 99;
	background: url("../images/hov.png") left top no-repeat; display: none; }
#mainNavBox ul li .hovered .inner1 { padding: 13px 13px 13px 25px; }
#mainNavBox ul li .hovered .inner1 h2 {
	margin: 15px 0px 15px 0px; text-align: center;
	font-size: 13px; color: #4b0082; font-family: Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; }
#mainNavBox ul li .hovered .inner1 .image { text-align: center; }
#mainNavBox ul li .hovered .inner1 p { padding: 0px 16px 0px 16px; }
#mainNavBox ul li .hovered a {
	padding: 0px 0px 0px 0px; }


/** navBox **/
#navBox { margin: 15px 110px 0px 33px; border-bottom: 1px solid #e1dac0; padding: 0px 0px 7px 21px; }
#navBox p {
	background: url("../images/nav_bg.png") left center no-repeat; padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px; font-size: 10px; color: #4f4737; }
#navBox p a { text-decoration: none; color: #4f4737; }
#navBox p span, #navBox p a:hover { color: #2b004b; }

/** content1Box **/
#content1Box { margin: 17px 50px 0px 54px; }

/** catalogList1Box **/
#catalogList1Box { position: relative; margin: 27px 110px 0px 20px; overflow: hidden; width: 700px; }
#catalogList1Box .leftHand, #catalogList1Box .rightHand { position: absolute; top: 0px; padding: 180px 0px 0px 0px; }
#catalogList1Box .leftHand span, #catalogList1Box .rightHand span { cursor: pointer; }
#catalogList1Box .leftHand { left: 0px; }
#catalogList1Box .rightHand { right: 0px; }
#catalogList1Box .center { overflow: hidden; margin: 0px 39px -1000px 39px; position: relative; min-height: 600px; padding-bottom: 1000px; }
#catalogList1Box .center2 { position: absolute; top: 0px; left: 0px; width: 1000%; }
#catalogList1Box .center3 { float: left; }
#catalogList1Box .center .line { overflow: hidden; margin: 0px 0px 35px 0px; }
#catalogList1Box .center .line .item { float: left; margin-right: 25px; width: 183px; }
#catalogList1Box .center .line .item .inner1 {
	width: 183px; border: 1px solid #e3e3e3; background: #FFFFFF; margin: 0px auto 0px auto; }
#catalogList1Box .center .line .item .inner1 h2 {
	margin: 6px 0px 2px 0px; text-align: center; color: #4d4950; font-size: 11px; height: 30px; }
#catalogList1Box .center .line .item .inner1 p { padding: 0px 12px 0px 12px; color: #4d4950; }
#catalogList1Box .center .line .item .inner1 .image { text-align: center; }
#catalogList1Box .line .item2 { width: 183px; float: left; margin-right: 30px; }

/** catalogList2Box **/
#catalogList2Box { position: relative; width: 500px; left: -10px; }
#catalogList2Box .leftHand, #catalogList2Box .rightHand { position: absolute; top: 0px; padding: 180px 0px 0px 0px; }
#catalogList2Box .leftHand span, #catalogList2Box .rightHand span { cursor: pointer; }
#catalogList2Box .leftHand { left: 0px; }
#catalogList2Box .rightHand { right: 0px; }
#catalogList2Box .center { overflow: hidden; margin: 0px 39px -1000px 39px; position: relative; padding-bottom: 1000px; }
#catalogList2Box .center2 { position: absolute; top: 0px; left: 0px; width: 1000%; height: 700px; }
#catalogList2Box .center3 { float: left; }
#catalogList2Box .center h2 { margin: 0px 0px 5px 0px; }
#catalogList2Box .center .line { overflow: hidden; margin: 0px 0px 35px 0px; }
#catalogList2Box .center .line .item { width: 183px; float: left; margin-right: 30px; }
#catalogList2Box .center .line .item .inner1 {
	width: 183px; border: 1px solid #e3e3e3; background: #FFFFFF; margin: 0px auto 0px auto; }
#catalogList2Box .center .line .item .inner1 h2 {
	margin: 6px 0px 2px 0px; text-align: center; color: #4d4950; font-size: 11px; }
#catalogList2Box .center .line .item .inner1 p { padding: 0px 12px 0px 12px; color: #4d4950; }
#catalogList2Box .center .line .item .inner1 .image { text-align: center; }
#catalogList2Box .line .item2 { width: 183px; float: left; margin-right: 30px; }

/** catalogList3Box **/
#catalogList3Box { width: 500px; position: relative; }
#catalogList3Box .leftHand, #catalogList3Box .rightHand { position: absolute; top: 0px; padding: 92px 0px 0px 0px; }
#catalogList3Box .leftHand span, #catalogList3Box .rightHand span { cursor: pointer; }
#catalogList3Box .leftHand { left: 0px; }
#catalogList3Box .rightHand { right: 0px; }
#catalogList3Box .center { overflow: hidden; margin: 0px 39px -1000px 39px; position: relative; height: 200px; padding-bottom: 1000px; }
#catalogList3Box .center2 { position: absolute; top: 0px; left: 0px; width: 1000%; height: 200px; }
#catalogList3Box .center3 { float: left; }
#catalogList3Box h2 { margin: 0px 0px 5px 37px; }
#catalogList3Box .line { overflow: hidden; margin: 0px 0px 35px 0px; }
#catalogList3Box .line .item { width: 183px; float: left; margin-right: 30px; }
#catalogList3Box .line .item2 { width: 183px; float: left; margin-right: 30px; }
#catalogList3Box .line .item .inner1 {
	width: 183px; border: 1px solid #e3e3e3; background: #FFFFFF; margin: 0px auto 0px auto; }
#catalogList3Box .line .item .inner1 h2 {
	margin: 6px 0px 2px 0px; text-align: center; color: #4d4950; font-size: 11px; }
#catalogList3Box .line .item .inner1 p { padding: 0px 12px 0px 12px; color: #4d4950; }
#catalogList3Box .line .item .inner1 .image { text-align: center; }

/** content2Box **/
#content2Box { margin: 18px 105px 0px 37px; }
#content2Box .inner1 { width: 100%; overflow: hidden; margin: 0px 0px 0px 0px; }
#content2Box .subLeft { float: left; width: 183px; }
#content2Box .subRight { margin: 0px 0px 0px -183px; float: right; width: 100%; }
#content2Box .subRightIn1 { margin: 0px 0px 0px 183px; padding: 0px 0px 0px 15px; }

/** content3Box **/
#content3Box { margin: 18px 15px 0px 0px; position: relative; left: -30px; min-width: 850px; }
#content3Box .inner1 { width: 100%; overflow: hidden; margin: 0px 0px 0px 0px; }
#content3Box .subLeft { float: left; width: 253px; position: relative; z-index: 8; }
#content3Box .subRight { margin: 0px 0px 0px -253px; float: right; width: 100%; position: relative; z-index: 6; }
#content3Box .subRightIn1 { margin: 0px 0px 0px 253px; padding: 0px 0px 0px 15px; }

/** info1Box **/
#info1Box { }
#info1Box .subBox { width: 253px; border: 1px solid #e3e3e3; background: #FFFFFF; margin: 0px 0px 6px 0px; }
#info1Box .subBox h2 {
	margin: 6px 0px 2px 0px; text-align: center; color: #4d4950; font-size: 11px; }
#info1Box .subBox p { padding: 0px 12px 0px 12px; color: #4d4950; }
#info1Box .subBox p:first-child { padding-top: 12px; }
#info1Box .subBox .image { text-align: center; padding: 0px 0px 0px 0px; }

/** Begin: worksBox **/
#worksBox { margin: 0px 0px 0px 250px; z-index: 99; }
#worksBox p { text-align: center; font-size: 18px; color: #a40909; }
/** End: worksBox **/

 .subBoxBig { width: 450px; border: 1px solid #e3e3e3; background: #FFFFFF; margin: 0px 0px 6px 0px; }
 .subBoxBig h2 {	margin: 6px 0px 2px 0px; text-align: center; color: #4d4950; font-size: 11px; }
 .subBoxBig p { padding: 0px 12px 0px 12px; color: #4d4950; }
 .subBoxBig p:first-child { padding-top: 12px; }
 .subBoxBig .image { text-align: center; padding: 0px 0px 0px 0px; }

/* ---------------->>> DECORATIONS <<<---------------*/

.bgDecor1 { background: url("../images/header_bg.png") left top repeat-x !important; }

.zagol{
color:#1F0036;
font-size:12px;
font-weight:bold;
margin:0;
text-align:center;
}