/** Reset **/
html,body { background: #353535; color: #454545; padding: 0; margin: 0;  height: 100%; }
html { height: 100%; }
body { line-height:1.2em; font-size:14px; font-family: "Georgia";  position:relative;  }
body, div, td, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
ul, ul li { list-style-type: none; }
img { border: 0; }
button, a { cursor: pointer; cursor: hand; }

h1 { font-size: 20px; color: #3d260c; line-height: 23px; padding-bottom: 15px; }
	h1 small { font-size: 16px; }
h2 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
span.h2 { font-size: 18px; font-weight: normal; margin-bottom: 5px; display: block; }
h3 { font-size: 16px; font-weight: normal; margin-bottom: 15px; }
h4 { font-size:130%; }
h5 { font-size:110%; }

.cb { clear: both; height: 0px; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }

a { color: #ba5800; }
p { padding-bottom: 15px; }


ol { margin-left: 20px; }
ol li { padding-left: 20px; }

.langSelect { text-transform: uppercase; color: #ffffff; font-size: 11px; line-height: 26px; margin-left: 6px; }
.langSelect a { text-transform: uppercase; color: #ba9c69; }

/** Exo! **/
body { background: url('/img/tpl/mainBg.jpg') top center repeat; }

/*.line1 { border: 1px solid #7b5b2b; padding: 3px; }
.line2 { border: 2px solid #6a4414; padding-bottom: 70px; }*/

.mWidht { width: 1010px; margin: 0 auto;  }

.header { height: 160px;  }
	.header a { display: block; width: 300px; height: 160px; position: relative; }

.shadow {
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;

	/*filter:
		progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=45, Strength=6)
		progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=6)
		progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=225, Strength=6)
		progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=315, Strength=6);*/
}

.midle { line-height: 20px; color: #3d260c; margin: /*-69px*/ 0px 30px 0px 290px; background: url('/img/tpl/papirus.gif') left top repeat; position: relative; padding: 2px; }
	.galka { display: none; width: 38px; height: 127px; position: absolute; left: -30px; top: 50px; background: url('/img/tpl/galka.png') left top no-repeat; }
.midle hr { border: none; border-top: 1px solid #d5ccb5; }
.midle .l1 { border: 1px solid #ba9c69; padding: 3px; }
.midle .l2 { border: 2px solid #d5ccb5; padding: 22px; }
.midle .l2 table { border-collapse: collapse; width: 100%; }
.midle .l2 table td { padding: 0px; margin: 0px; vertical-align: top; text-align: left; }
.midle .l2 table td.a { width: 50%; padding-right: 10px; }
.midle .l2 table td.b { width: 50%; padding-left: 10px; }

.lPlashka { width: 290px !important; color: #dfbf83; }
.lPlashka .in { margin-right: 14px; }
.lPlashka .inn { padding: 5px; width: 290px;  background: blue; margin-top: 69px; background: url('/img/tpl/wave.gif') left top repeat; color: #dfbf83; }
	.lPlashka .line { border-left: 1px solid #865e33; border-bottom: 1px solid #865e33; border-top: 1px solid #865e33; }
.rPlashka { width: 30px; height: 300px; background: blue; margin-top: 69px; background: url('/img/tpl/wave.gif') left top repeat; }

.mainMenu { padding-left: 30px; padding-bottom: 10px; }
	.mainMenu li { list-style: disc;  color: #f9d99d; /*#df7300;*/ font-family: "Georgia", serif; text-transform: uppercase; padding-left: 10px; }
	.mainMenu li.select { color: #df7300; }
	.mainMenu li.select a.bord { color: #df7300; }
	.mainMenu li a.bord { border-bottom: 1px dotted #a1814e; padding: 7px 0; margin-right: 40px; display: block;  color: #f9d99d; /*#df7300;*/ text-decoration: none;  }
	.mainMenu .sub li { font-style: italic; text-transform: none; color: #f9d99d; font-size: 12px; list-style: none; padding-left: 0px; margin-left: 0px; padding-top: 7px; padding-bottom: 7px; }
		.mainMenu .sub li.select { color: #df7300; }
		.mainMenu .sub li.select a { color: #df7300; }
		.mainMenu .sub li a { color: #f9d99d; }
	.mainMenu .sub { padding-left: 10px; margin-left: 0px; }

/** Быстрый поиск **/
.qSearch { margin-top: 45px;  }
	.qSearch .title { color: #b29253; font-size: 16px; font-style: italic; font-weight: bold; }

	.qSearch .titles { color: #f7f6e7; }
	.qSearch .titles a { font-style: italic; color: #f7f6e7; text-decoration: none; border-bottom: 1px dashed #f7f6e7; font-size: 12px; }
	.qSearch .titles a.sel { color: #f9d99d; border: none; }

	.qSearch .form { margin-right: 14px; background: #2b140d; padding: 3px; margin-top: 10px; }
		.qSearch .form .l { border: 1px solid #3e2210; padding: 7px; }
 		.qSearch .form .inp { width: 250px; border: 1px solid #af9c86; }
		/* color: #af9c86; */
		.qSearch .form select.inp { width: 254px; }
		.qSearch .form .inp.m { margin-bottom: 5px; }
		.qSearch .form .subm.button { width: 131px;  }
		.qSearch .form .clear { color: #ba5800; }

.button { border: 1px solid #af9c86; background: url('/img/tpl/buttonBg.gif'); font-style: italic; color: #e5d8c8; }

/** Футер **/
.footer { color: #dfbf83; font-style: italic; line-height: 25px; position: relative; /*margin-top: 25px;*/ zoom: 1; margin-top: 30px; }
.footer .cright { float: left; margin-top: 150px; } 
.footer .r { width: 690px; }
.footer .r .a { width: 199px; padding-left: 20px; white-space: nowrap; }
.footer .r .b { width: 200px; }
.footer .r .c { width: 268px; }

.red { color: #a80510; }  

/** Форма **/
	.form .g12 { font-size: 12px; font-style: italic; }
	.form .req { color: #a80510; margin-left: -10px; }
	.fInput { width: 100%; border: 1px solid #af9c86; padding: 0px; height: 20px; background: #fff; }
	.form .m { margin-bottom: 15px; }
	textarea.double { width: 100%; height: 75px; border: 1px solid #af9c86; }
	textarea.triple { width: 100%; height: 132px; border: 1px solid #af9c86; }
	.radio { margin-left: 0px; }
	
	.needToFill { border: 1px solid red !important; }
	.needToFill2 { border: 1px solid red !important; }
	.form .showError { color: #aa0000; display: none; }
	.form .capError { color: #aa0000; display: none; }
	.form .mass .fInput { width: 260px; }
	.form .mass .button { width: 30px; height: 20px;  line-height: 18px; }
	.form .etalon { display: none; } 
	.form .communesHider { display: none; }
	
	

/** Контент **/
	.myLi { padding-left: 20px; }
	.myLi li { list-style: disc; } 

	
/** Страницы **/
	.pNextPrev { width: 150px; margin-left: 50px;  }
	.pPages { margin-left: 200px; }
	.pPages table td { padding: 0 15px !important; }
	.pNextPrev a, .pPages a { color: #3d260c; } 
	
	.ui-datepicker { display: none; }
	
.formInp { width: 50%; border: 1px solid #af9c86; }
.formTA { width: 99.9%; height: 200px; border: 1px solid #af9c86; }

.formButton { border-bottom: 1px dashed #ba5800; text-decoration: none; }

.backItem { padding-bottom: 20px; }
	.backItem .sign { text-align: right; font-style: italic; }
.allOk { color: #007a00; }

