body, a, table, p, ul, li, ul, pre, div, caption { margin:0px;}
h1, h2, h3, h4, h5, h6 {margin:0px}
form, input, button, textrea {margin:0px}

body, a, img, p, ul, li, ul, pre, div, caption {padding:0px}
h1, h2, h3, h4, h5, h6 {padding:0px}
form, input, button, textarea {padding:0px}

body {font:14px "Times New Roman", Times, serif; font-weight:normal; line-height:14px; text-align:left; background-color:#007a32; color:#000000;}
html { overflow-y:scroll}
td {font-size:inherit}
a { color:#000000;}
a:visited { color:#000000;}
a img {border:none}
.h {visibility:hidden}

.section p { margin-bottom:15px;}
.section ul { margin:5px 0px 15px 40px}
.section ol { margin:5px 0px 15px 40px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol { margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}
.section caption { padding-bottom:3px}

.section h1 { font-weight:bold; font-size:16px; margin-top:15px; margin-bottom:10px}
.section h2 { font-weight:bold; font-size:15px; margin-top:14px; margin-bottom:10px}
.section h3 { font-weight:bold; font-size:14px; margin-top:12px; margin-bottom:8px}
.section h4 { font-weight:bold; font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr { height:1px; width:75%; text-align:center; margin-top:15px; margin-bottom:15px}

.static { margin: 30px 50px 0px 77px; font:14px "Times New Roman", Times, serif;}
.static a {color:#324286}
.static a:visited {color:#324286}
.static h3 { color:#001778; font-size:14px;}

.bold { font-weight:bold}
.also h3 { margin-bottom:10px}
.static .also { margin:0px 0px 30px 0px; font-family:"Times New Roman", Times, serif; }

/*.static p {padding-bottom:15px; padding-left:42px;}*/
/*.static ul { font-size:14px; padding-left:42px; padding-bottom:135px}*/
/*.static ul { font-size:14px; padding-left:20px; margin-bottom:15px}
.static ul li { background:url(/img/item.gif) left top no-repeat; padding:0px 0px 4px 15px;}
.static ul ul, .static ol ul, .static ul ol, .static ol ol { margin-top:6px; margin-bottom:6px}
*/


ul.blueDots { margin-bottom:15px; list-style:none; margin-left:25px}
ul.blueDots li { background:url(/img/item.gif) left top no-repeat; padding:0px 0px 2px 15px; margin-bottom:2px}
ul.blueDots ul { margin-top:6px; margin-bottom:6px}


.white { background:#ffffff;}
.content {text-align:left}

.header {font: 10px Arial, Helvetica, sans-serif; margin-bottom:6px; height:232px;}
.header .top_header { background:url(/img/fon-top.gif) left top repeat-x #324286}
.header .title {color:#a0e775}
.header a {color:#a0e775}
.header a:visited {color:#a0e775}
.header .mail a {font-size:11px}
.header .adress {color:#FFFFFF}
.header input.searchQuery { font-size:12px; font-family: Arial, Helvetica, sans-serif; background-color:#ffffff; padding:2px 0px 1px 3px; width:160px; margin-bottom:2px}
.header .more a {font-size:11px;}
.header .foto {background:url(/img/foto-1.gif);}

.time { margin:16px 8px 0px 18px; font:11px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.time div.title { font-size:10px; color:#a0e775;}
.time div.value { text-align:center; margin-top:-2px}
.time img.clock {padding:0px 6px 0px 6px; position:relative; top:3px;}

.leftmenu { margin: 16px 0px 0px 18px; width:208px; font-family: Arial, Helvetica, sans-serif; text-align:left }
.leftmenu .menu { padding-bottom:20px;}
.leftmenu .menuh, .vote .menuh { background:url(/img/fon-menu.gif) repeat-x; font:10px Arial, Helvetica, sans-serif; color:#a0e775; padding-left:11px; height:21px; margin-right:8px}
.leftmenu .menuh .middle, .vote .menuh .middle {padding-top:4px}

.leftmenu .menu .item { font-size:11px; font-weight: bold; color:#FFFFFF; text-align:center; padding:6px 5px 7px 5px; width:180px;}
.leftmenu .menu .item a { text-decoration:none; color:#FFFFFF; line-height:15px; }
.leftmenu .menu .item a:visited {color:#FFFFFF; }

.leftmenu .menu .line {background:url(/img/line.gif) repeat-x; width:190px; }

/*.leftmenu .menu .itemselected {font-size:11px;background:url(/img/selected.gif) right center no-repeat; padding:6px 8px 7px 0px; font-size:11px; font-weight: bold; color:#FFFFFF; text-align:center; width:200px}*/

.leftmenu .menu .itemselected { font-size:11px; background:url(/img/menu_active_bg.gif) right top repeat-x; font-size:11px; font-weight: bold; color:#FFFFFF; text-align:center; width:208px; overflow:hidden}
.leftmenu .menu .itemselected div { background:url(/img/menu_active_quot.gif) right center no-repeat; padding:6px 23px 7px 5px;}

.leftmenu .menu .itemselected a { text-decoration:none; color:#FFFFFF; line-height:15px;}
.leftmenu .menu .itemselected a:visited {color:#FFFFFF; }
.leftmenu .selected { padding:65px 0px 0px 0px}

.leftmenu .usefull {font-size: 12px; color:#FFFFFF; text-align:left;}
.leftmenu .usefull .itemfirst {padding:10px 35px 5px 15px; text-align:center}
.leftmenu .usefull .itemfirst a {text-decoration:none; color:#FFFFFF; line-height:14px}
.leftmenu .usefull .item {padding:4px 35px 5px 15px; text-align:center;}
.leftmenu .usefull .item a {text-decoration:none; color:#FFFFFF; line-height:14px}
.leftmenu .usefull .item a:visited {color:#FFFFFF;}

.leftmenu .usefull .line {background:url(/img/line.gif) repeat-x; width:190px; }

.vote {padding-left:18px; padding-top:20px; width:208px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
.vote .opros { font: 14px "Courier New", Courier, monospace; font-style:italic; font-weight:bold; color:#324286; text-align:left; padding:0px 0px 7px 15px}
.vote .lid { font:12px Arial, Helvetica, sans-serif ; font-weight:bold; padding:4px 5px 7px 10px}
.vote .item {padding:7px 0px 11px 28px; text-align:left; font-size:11px}
.vote .item .radio { padding-bottom:5px}
.vote .item .button { padding:1px 0px 0px 12px;}
.vote .item .button .resultLink { text-align:left; padding-left:10px}
.vote .item .button .resultLink a {font-size:11px; color:#a0e775;}
.vote .item .button .resultLink a:visited {color:#a0e775;}

.menu_line { margin:16px 0px 10px 8px; width:218px}

.menubanner { margin-left:8px; width:218px; text-align:center}
.menubanner .margin { height:21px}

.copyright { margin:9px 15px 16px 234px; text-align:left; color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif;}
.copyright td { vertical-align:top}
.copyright .copy { background:url(/img/copy.gif) no-repeat top left; padding-left:12px}
.copyright .copy a { color:#FFFFFF}
.copyright .copy a:visited { color:#FFFFFF}

.banner { padding:0px 50px 37px 245px; text-align:left}

.content h1 { font: 18px "Times New Roman", Times, serif; color:#001778; padding-left:52px; padding-top:27px}
.content h4 {padding-bottom:20px; font: 10px Arial, Helvetica, sans-serif; padding-left:42px}
.content h5 { background:url(/img/fon-menu2.gif) repeat-x; font: 10px Arial, Helvetica, sans-serif bold; color:#a0e775; padding-left:11px; height:25px;}
.content h5 .middle {padding-top:3px}
.content h5 a { color:#a0e775;}
.content h5 a:visited { color:#a0e775;}

.pages { font: 10px Arial, Helvetica, sans-serif; text-align:left; padding:30px 0px 60px 114px; text-transform:uppercase}
.pages .preveous  { color:#c0c0c0; text-decoration:none; padding-right:10px;border-right:1px solid #c0c0c0;}
.pages .preveous a { color:#324286; }
.pages .item { border-right:1px solid #c0c0c0; color:#324286; padding:0px 7px 0px 7px}
.pages .item a {color:#324286;}
.pages .itemselected { border-right:1px solid #c0c0c0; font-weight:bold; color:#000000; background-color:#dfdfdf; padding:0px 7px 0px 7px}
.pages .next { color:#c0c0c0; padding-left:10px}
.pages .next a { color:#324286;}

.photoMain {font:11px Arial, Helvetica, sans-serif; padding-left:26px}
.photoMain .photos { margin-top:14px }
.photoMain .photos .item { padding:0px 20px 10px 0px; vertical-align:top}
.photoMain .photos .aphoto { margin-top:10px; padding-right:10px}

.photoMain  a { color:#324286}
.photoMain  a:visited { color:#324286}
.photoMain .line { background:#949494; margin:8px 0px 9px 0px}


.photo { margin:30px 0px 0px 0px}
.photo div.title { color:#001778; font-size:14px; margin-bottom:15px; font-weight:bold}

.photogallery, .photogallery2, .photogallery3 {font:11px Arial, Helvetica, sans-serif;}
.photogallery .photos { margin-top:14px }
.photogallery .photos .item { padding:0px 30px 10px 0px; vertical-align:top}
.photogallery .photos .aphoto { margin-top:10px;}

.photogallery  a { color:#324286}
.photogallery  a:visited { color:#324286}
.photogallery .line { background:#949494; margin:8px 0px 9px 0px}

.photogallery2 .photos {}
.photogallery2 .photos .item { float:left; width:114px; margin-right:40px; height:165px; overflow:hidden}
.photogallery2 .photos. itemlast {float:left; width:114px; margin-bottom:10px; height:155px;}
.photogallery2 .photos .aphoto { margin-top:2px; width:114px; text-align:center}
.photogallery2 a { color:#324286}
.photogallery2 a:visited { color:#324286}

.photoReports { margin:30px 50px 0px 77px}
.photoReports div.pages { clear:both; padding-top:0}
/*.photoReports .photogallery2 .photos .item { width:85px; height:125px}*/

.photoReports div.item { clear:both}
.photoReports div.image { float:left; padding:0px 10px 20px 0px; display:inline}
.photoReports div.aphoto { color:#001778; font-size:14px; margin-bottom:15px; font-weight:bold; padding-top:25px}
.photoReports div.aphoto a { color:#324286}
.photoReports div.aphoto a:visited { color:#324286}

.photogallery3 .photos { padding-top:10px }
.photogallery3 .photos .item { float:left; width:179px; height:145px; margin-right:40px; margin-bottom:10px; max-height:179px}
.photogallery3 .photos. itemlast {float:left; width:179px; max-height:145px; margin-bottom:10px;}
.photogallery3 .photos .aphoto { margin-top:10px; width:179px}

.hotel { font:14px "Times New Roman", Times, serif}
.hotel a { color:#324286;}
.hotel a:visited { color:#324286;}
.hotel .lid { margin:20px 103px 0px 77px; background-color:#e8e8e8; border-bottom:1px solid #949494; border-top:1px solid #949494; padding:7px 92px 12px 48px}
.hotel .photo { margin:0px 50px 103px 77px; padding-bottom:2px;}
.hotel .static { margin-left:77px}
.hotel .section { margin-bottom:30px}
/*
.hotel .text p { margin:16px 38px 0px 112px; padding-bottom:2px;}
.hotel .text .bold { margin:16px 38px 0px 112px;}
.hotel .text .table { margin:16px 38px 0px 112px; background-color:#e8e8e8; color:#000000;  vertical-align:top}
.hotel .text .table td { padding:10px 10px 10px 10px; border-top:3px solid #FFFFFF;}
.hotel .text .table th { padding:10px 10px 0px 10px; border-top:3px solid #FFFFFF;}
.hotel ul { font-size:14px; margin:16px 38px 0px 112px; padding-left:18px;}
.hotel li { background:url(/img/il.gif) no-repeat left; padding:0px 0px 4px 15px;}
.hotel h2 { font-weight:bold;}
.hotel h6 { color:#001778; font-weight:bold; }
.hotel h3 { margin:32px 38px 10px 112px; color:#001778; font-weight:bold; }
*/

.mainnew { padding:3px 15px 0px 15px; text-align:left;}
.mainnew .date { padding:0px 0px 3px 20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#949494}
.mainnew div.image { float:left; display:inline; padding-right:12px; padding-bottom:2px}
.mainnew div.lid { margin:5px 0px 0px 36px; font:16px "Times New Roman", Times, serif; line-height:16px; font-weight:bold;}
.mainnew div.lid a { color:#000000; text-decoration:none}
.mainnew div.lid a:visited { color:#000000;}

.newsBlanker { clear:both; height:5px; overflow:hidden}

.news { margin:0px 0px 7px 26px; background:#e8e8e8; clear:both;}
.news .line, .besttours .line, .foto .line { background:#949494; margin:8px 0px 9px 0px}
.news .date { padding-left:8px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#949494}
.news .item { padding:6px 15px 10px 25px; font: 14px "Times New Roman", Times, serif;}
.news .item a { color:#000000; text-decoration:none}
.news .item a:visited { color:#000000}

.archiveLink {padding-left:105px; padding-bottom:20px; font: 10px Arial, Helvetica, sans-serif; text-transform:uppercase}
.archiveLink a {color:#324286}
.archiveLink a:visited { color:#324286}

.besttours { margin:20px 0px 7px 26px;}
.besttours td.image { padding-right:12px;}
.besttours .item { padding:6px 15px 10px 25px; font: 14px "Times New Roman", Times, serif;}
.besttours .item a { color:#000000; text-decoration:none}
.besttours .item a:visited { color:#000000}
.besttours .item .lid { font-size:16px; line-height:16px; font-weight:bold; color:#001778;}
.besttours .item .lid a { color:#001778;}

.interesting {padding:10px 0px 10px 24px; font: 14px "Times New Roman", Times, serif;}
.interesting .item { padding-right:16px;}
.interesting .item a { color:#324286; text-decoration:none}
.interesting .item a:visited { color:#324286}
.interesting .item div.lid { margin-bottom:5px}
.interesting .lid { font: 16px "Times New Roman", Times, serif; line-height:16px; font-weight:bold; color:#001778; padding-top:10px}
.interesting .line {background:#d3d3d3; margin:10px 0px 15px 0px}

.moreFacts { margin:0px 0px 0px 24px; font:10px Arial, Helvetica, sans-serif; border-top:1px solid #d3d3d3; padding-top:7px}
.moreFacts a { color:#324286}
.moreFacts a:visited { color:#324286}

.archive2 {padding-bottom:20px; font: 10px Arial, Helvetica, sans-serif; }
.archive2 a {color:#324286}
.archive2 a:visited { color:#324286}

.fulltxt { margin:0px 55px 50px 50px}
.fulltxt .date { margin:20px 0px 17px 30px; font:11px Arial, Helvetica, sans-serif; color:#949494;}
.fulltxt a { color:#324286;}
.fulltxt a:visited { color:#324286;}
.fulltxt div.static { padding:0 0 0 0; font:14px "Times New Roman", Times, serif;}
.fulltxt div.static p { padding-left:0}

.fulltxt td.image { padding:3px 25px 0px 0px}
.fulltxt td.text {}

.arhivenews { margin:21px 62px 0px 74px; font: 14px "Times New Roman", Times, serif;}
.arhivenews .line { background-color:#dfdfdf; margin:8px 0px 9px 0px}
.arhivenews h6 { font: 10px Arial, Helvetica, sans-serif; color:#949494}
.arhivenews .item2 {padding:6px 0px 6px 0px; }
.arhivenews .item { padding:6px 15px 10px 18px; }
.arhivenews a{ color:#000000; text-decoration:none}
.arhivenews a:visited { color:#000000}
.arhivenews div.item div.notice { position:relative; top:-3px}
.arhivenews div.item2 div.notice { position:relative; top:-2px}

.archive {font:14px "Times New Roman", Times, serif; margin:0px 50px 60px 82px;}
.archive .dateask {margin-top:20px; font: 11px Arial, Helvetica, sans-serif; color:#949494;}
.archive .lid { margin-top:3px; background-color:#e8e8e8; border-bottom:1px solid #949494; border-top:1px solid #949494; padding:10px 92px 13px 45px; font-weight:bold}
.archive table { margin:12px 35px 30px 15px}
.archive table .right {text-align:right}
.archive table .left {text-align:left; font:14px "Times New Roman", Times, serif; color:#324286;}
.archive table .item { padding-right:7px; vertical-align:middle}
.archive table .all {font:12px "Times New Roman", Times, serif; color:#949494;}

.opros {font:14px "Times New Roman", Times, serif; margin:0px 50px 0px 82px;}
.opros a { color:#324286;}
.opros a:visited { color:#324286;}
.opros .dateask {margin-top:20px; font: 11px Arial, Helvetica, sans-serif; color:#949494;}
.opros .lid { margin-top:3px; background-color:#e8e8e8; border-bottom:1px solid #949494; border-top:1px solid #949494; padding:10px 92px 13px 45px; font-weight:bold}
.opros table { margin:12px 0px 47px 15px}
.opros table .right {text-align:right}
.opros table .left {text-align:left; font:14px "Times New Roman", Times, serif; color:#324286;}
.opros table .item { padding-right:7px; vertical-align:middle}
.opros table .all {font:12px "Times New Roman", Times, serif; color:#949494;}

.archiveOpros {font:14px "Times New Roman", Times, serif; margin:0px 50px 60px 82px;}
.archiveOpros .dateask {margin-top:20px; font: 11px Arial, Helvetica, sans-serif; color:#949494;}
.archiveOpros .lid { margin-top:3px; background-color:#e8e8e8; border-bottom:1px solid #949494; border-top:1px solid #949494; padding:10px 92px 13px 45px; font-weight:bold}
.archiveOpros table { margin:12px 35px 30px 15px}
.archiveOpros table .right {text-align:right}
.archiveOpros table .left {text-align:left; font:14px "Times New Roman", Times, serif; color:#324286;}
.archiveOpros table .item { padding-right:7px; vertical-align:middle}
.archiveOpros table .all {font:12px "Times New Roman", Times, serif; color:#949494;}

.region { padding: 30px 35px 65px 77px; font:14px "Times New Roman", Times, serif;}

.summary a { text-decoration:none; border-bottom:1px dashed #324286;}

.region a {color:#324286}
.region a:visited {color:#324286}
.region h2 { font-weight:bold;}
.region h3 { color:#001778; font-weight:bold; font-size:14px;}
.region .photo { margin-bottom:40px;}
.region .center { text-align:center; text-decoration:underline}
.region .italic { font-style:italic; text-align:right}
.region .marfin-left { margin-left:20px}
.region .also { padding:30px 0px 10px 0px; font-family:"Times New Roman", Times, serif; }
.region .margin { height:10px}

/*
.region ul { font-size:14px; padding-left:42px; margin-bottom:15px}
.region li { background:url(/img/item.gif) no-repeat top left; padding:0px 0px 4px 15px;}
*/

.gorod { padding: 30px 35px 65px 77px; font:14px "Times New Roman", Times, serif;}
.gorod a {color:#324286}
.gorod a:visited {color:#324286}
.gorod .also { padding:30px 0px 10px 0px; font-family:"Times New Roman", Times, serif; }
/*
.gorod ul { font-size:14px; padding-left:42px; margin-bottom:15px}
.gorod li { background:url(/img/item.gif) no-repeat top left; padding:0px 0px 4px 15px;}
*/
.gorod h3 { color:#001778; font-weight:bold; font-size:14px;}
.gorod .margin { height:17px}
.gorod .photo { padding-bottom:10px; margin-left:0px}
.gorod .photos {}

.regions { padding: 30px 35px 0px 77px; font:14px "Times New Roman", Times, serif;}
.regions a {color:#324286}
.regions a:visited {color:#324286}
.regions .also { padding:18px 0px 10px 0px; font-family:"Times New Roman", Times, serif; }
/*
.regions p {padding-bottom:15px; }
.regions ul { font-size:14px; padding-left:42px; padding-bottom:135px}
.regions li { background:url(/img/item.gif) no-repeat left; padding:0px 0px 4px 15px;}
*/

.search {font: 14px "Times New Roman", Times, serif;}
.search .lid { margin:9px 0px 28px 70px; background:#e8e8e8; border-bottom:1px solid #949494; border-top:1px solid #949494; padding:13px 0px 17px 14px; width:500px}
.search .lid .text { padding-bottom:8px}
.search .lid .form { font-family:"Times New Roman", Times, serif; font-size:12px; padding-left:54px}
.search input.query { width:307px; padding:2px 0px 2px 4px; background-color:#ffffff; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; position:relative; top:1px; margin-right:14px}

.search button { font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:70px}
.search button div { background:url(/img/search2.gif) 4px 1px no-repeat; padding:1px 0px 0px 14px; height:14px; width:48px}

.searchResults { padding-right:50px;}
.searchResults div.foundCount { padding-left:81px; font-size:12px; margin-bottom:5px}
.searchResults div.item { padding-left:140px; font-size:14px}
.searchResults div.number { width:30px; text-align:right; position:relative; left:-35px; top:16px}
.searchResults div.title { font-weight:bold}
.searchResults div.url a {color:#324286}
.searchResults div.url a:visited {color:#324286}
.searchResults div.nothing { padding-left:70px;}
.searchResults div.pages { margin:11px 0px 0px 25px}

.tour { margin:20px 37px 33px 77px; font: 14px "Times New Roman", Times, serif;}
.tour .lid { margin-right:100px; background:#e8e8e8; border-bottom:1px solid #949494; border-top:1px solid #949494; padding:10px 15px 10px 45px}
.tour .lid .right { text-align:right; padding-right:6px}
.tour .lid a { color:#324286}
.tour .lid a:visited { color:#324286}
.tour .lid td { padding-bottom:2px;}

.tour .descript { margin:10px 0px 0px 0px}
.tour .descript .main { padding-bottom:40px}

.tour .section a {color:#324286}
.tour .section a:visited {color:#324286}

.tour h2 { font-weight:bold; padding-bottom:10px}
.tour h6 { font-weight:bold}
.tour .h6 {font-weight:bold}
/*.tour .descript p { padding-bottom:15px}*/
.tour .descript .doit { margin-top:15px}

.tour h3 { margin:32px 38px 10px 45px; color:#001778;  font-weight:bold; }

.tour div.photo { margin-left:0px}

.tourlist { margin:20px 8px 0px 70px; font:14px "Times New Roman", Times, serif;}
.tourlist table.lid { margin:0px 0px 0px 0px; background-color:#e8e8e8; border-bottom:1px solid #949494; border-top:1px solid #949494; padding:15px 50px 0px 20px}
.tourlist table.lid { width:530px}
table.lid td { padding-bottom:10px;}
.right { text-align:right; padding-right:6px;}
.tourlist td.right { white-space:nowrap;}
.left { font: 12px Tahoma, Verdana, Arial, sans-serif; text-align:left}
.tourlist div.firm { padding:0px 0px 10px 20px; position:relative; top:-40px}
.tourlist select { font: 12px Tahoma, Verdana, Arial, sans-serif; background-color:#ffffff}
.tourlist input.moveDown { position:relative; top:30px}

.result { margin:28px 0px 0px 17px; font-size:12px; border-bottom:1px solid #949494}
.result td { padding:5px 7px 5px 7px}
.result a {color:#324286}
.result a:visited {color:#324286}
.first td { font:11px Tahoma, Verdana, Arial, sans-serif; color:#a6a6a6; border-bottom:1px solid #949494 }
.result .item { padding:8px 7px 15px 8px}
.result .item a { font-size:14px; font-weight:bold}
.center { text-align:center}
.grey td {background:#e8e8e8;}
.last td { border-bottom:1px solid #949494 }

p#up a { text-decoration:none; background:url(/img/dotted.gif) left bottom repeat-x}
p#up b a { text-decoration:underline; background:none}

.siteMap { padding: 30px 35px 50px 77px; font:14px "Times New Roman", Times, serif;}
.siteMap a {color:#324286}
.siteMap a:visited {color:#324286}
.siteMap ul { margin:5px 0px 15px 40px; list-style:disc}
.siteMap ul ul { margin:5px 0px 6px 30px; list-style:square}
.siteMap ul ul ul { list-style:circle}
.siteMap li { margin-bottom:2px}

/* кусок ушлёпства из reset-fonts-grids.css, вставленый для того, чтобы всё не переверстывать */
body * {line-height:1.16em;}
/* конец куска ушлёпства */

.plainForm { padding:20px 50px 50px 70px;}
.plainForm div.intro { font-size:12px; margin-bottom:12px; padding-left:1px}
.plainForm div.errors { color:#FF0000; font-size:14px; margin-bottom:18px; padding-left:1px}
.plainForm div.errors p { margin-bottom:7px}
.plainForm form { margin:0px 53px 20px 0px; background-color:#e8e8e8; border-top:1px solid #949494;}
.plainForm div.delim { border-top:1px solid #949494; border-bottom:1px solid #949494; background-color:#ffffff; height:21px; margin-top:28px}
.plainForm div.item { margin:0px 30px 10px 51px;}
.plainForm div.blockTitle { font-weight:bold; color:#001778; margin:12px 0px 21px 21px}
.plainForm p.title { margin-bottom:2px}
.plainForm span.req { color:#007A32}
.plainForm p.notice { font-size:12px}

.plainForm input, .plainForm textarea { font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.plainForm input.textfield {width:308px; background-color:#FFFFFF; padding:2px 0px 2px 3px}
.plainForm input.fileupload {width:308px; background-color:#FFFFFF; padding:2px 0px 2px 3px}
.plainForm textarea {width:380px; background-color:#FFFFFF; padding-left:3px; }
.plainForm select {background-color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.plainForm table.radioList { margin-top:7px;}
.plainForm table.radioList td { padding-bottom:2px}
.plainForm input.radio, .plainForm input.checkbox { height:18px; padding:0; margin:2px 5px 0 0}

.plainForm div.button { border-top:1px solid #949494; background-color:#ffffff; margin-top:20px; padding-top:17px}
.plainForm div.button button { border:none;  background:none; color:#ffffff; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.plainForm div.button button { width:108px; position:relative; left:-2px}
* html .plainForm div.button button {left:-4px}
*:first-child+html .plainForm div.button button {left:-4px}
.plainForm div.button button div { background:url(/img/post_blank.gif) center center no-repeat; width:104px; height:28px; text-align:center; padding-top:7px}

.contentBottomMargin { height:1px; overflow:hidden; margin-top:30px; clear:both}

.path { color:#A0E775; font-weight:bold; font-size:10px; font-family:Arial, Helvetica, sans-serif; height:40px}
.path div.middle { background:url(/img/path_top.gif) left top repeat-x #324286; padding:3px 0px 4px 10px }
.path a { color:#A0E775; }
.path a:visited { color:#A0E775;}
.path div.shadow { background:url(/img/path_shdw.gif) left top repeat-x; height:4px; overflow:hidden}

.reklamaBlock { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px 20px 0px 20px; color:white; min-height:60px}
.reklamaBlock { background:url(/img/reklama.gif) right bottom no-repeat}
* html .reklamaBlock { height:60px}
.reklamaBlock a { color:#A0E775;}

.guestbook {margin:25px 0px 225px 51px}
.guestbook td {vertical-align:top;}
.guestbook .author {font-size:12px; font-family: "Times New Roman", Times, serif; color:#324286; margin-top:21px}
.guestbook .author a {color:#324286}
.guestbook .author a:visited {color:#324286}
.guestbook .date {font-size:10px; color:#a6a6a6; font-family:Arial, Helvetica, sans-serif; margin-top:11px}
.guestbook .message {background:#e8e8e8; padding:20px; font-size:14px; font-family:"Times New Roman", Times, serif; line-height:20px; border-top:1px solid #949494}
.guestbook .pages {margin-left:54px}
.guestbook .forma {background:#e8e8e8; padding:25px 20px 0px 0px; font-size:14px; font-family:"Times New Roman", Times, serif; line-height:20px; border-top:1px solid #949494}
.guestbook .forma table.lines td {padding:0px 14px 18px 28px}
.guestbook .forma .txt {color:#949494}
.guestbook .forma .txt_code {color:#949494; padding-top:18px}
.guestbook .forma input {padding:1px 0px 1px 3px; font-size:12px; font-family:"Times New Roman", Times, serif}
.guestbook .forma input.long {width:380px; }
.guestbook .forma input.code {width:100px}
.guestbook .forma textarea {padding:1px 0px 1px 3px; font-size:12px; font-family:"Times New Roman", Times, serif; width:380px; height:106px}
.guestbook .forma table.code_table td {padding:0px 5px 0px 0px; vertical-align:middle; color:#949494}

