/* Global */
* {margin:0; padding:0; font-size:12px; font-family:Arial; border:none; border-spacing:0; text-decoration:none; list-style:none; cursor:default;}
body {width:100%; height:100%; background-color:#000000;}
div.main {width:1000px; margin:auto; position:relative; background-color:#FFFFFF; min-height:100%;}
a {color:#000000; cursor:pointer;}
a * {cursor:pointer;}
div.clear {clear:both;}
div.height {height:10px;}
div.zero {height:0;}


/* Logo */
div.logoSector {background:#009B35 url(img/menuBg.jpg) 0 0 repeat-x; height:66px; border-bottom:8px solid #008125; position:relative;}
h1#logo span {display:none;}
h1#logo {display:block; height:66px; width:360px; background:url(img/logotype.jpg) 0 0 no-repeat;}
a.addNew {display:block; position:absolute; top:0; left:400px; line-height:30px; padding:18px 0 0 0; background:url(img/arrow.gif) 15px 0 no-repeat;}
a.addNew * {display:block; float:left;}
a.addNew strong,
a.addNew em {display:block; width:15px; height:30px; background:url(img/addNew.gif) 0 -90px no-repeat;}
a.addNew span {background:url(img/addNew.gif) 0 0 repeat-x; color:#FFFFFF; font-size:17px; font-weight:bold;}
a.addNew strong {background:url(img/addNew.gif) 0 0 no-repeat;}
a.addNew em {background:url(img/addNew.gif) -15px 0 no-repeat;}
a.addNew:hover span {background-position:0 -30px;}
a.addNew:hover strong {background-position:0 -90px;}
a.addNew:hover em {background:url(img/addNew.gif) -15px -90px no-repeat;}
p#counter {display:block; position:absolute; right:40px; top:0; line-height:66px; color:#FFFFFF;}
p#counter big {font-size:18px;}


/* Menu */
div.menuSector {background-color:#1A213A; position:relative; min-height:1px;}
ul.menu {margin:0 0 0 50px; height:52px; display:block; border-bottom:1px solid #31384E;}
ul.menu * {font-size:13px;}
ul.menu li {display:block; float:left; width:150px; text-align:center; padding:15px 0 0 0;}
li.chisinau * {color:#FFFF5C;}
li.balti * {color:#FF9D5C;}
li.odessa * {color:#75BCE8;}
li.ribnita * {color:#FFFFFF;}
li.tiraspol * {color:#B2D785;}
li.nikolaev * {color:#46B973;}
ul.menu a {padding:17px 0 0 0; background:url(img/triangle.gif) 50% -100px no-repeat; line-height:16px;}
ul.menu a.selected strong,
ul.menu a:hover strong {font-size:16px;}
ul.menu a.selected,
ul.menu a:hover {background:url(img/triangle.gif) 50% 0 no-repeat; font-size:16px; padding:15px 0 0 0; border-bottom:1px dashed;}
a.unwrap {position:absolute; bottom:-19px; right:0; height:19px; width:927px; background:url(img/unwrapBg.gif) 0 0 repeat-x;}
a.unwrap * {display:block; float:left; height:19px;}
a.unwrap strong {width:10px; background:url(img/unwrapBg.gif) 0 -19px no-repeat;}
a.unwrap em {width:10px; background:url(img/unwrapBg.gif) -10px -19px no-repeat;}
a.unwrap span {width:907px; background:url(img/unwrap.gif) 50% 0 no-repeat;}
a.unwrap:hover span {background-position:50% -30px;}

/* Territory Description */
div.description {background:#009933 url(img/greenBg.jpg) 0 0 repeat-x; clear:both; margin:5px 0 0 75px; position:relative;}
div.info {float:left; background:#E9E9E9 url(img/infoTop.gif) 0 0 no-repeat; width:244px; padding:15px 20px 0 50px; position:relative;}
div.info img.png {position:absolute; top:35px; left:-35px;}
div.info h2 {font-size:26px; font-weight:normal;}
div.info h2 strong {font-size:26px;}
div.info p {line-height:30px; color:#2343A5;}
div.info p strong {margin:0 10px 0 0;}
div.info p em {font-style:normal; color:#696969;}
div.info a {display:block; color:#4B4B4B; text-decoration:underline; font-weight:bold; margin:0 0 3px 0; font-size:11px;}
div.info a:hover {text-decoration:none;}
div.infoBottom {height:10px; background:url(img/infoBottom.gif) 0 100% no-repeat; margin:0 -20px 0 -50px;}
div.rubrics {padding:10px 22px 10px 336px;}
div.search {border-bottom:1px solid #33AE5D; margin:0 0 5px 0; position:relative;}
div.search * {font-size:10px; color:#FFFFFF;}
div.search input.text {border:1px solid #00591E; height:16px; width:200px; font-size:12px; padding:1px 0 0 0; color:#333333;}
div.search input.radio {vertical-align:middle; display:inline; line-height:20px; height:25px; width:15px;}
div.search label {margin:0 5px 0 0;}
div.search a.search {background:url(img/loop.gif) 0 1px no-repeat; padding:0 0 0 15px; margin:0 5px; line-height:14px;}
div.search a.search:hover {text-decoration:underline;}
div.search a.advSearch {display:block; float:left; height:25px; position:absolute; top:0; left:290px;}
div.search a.advSearch * {display:block; float:left; height:25px;}
div.search a.advSearch span {line-height:25px; background:url(img/advSearch.gif) 0 0 repeat-x; padding:0 10px;}
div.search a.advSearch strong {width:10px; background:url(img/advSearch.gif) 0 -25px no-repeat;}
div.search a.advSearch em {width:10px; background:url(img/advSearch.gif) -10px -25px no-repeat;}
div.search a.advSearch:hover span {text-decoration:underline;}
ul.rubrics li {display:inline;}
ul.rubrics li * {display:inline; margin:0 2px 0 0; font-size:11px; color:#FFFFFF; font-weight:bold; white-space:nowrap;}
ul.rubrics a:hover {text-decoration:underline;}
ul.rubrics li.one * {font-size:11px; color:#FFFFCC;}
ul.rubrics li.two * {font-size:12px; color:#FFFF99;}
ul.rubrics li.three * {font-size:13px; color:#FFFF66;}
ul.rubrics li.four * {font-size:14px; color:#FFFF33;}
ul.rubrics li.five * {font-size:15px; color:#FFFF00;}


/* Content */
div.content {margin:13px 0 13px 0; border-top:1px solid #F4EEE8; background-color:#FFFFFF; clear:both;}
div.leftContent {float:left; width:635px; padding:30px 0 0 85px;}
div.leftContent h3 {color:#4A6EC7; font-size:18px; font-weight:normal; margin:0 0 10px 0;}
div.leftContent h3 strong {font-size:25px; color:#1D8024;}
div.rightContent {float:right; width:240px; padding:30px 20px 10px 20px;}

div.rubricType {background:#F3F3F3 url(img/rubricLine.gif) 0 8px repeat-x; padding:20px; z-index:1;}
div.rubricType h4 {color:#818181; font-size:16px; margin:0 0 10px 0; z-index:2;}
ul.rubricTypeList li {display:inline; float:left; width:33%; line-height:15px;}
ul.rubricTypeList * {font-size:11px;}
ul.rubricTypeList p {color:#2444A7; font-weight:bold;}
ul.rubricTypeList p span {color:#000000; font-weight:normal;}
ul.rubricTypeList a {color:#4B4238; text-decoration:underline;}
ul.rubricTypeList span {color:#A4917B; text-decoration:none;}
ul.rubricTypeList a:hover {text-decoration:none;}

ul.rubricNames li {display:inline; float:left; line-height:25px; padding:0 0 0 17px;}
ul.rubricNames * {font-size:11px; white-space:nowrap;}
ul.rubricNames p {color:#78231A; font-weight:bold;}
ul.rubricNames p span {color:#2644AE; font-weight:normal;}
ul.rubricNames a {color:#2644AE; text-decoration:underline;}
ul.rubricNames span {color:#2644AE; text-decoration:none;}
ul.rubricNames a:hover {text-decoration:none;}

div.rubricMessages {clear:both; display:block;}
li.elementContainer {position:relative; padding:0 0 1px 0;}
li.elementContainer input.checkbox {position:absolute; top:11px; left:-25px;}
li.elementContainer a.open {display:block; clear:both; height:8px; line-height:8px; background:url(img/aHover.gif) 0 -8px repeat-x;}
li.elementContainer a.open * {display:block; float:left; height:8px; line-height:8px;}
li.elementContainer a.open strong {width:10px; background:url(img/aHover.gif) 0 -16px no-repeat;}
li.elementContainer a.open em {width:10px; background:url(img/aHover.gif) -9px -16px no-repeat;}
li.elementContainer a.open span {width:615px; background:url(img/aHover.gif) 50% 0 no-repeat;}
li.elementContainer a.open:hover {background-position:0 -32px;}
li.elementContainer a.open:hover strong {background-position:0 -40px;}
li.elementContainer a.open:hover em {background-position:-9px -40px;}
li.elementContainer a.open:hover span {background-position:50% -24px;}
li.elementContainer a.close {display:block; clear:both; height:8px; background:url(img/aHover.gif) 0 -8px repeat-x;}
li.elementContainer a.close span {display:block; height:8px; line-height:8px; background:url(img/aHover.gif) 50% -48px no-repeat;}
li.elementContainer a.close:hover {background-position:0 -32px;}
li.elementContainer a.close:hover span {background-position:50% -56px;}


ul.rubricHeader {background:#F0F0F0 url(img/rubricHeaderBg.gif) 0 100% repeat-x; height:29px;}
ul.rubricHeader li {display:inline; float:left; height:29px; overflow:hidden;}
ul.rubricHeader li * {font-size:11px; color:#2946B7; line-height:29px;}
ul.rubricHeader a {background:url(img/sortRubric.gif) 100% 55% no-repeat; padding:0 8px 0 0;}
ul.rubricHeader a:hover {text-decoration:underline;}

li.headerName {width:180px; padding:0 10px;}
li.headerPhone {width:100px;}
li.headerPlace {width:80px; text-align:center;}
li.headerCount {width:80px; text-align:center;}
li.headerImage {width:80px; text-align:center;}
li.headerDate {width:80px; text-align:center;}

ul.rubricElement {border:1px solid #E3E3E3; height:36px;}
ul.selected {border:1px solid #BAC1C5; background-color:#D1D9DD;}
ul.rubricElement li {display:inline; float:left; height:36px; overflow:hidden;}
ul.rubricElement li * {font-size:11px;}

li.elementName {width:180px; padding:4px 10px; height:28px !important; color:#374243;}
li.elementPhone {width:100px; padding:4px 0; height:28px !important; color:#973D1C; font-weight:bold;}
li.elementPlace {width:80px; line-height:35px; text-align:center; color:#374243;}
li.elementPlace strong {font-weight:bold; color:#5EA845;}
li.elementCount {width:80px; line-height:35px; text-align:center; color:#0071BC; font-weight:bold;}
li.elementImage {width:80px; line-height:35px; text-align:center;}
li.elementDate {width:80px; line-height:35px; text-align:center; color:#0071BC; height:50px;}

div.elementInfo {border:3px solid #EAEAEA; width:629px; clear:both; position:relative;}
div.elementInfo a.one {position:absolute; top:20px; left:20px;}
div.elementInfo a.two {position:absolute; top:20px; left:150px;}

table.elementDescr {border-collapse:collapse; float:right; width:250px; background:url(img/rubricLine.gif) 0 0 repeat-x; margin:10px 20px;}
table.elementDescr tr.line td {border-bottom:1px solid #EAEAEA;}
table.elementDescr th,
table.elementDescr td {padding:0 6px; text-align:left;}
table.elementDescr td * {font-size:11px; line-height:17px;}
table.elementDescr td p {color:#78231A;}
table.elementDescr td p strong {color:#000000;}
table.elementDescr th * {line-height:28px;}
table.elementDescr th p strong {text-align:right;}
table.elementDescr th.price {text-align:right; color:#2946B7;}


ul.pager {border-top:1px solid #E0E4E4; border-bottom:1px solid #E0E4E4; margin:30px 0 0 0; height:26px; padding:8px 0 0 0;}
ul.pager li {display:inline; float:left;}
ul.pager li a {display:block; float:left; padding:2px 5px 3px 5px; height:13px; color:#878787;}
ul.pager li a.selected,
ul.pager li a:hover {background-color:#FEB165; color:#000000;}
li.favorites a {color:#179CD8 !important; padding:2px 5px 0 35px !important; text-decoration:underline; font-weight:bold; font-size:11px;}
li.favorites a:hover {background-color:#FFFFFF !important; text-decoration:none;}


div.rightBanner {border:1px solid #C9C9C9; margin:15px 0; padding:10px; height:100%; position:relative;}
div.dark {background-color:#F3F3F3;}
div.rightBanner img {display:block; margin:auto; border-bottom:1px solid #C9C9C9; border-top:1px solid #C9C9C9;}
div.rightBanner h6 {line-height:40px;}
div.rightBanner h6 span {background-color:#2E2E2E; color:#F3F3C0; padding:3px;}
div.rightBanner p {padding:0 10px; font-size:11px; color:#303030;}
div.rightBanner p * {font-size:11px;}
div.rightBanner p.number {font-style:normal; color:#2444A4; padding:15px 10px;}
div.rightBanner img.tl,
div.rightBanner img.tr,
div.rightBanner img.bl,
div.rightBanner img.br {border:none; position:absolute; width:10px; height:10px;}
div.rightBanner img.tl {top:-1px; left:-1px;}
div.rightBanner img.tr {top:-1px; right:-1px;}
div.rightBanner img.bl {bottom:-1px; left:-1px;}
div.rightBanner img.br {bottom:-1px; right:-1px;}



/* Banner */
div.banners {clear:both;}
div.smallBanner {width:25%; height:84px; float:left;}
div.black {background-color:#000000;}
div.red {background-color:#78231A;}
div.grey {background-color:#303030;}
div.lightblue {background-color:#CAD7DF;}
div.bigBanner {width:25%; height:215px; float:left;}


/* Footer */
div.footer {clear:both; height:115px; background-color:#1A213A; position:relative;}
div.footer ul * {color:#FFFFFF;}
div.footer ul.contact {padding:35px 0 0 25px;}
div.footer ul.contact a {line-height:18px; font-size:11px; text-decoration:underline;}
div.footer ul.contact a:hover {text-decoration:none;}
div.footer ul.list {position:absolute; top:35px; left:275px; width:700px;}
div.footer ul.list li {display:block; float:left; padding:0 0 0 10px;}
div.footer ul.list a {margin:0 10px 0 0; font-size:11px;}
div.footer ul.list a.big {font-size:14px;}
div.footer ul.list a:hover {text-decoration:underline;}
div.footer p {color:#EFAB5D; position:absolute; top:70px; left:285px; font-size:11px;}