html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear: both; }

html, body { font: normal 91%/119% Arial,sans-serif; padding: 0; margin: 0; background: url('/themes/skins/.default/images/background.png') #5e6e14 top left repeat; height: 100%; position: relative; }

/*#global input,#global textarea{background-color:#738427;}*/

#global { width: 970px; margin: 0 auto; border-left: 1px solid #a9ba5a; border-right: 1px solid #a9ba5a; min-height:100%; position: relative; background: url('/themes/skins/.default/images/wrapper_bg.png') #6d8210 top left repeat; }
* html #global { height: 100%; }

#wrapper { }
* html #wrapper { height: 100%; }

#header { background: url('/themes/skins/.default/images/header.jpg') top left no-repeat; width: 970px; height: 360px; }

#phone { width: 120px; height: 35px; position: absolute; margin-top: 14px; left: 833px; text-align: right; color: #7288d7; font-size: 18px; line-height: 21px; }
#phone div { font-size: 12px; line-height: 14px; }

#homelink { display: block; margin: 0 -210px -80px 0; width: 210px; height: 80px; }

/*.menutop { display: block; float: right; width: 221px; padding-top: 14px; }*/
.menutop { display: block; float: right; width: auto; padding-top: 14px; padding-right: 150px; }
.menutop li { display: inline; padding-right: 17px; }


.path { float: right; clear: right; display: block; margin-right: 97px; margin-top: 79px; }
* html .path { margin-right: 48px; }

.menubasic { margin-top: 312px; width: 970px; height: 50px; text-align: center; overflow: hidden; }
* html .menubasic { position: absolute; }
.menubasic li { display: inline; padding-right: 3px; }
.menubasic li a:link,.menubasic li a:visited { padding-left: 5px; color: #eaf6b6; font-family: "Arial",Arial,sans-serif; font-size: 16px; text-decoration: none; font-weight: normal; }
.menubasic li a:hover,.menubasic li a:active { color: #fff; }
.menubasic img{ vertical-align: middle; }
.menubasic img.pointer { /*vertical-align: bottom;*/ margin-top:25px; } 
.menubasic span { vertical-align: middle; /*margin-top: 15px;*/}
.menubasic li a span.shadowed { padding-left: 5px; padding-top: 15px; color: #47550a; font-family: "Arial",Arial,sans-serif; font-size: 16px; text-decoration: none; font-weight: normal; letter-spacing: nowrap; width: auto; }

#content { float: right; width: 627px; padding: 0 20px 50px 20px; background: url('/themes/skins/.default/images/colcenter_bg_top.png') top left repeat-x; color: #ebf5bf; }

#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 { clear: both; border-bottom: 1px dashed #97b41a; margin-bottom: 0.153em; }
#content h1 { font-size: 1.5em; padding: 0.7em 0; }
#content h2 { font: normal 18px Tahoma,Arial,sans-serif; padding: 18px 0 12px; }
#content h3 { font-size: 1.3em; padding: 0.7em 0; }
#content h4 { font-size: 1.2em; padding: 0.5em 0; }
#content h5 { font-size: 1.1em; padding: 0.4em 0; }
#content h6 { font-size: 1em; padding: 0.3em 0; }

#content blockquote { margin: 0.5em; border: 1px dashed #97b41a; padding: 0.5em; }
#content abbr,#content acronym { border-bottom: 1px dashed #97b41a; }
#content big { font-size: 110%; }
#content small { font-size: 90%; }
#content ins { text-decoration: underline; }
#content q { border-bottom: 1px dashed #97b41a; }
#content sup { position: relative; top: -0.3em; }
#content sub { position: relative; top: 0.3em; }
#content ul { list-style: inside disc; }
#content ul li { padding-left: 1em; }
#content ol { list-style: inside decimal; }
#content ol li { padding-left: 1em; }
#content dl { padding: 0.5em; }
#content dl dt { padding: 0.2em 0; font-weight: bold; }
#content table td,#content table th,#content table caption { padding: 0.5em; border: 1px dashed #97b41a; }
#content form { margin: 1em; }
#content form fieldset { border: 1px dashed #97b41a; padding: 1em; }
#content form legend { padding: 0.2em 0.5em; background-image: url('/themes/skins/.default/images/background.png'); }
#content form input,#content form textarea {
	/*
	margin: 0.3em 0; border: none;
	background: url('/themes/skins/.default/images/input_bg.jpg') #738427 top left repeat;
	padding: 5px; color: #252b0a; font: normal 1em Arial,sans-serif;
	*/
	width: 249px; margin: 4px 0; border: none; background: url('/themes/skins/.default/images/input_bg11.jpg') #93A82F top left repeat;
	padding: 4px 8px; color: #252b0a; font: normal 13px Arial,sans-serif;
	
}
#content form input.submit { float: right; width: auto; padding: 5px 8px; font-weight: bold; }
#content form textarea { height: 84px; overflow: auto; }
#content form select { margin: 0.3em 0; border: none; background: url('/themes/skins/.default/images/input_bg.jpg') top left repeat; }
#content form select option { background: url('/themes/skins/.default/images/input_bg.jpg') top left repeat; color: #252b0a; font: normal 1em Arial,sans-serif; }

#content p { font-family: Tahoma,Arial,sans-serif; letter-spacing: 1px; font-size: 100%; text-indent: 2.5%; padding: 0.3em 0; clear: both; }
#content p.nonindent,#content td p{ text-indent: 0; }

#content img.bordered { float: left; border: 1px solid #8da22f; margin-right: 13px; }
#content img.gallery { float: left; margin: 5px; /*border: 1px solid #8da22f;*/ }

#content a:link,#content a:visited { color: #ebf5bf; text-decoration: underline; /*font-weight: normal;*/ }
#content a:hover,#content a:active { color: #fff; text-decoration: none; font-weight: bold; }

#content .txtblock{display:block; margin:2px 0 10px; padding:2px 5px 7px; /*border:3px solid #FFC0AE;*/}
#content .txtblock a,#content .txtcnt a,#content .txtcntoff a{background:url("/themes/skins/.default/images/more_arrow.gif") no-repeat center right; margin-left:6px; padding:0 10px 0 0; text-decoration:underline; font-weight:bold;}
#content .txtcnt .t2{display:none;}
#content .txtcntoff .t1{display:none;}
#content .txtcntoff .t2{display:inline;}

#content #breadcumbs { padding: 0.3em 0 0; margin: 0 0 -2.3em; height: 2em; border: none; text-align: right; color: #a4b94b; font-size: 0.833em; font-weight: normal; }
#breadcumbs a:link,#breadcumbs a:visited { color: #a4b94b; text-decoration: none; font-weight: normal; }
#breadcumbs a:hover,#breadcumbs a:active { color: #b9b54b; text-decoration: underline; font-weight: normal; }


#colleft { width: 271px; float: right; padding: 0 16px 50px; background: url('/themes/skins/.default/images/colleft_bg_top.png') top left repeat-x; font-family: Tahoma,Arial,sans-serif; }

#colleft h2 { clear: both; border-bottom: 1px dashed #4f5e0c; margin-bottom: 2px; padding: 18px 0 12px;font: normal 18px Tahoma,Arial,sans-serif; color: #202508; }

#colleft .modfb div { padding: 2px; }
#colleft .banners div { margin-top: 15px; }

.modfb input,.modfb textarea { width: 249px; margin: 4px 0; border: none; background: url('/themes/skins/.default/images/input_bg.jpg') #738427 top left repeat; padding: 4px 8px; color: #252b0a; font: normal 13px Arial,sans-serif; }
.modfb input.submit { float: right; width: auto; padding: 5px 8px; font-weight: bold; margin-right: 7px; *padding: 3px 2px; }
.modfb input.spamfuck {width: 170px; padding: 5px 8px; font-weight: bold; margin-right: 7px; *padding: 3px 2px; }
.modfb textarea { height: 50px; overflow: auto; }

#colleft .modulespn { display: block; }
#colleft .rss_img { display: inline; clear: none; margin-left: 5px; vertical-align: baseline; }
.modulespn li { display: block; border-top: 1px dashed #576616; }
.modulespn li.first { border-top: none; }
.modulespn li.anons { padding: 13px 0; font-size: 13px; line-height: 16px; color: #252b0a; }
.modulespn li.anons .date { display: block; font-size: 13px; font-weight: bold; }
.modulespn li.anons a:link,.modulespn li.anons a:visited { display: block; font-size: 13px; font-weight: bold; color: #252b0a; text-decoration: none; }
.modulespn li.anons a:hover,.modulespn li.anons a:active { color: #121505; text-decoration: underline; }
.modulespn li.more { display: block; float: left; height: 26px; border-top: none; padding-top: 4px; line-height: 18px; }
/*.modnews li.more a:link,.modnews li.more a:visited,.modnews li.exportpn a:link,.modnews li.exportpn a:visited { font-size: 16px; line-height: 18px; color: #252b0a; font-weight: bold; text-decoration: underline; }*/
.modulespn a.m:link,.modulespn a.m:visited{ font-size: 16px; line-height: 18px; color: #252b0a; font-weight: bold; text-decoration: underline; }
/*.modnews li.more a:hover,.modnews li.more a:active,.modnews li.exportpn a:hover,.modnews li.exportpn a:active { color: #121505; text-decoration: none; }*/
.modulespn a.m:hover,.modulespn a.m:active{ color: #121505; text-decoration: none; }
.modulespn li.exportpn { display: block; float: right; height: 26px; border-top: none; }
.modulespn li.exportpn a:link,.modulespn li.exportpn a:visited { text-decoration: none; }

#footer { position: absolute; bottom: 0; clear: both; height: 37px; width: 970px; background: url('/themes/skins/.default/images/footer_bg.png') top left repeat; }
#footer #copyright { float: left; width: 303px; height: 22px; padding-top: 15px; background: url('/themes/skins/.default/images/footer_left_bg.png') #5e7012 top left repeat; text-align: center; color: #a9ba5a; font-weight: bold; }
#footer a:link,#footer a:visited { color: #ebf5bf; text-decoration:underline; font-weight: normal; }
#footer a:hover,#footer a:active { color: #fff; text-decoration: none; }
#footer ul { margin: 15px 0 0 15px; }
#footer ul li { display: inline; padding-left: 30px; }
#footer ul li a:link,#footer ul li a:visited { color: #a9bd52; text-decoration: none; }
#footer ul li a:hover,#footer ul li a:active { color: #89bd52; text-decoration: underline; }


#sitemap_c { float: left; position: relative; left: 50%; }
#sitemap { position: relative; left: -50%; }
#sitemap li { float: left; clear: both; position: relative; list-style: none outside; background: url('/themes/skins/.default/images/root.png') top left no-repeat; background-position: 13px -13px; }
#sitemap li a:link,#sitemap li a:visited { padding-left: 15px; font-weight: bold; text-decoration: none; line-height: 1.5em; }
#sitemap li ul { }
#sitemap li ul li a:link,#sitemap li ul li a:visited { list-style: none; padding-left: 20px; font-weight: normal; }
#sitemap li ul li { background: url('/themes/skins/.default/images/child.png') top left no-repeat; background-position: 0 -13px; overflow: visible; }
#sitemap li.first { background: url('/themes/skins/.default/images/root_first.png') top left no-repeat; background-position: 13px -13px; }

li.news { }
.news li { display: block; padding-bottom: 13px; }
.news li .date { display: block; font-weight: bold; text-decoration: underline; }
.news_message { }
.news_message .date { font-weight: bold; color: #fff; }
.news_message .title { color: #fff; }
#content .news_message p { text-indent: 0; }














img{border:0;}
/** html img,* html .iePNG{behavior:url(/themes/js/iepngfix.htc)}
* html .iePNG a{position:relative;}*/ /* стиль для нормальной работы ссылок в элементах с PNG-фоном */

/* Ajax Errors, Reports, Notes */
div#ajax_updating, div#ajax_errors, div#ajax_reports {display:none; font-size:85%; color:#333333; border:1px solid #D7D6BA; margin:10px 0; padding:9px 6px 9px 48px; background:url("/themes/skins/.default/images/icon_reports.gif") no-repeat left center;}
div#ajax_updating {background-image:none;}
div#ajax_errors {background:#FFFFFF url("/themes/skins/.default/images/icon_errors.gif") no-repeat left center; border:2px solid #FF0000;}


/* Для модульного листинга полей */
.listHead {/*color:#FFFFFF;*/ /*height:25px;*/ background:#CCCCCC url("/themes/skins/.default/images/listHead.gif") repeat-x left center;}
.listRowBg1 {background-color:none;}
.listRowBg2 {/*background-color:#ECF0FB;*/ background:url("/themes/skins/.default/images/listShtrihi.gif");}
.listRowBgDateExp {background:#E6FFEE url("/themes/images/listing_active_date_expire.gif");}
.listRowBgOff {background:#EEEEEE url("/themes/images/listing_active_off.gif");}
.listCaption {color:#999999; font-style:italic; text-align:center; font-size:80%;}
/* Для модульного листинга полей - END */

/*a.more{color:#E00000; text-decoration:none; font-weight:bold; font-size:86%; background:url("/themes/skins/.default/images/more_arrow.gif") no-repeat left center; padding-left:12px;}
a.more:hover{color:#E00000; text-decoration:underline;}*/

#files{margin:10px 25px;}
#files .end{float:none; clear:both;}

.pnSepar {height:15px;}
.errors,.error,.errorKey,.errorVal,.errorNum {font:8pt sans-serif, Helvetica, Arial;}
.errors {/*width:100%;*/ text-align:justify; border-style:solid; border-width:1px; border-color:#D7D5C9; margin:0px 5px 5px 5px; padding:5px 5px 2px 10px; background-image:url("/themes/images/shadow_frame.gif");}
.error {}
.errorKey {color:#FF510D;font-weight:bold;}
.errorVal {}
.errorNum {margin-left:30px;}

/* toolbar */
#toolbar {height:18px;}

/* Пути по сайту */
ul#path {padding:0 4px 2px; margin:0; /*margin-left:15px;*/margin-left:22px;}
ul#path li {float:left; list-style:none; padding:0 2px 0 8px; background:url("/themes/skins/.default/images/tlbr_li.gif") no-repeat left center;}
ul#path li.f {padding:0 2px 0 0; background:none;}
ul#path a {text-decoration:none; /*color:#000000;*/ /*font-weight:bold;*/}
ul#path a:hover {text-decoration:underline;}
ul#path h1 {/*color:#333333;*/ font-size:90%; font-weight:normal; margin:0;}

/* Errors, Reports, Notes */
div#errors, div#reports, div#notes {margin:10px 0; font-size:85%; color:#333333; border:1px solid #D7D6BA; padding:9px 6px 9px 48px; background:#FEFDEA url("/themes/skins/.admin/images/icon_notes.gif") no-repeat left center;}
div#errors h4,div#errors h5, div#reports h4,div#reports h5, div#notes h4,div#notes h5 {text-align:left; color:#666666;}
div#errors {background:#FFFFFF url("/themes/skins/.admin/images/icon_errors.gif") no-repeat left center; border:2px solid #FF0000;}
div#reports {background:#FEFDEA url("/themes/skins/.admin/images/icon_reports.gif") no-repeat left center;}
div#notes {background:#FEFDEA url("/themes/skins/.admin/images/icon_notes.gif") no-repeat left center;}
div#errors h4, div#errors h5, div#reports h4, div#reports h5 {color:#FF0000; margin:4px 0; font-size:12pt; font-weight:bold; text-decoration:blink;}
div#reports h4, div#reports h5 {color:#3A9A3E;}
div#errors div, div#reports div, div#notes div {margin:3px 0;}
div#errors ul, div#reports ul, div#notes ul {margin:0 0 0 2em; padding:0; list-style:disc url(bullet.gif) inside;}
div#errors li, div#reports li, div#notes li {list-style:decimal url("bullet.gif") inside;}

div.edfrm div#notes {margin:6px 0; background:#FEFDEA url("/themes/skins/.admin/images/icon_warning.gif") no-repeat left center;}

span.required {color:red;}

div.empty {width:1px; height:1px; overflow:hidden;}
