@charset "utf-8";


html /* CSS Document */
 * { font-family: Trebuchet MS, Arial, tahoma, verdana; margin: 0px; padding: 0px; font-size:14px;}

html {background-color:#fff;}

body {background: top center no-repeat;}

#mainContainer {height:100%;position:relative;} 

a img { border:none; }


a { text-decoration: underline; color: #037DD3; outline-style:none !important; cursor: pointer; }

a:hover { text-decoration: none; }


h2 { margin-bottom: 15px; color: #666; font: normal 20pt Trebuchet MS, Tahoma, Verdana, Arial; }
h2 span.updatemonth {color:#81c900;}
h2 span.newinupdate {color:#81c900;}
h2 a { color: #333; text-decoration: underline; }
h2 a:hover { color: #cc0000; text-decoration: underline; }

h3 { font-size: 16px; color: #666; font-weight: normal; }

.clearfix {
	font-size: 1px;
	margin-top: -1px;
	height: 1px;
	clear: both;
	line-height: 0px;
	margin-bottom: -1px;	
}


.hidden {
	display:none;
}


/*main*/

a.townselect {color:#6897d7; background:url(../images/stown.gif) right center no-repeat; padding-right:12px; font-size:12px;}
a.login {color:#6897d7; font-size:11px;}

#container {background-color:#fff;}
#content {width: 990px; margin: 0 auto;}
#content #maintable {width:100%; padding-top:30px;}
#content #maintable td.left {width:240px; padding-right:10px; padding-left:10px; padding-bottom:20px;}
#content #maintable td.center {padding:0px 10px 20px 10px;}
#content #maintable td.right {padding-right:10px; padding-left:10px; padding-bottom:20px;width:240px;}
#content #maintable td.righti {padding-right:10px; padding-left:10px; padding-bottom:20px;}
#content #maintable td.softLeft {background:url(../images/lrbg.png) left top no-repeat; padding-top:15px;}
#content #maintable td.softRight {background:url(../images/lrbg.png) right top no-repeat; padding-top:15px;}
#content #maintable td.softCenter  {background:url(../images/lrh.png) left top repeat-x; padding-top:15px;}
#content #maintable td h3 {color:#3d3d3d; margin-bottom:10px;}
#content #maintable td.softCenter .movies {width:100%;}
#content #maintable td.softCenter .movies td {width:50%;}
#content #maintable td.softCenter .movies td .photo {width:240px; height:160px; border:1px solid #444; position:relative; float:left;}
#content #maintable td.softCenter .movies td .photo .blackbg { background-color:#000; padding:3px; font-size:16px; color:#000; opacity:0.65; filter:alpha(opacity=65); -moz-opacity:0.65; position:absolute; width:234px; bottom:0px; z-index:1100;}
#content #maintable td.softCenter .movies td .photo .name { padding:3px; font-size:16px; position:absolute; width:234px; bottom:0px; z-index:1101;}
#content #maintable td.softCenter .movies a.mainMovie {color:#fff; text-decoration:none;}
#content #maintable td.softCenter .movies a.mainMovie:hover {color:#deff00;}
#content #maintable td.softCenter .movies .closeMovie {font-size:12px; margin-top:3px;}
#content #maintable td.softCenter .movies .closeMovie a {margin-right:10px; font-size:11px;}
#content #maintable td.softCenter .movies .closeMovie a:hover {color:#cc0000;}
#content #maintable td.softCenter .movies ul.films {margin-top:15px; list-style: none; }
#content #maintable td.softCenter .movies ul.films li {font-size:10px; color:#777; padding-bottom:5px;}
#content #maintable td.softCenter .movies ul.films li a {color:#0055cc; font-size:13px;}


a.comment {background:url(../images/icon_comment.gif) left 3px no-repeat; padding-left:11px; font-size:11px; margin-left:5px; text-decoration:none;}
a.comment:hover {color:#cc0000;}

a.addNews {background:url(../images/icon_addnews.png) left 2px no-repeat; padding-left:20px; font-size:14px; margin-left:5px; text-decoration:none; color:#cc0000;}

a.iconVideo {background:url(../images/icon_video.png) left 4px no-repeat; padding-left:16px; font-size:11px; margin-left:5px; text-decoration:none;}

a.iconPhoto {background:url(../images/icon_photo.png) left 3px no-repeat; padding-left:16px; font-size:11px; margin-left:5px; text-decoration:none;}

a.iconMap {background:url(../images/icon_onmap.png) left 0px no-repeat; padding-left:16px; font-size:11px; margin-left:5px; text-decoration:none;}

a.iconGoto  {background:url(../images/goto.gif) right 7px no-repeat; padding-right:14px; font-size:13px;}

a.iconHome  {background:url(../images/icon_home.gif) right 4px no-repeat; padding-right:14px; font-size:13px;}

a.iconInw  {background:url(../images/icon_inw.gif) left 0px no-repeat; padding-left:16px; text-decoration:none;}

a.iconDownload {background:url(../images/icon_download.png) left 2px no-repeat; padding-left:20px; font-size:14px;}

a.iconAddCart {background:url(../images/icon_cart_add.png) left 2px no-repeat; padding-left:20px; font-size:12px;}

a.iconPrintM {background:url(../images/icon_printer_m.png) left top no-repeat; padding-left:40px; padding-top:5px; font-size:14px; height:32px;}

.mainOneNews .photo {border:1px solid #808080; float:left; margin-right:10px;}
.mainOneNews a {font-size:18px;}
.mainOneNews {color:#555;}
.mainOneNews a.comment {font-size:11px;}
.mainOneNews a.iconVideo {font-size:13px;}
.mainOneNews a.iconPhoto {font-size:13px;}
.mainOneNews .dt {font-size:11px; white-space:nowrap; margin-left:5px; color:#888;}

.mainFiveNews {margin:20px 0px 20px 3px; padding-left: 20px;}
.mainFiveNews li {margin-bottom:7px; font-size:13px;}
.mainFiveNews li a {font-size:13px;}
.mainFiveNews li a.comment {font-size:11px;}
.mainFiveNews li .dt {font-size:11px; white-space:nowrap; margin-left:5px; color:#888;}

.lastOneNews {width:210px;padding:10px;background-color:#e0f7b2;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.lastOneNews * {font-size: 12px;}
.lastOneNews .imgNews {position:absolute;left:0px;top:2px;border:1px solid #aaa;}

.toAllNews {list-style:none;}
.toAllNews li {float:left; margin-right:10px;}
.toAllNews li a.rss {background:url(../images/icon_rss.png) left top no-repeat; width:16px; height:16px; display:block;}
.toAllNews li a.twitter {background:url(../images/icon_twitter.png) left top no-repeat; width:16px; height:16px; display:block;}
.toAllNews li a.allNews  {background:url(../images/goto.gif) right 7px no-repeat; padding-right:14px; font-size:13px;}
.toAllNews li a.addNews {font-size:10px; color:#888;}

.photoReport {width:240px; border:1px solid #444; position:relative; background-position:center center; background-repeat:no-repeat; background-color:#000;}
.photoReport .blackbg { background-color:#000; padding:3px; font-size:16px; color:#000; opacity:0.65; filter:alpha(opacity=65); -moz-opacity:0.65; position:absolute; width:234px; bottom:0px; z-index:1100;}
.photoReport .name { padding:3px; font-size:16px; position:absolute; width:234px; bottom:0px; z-index:1101;}
a.photoReportLink {color:#fff; text-decoration:none;}
a.photoReportLink:hover {color:#deff00;}

.newsRubric {list-style:none;}
.newsRubric li {padding-bottom:10px;}
.newsRubric li a {color:#666; font-size:13px;}
.newsRubric li.main a {font-weight:bold; color:#333;}

.mainToday {list-style:none;}
.mainToday li {font-size:12px; padding-bottom:15px; line-height:120%; text-indent:-10px; margin-left:10px;}
.mainToday li a {font-size:12px;}
.mainToday li a.comment {font-size:11px;}

.otherComments {list-style:none;}
.otherComments li {font-size:12px; padding-bottom:15px; line-height:140%;}
.otherComments li a {font-size:12px;}
.otherComments li a.comment {font-size:11px;}
.otherComments .dt {font-size:10px; color:#777; margin-right:5px;}


.lastNews {margin-top:20px;}
.lastNews td {font-size:14px; padding-bottom:10px;}
.lastNews td.dt {padding-right:5px; color:#555;font-size:10px; padding-top:2px;}
.lastNews td a {font-size:14px;}
.lastNews td a.comment {font-size:11px;}

.leftNewsC {width:170px;}

.lastByRibric {width:100%; margin-top:10px;}
.lastByRibric td.tb {border-top:1px solid #666;}
.lastByRibric td.tb table.rubricColumns {width:100%; background-color:#F6F0E4; margin-top:5px; padding:10px;}
.lastByRibric td.tb table.rubricColumns td {width:33%; padding-right:10px;}

a.mainRubricName {font-size:16px; color:#000;}
a.mainInRubric {font-size:16px; font-weight:bold;}

.listInRubric {list-style:none;}
.listInRubric li {font-size:13px; padding-bottom:15px; line-height:120%;}
.listInRubric li span {font-size:10px; color:#555; margin-right:5px;}
.listInRubric li a {font-size:13px;}
.listInRubric li a.comment {font-size:11px;}

.newsPost {padding:10px 10px 15px 10px;background-color:#F6F0E4; position:relative;}
.newsPost  h2.title {font-size:22px; color:#000; margin-top:5px;}
.newsPost  h1.title {font-size:22px; color:#000; margin-top:5px;}
.newsPost .body p {margin:0px 0px 15px 0px;}
.newsPost .floatInfo {float:right;}
.newsPost .floatInfo .ncomment {width:170px; background-color:#E1E2E3; padding:10px; font-size:12px;line-height:130%;margin-left:10px;margin-bottom:10px;}
.newsPost .floatInfo .ncomment b {padding-bottom:4px; display:block;}
.newsPost .floatInfo .nphotos {width:170px; background-color:#DBF99B; padding:10px; font-size:12px;line-height:130%;margin-left:10px;margin-bottom:10px;}
.newsPost .floatInfo .nphotos a.iconPhoto {font-size:12px;}
.newsPost .floatInfo .nphotos a.iconPhoto:hover {color:#cc0000;}
.newsPost .moreInfo {padding:10px 10px 15px 10px; width:120px; position:absolute; right:10px; top:20px; line-height:150%; z-index:3000;}
.newsPost .moreInfo a {font-size:11px; color:#555; background-position:left 3px;}
.newsPost .moreInfo a:hover {color:#cc0000;}

.author {text-align:right; font-size:12px; color:#808080; }
.author a {color:#808080; font-size:12px;}

.ncomment .iconGoto {font-size:12px;}
.ncomment .linkGoto {margin-top:5px;}

.infoForSendNews {margin-left:20px; margin-top:20px;}
.infoForSendNews li {padding-bottom:10px;}

#cPhoto {height:255px; position:relative;}
#cPhoto #mainNewsPhoto {border:1px solid #888;}
#cMap {position:absolute; left:10px; top:30px; border:1px solid #888;}
#cVideo {position:absolute; left:10px; top:30px;}

.rubricNews {list-style:none;}
.rubricNews img {border:1px solid #808080; margin-right:10px; float:left;}
.rubricNews div {margin-bottom:5px;}
.rubricNews div.dt {margin-bottom:0px; font-size:10px;}
.rubricNews a {font-weight:bold;}
.rubricNews a.comment {font-weight:normal;}
.rubricNews li {padding-bottom:20px;}
.rubricNews li p {font-size:12px; color:#555;}


.linkByTheme .mainToday li a {font-size:14px;}
.linkByTheme .mainToday li span {color:#555; font-size:10px; padding-left:10px;}
.linkByTheme .mainToday li a.comment {font-size:11px;}

.stat {margin-top:5px;}
.stat td {font-size:11px; color:#666;}
.stat td b {font-size:11px; color:#333;}
.stat td.l {text-align:right;}
.stat td.r {padding-left:5px;}

.orgNewsShortList {width:100%; font-size:12px;}
.orgNewsShortList td {padding:5px; font-size:11px; color:#555;}
.orgNewsShortList .premium {background-color:#fff0d0;}
.orgNewsShortList .premium .n {background-color:#ffb333; color:#fff;}

.rubricTypes {font-size:12px; margin-top:50px;}
.rubricTypes td {font-size:12px; padding:5px 15px 5px 15px; line-height:100%;}
.rubricTypes td a {font-size:12px; text-decoration:none; border-bottom:1px dashed; display:block; line-height:100%;}
.rubricTypes td.selected {
	background-color:#f7ffe0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.popularRubric, .allRubrics {
	background:url(../images/popular_rubric_bg.png) left bottom repeat-x #f7ffe0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px; 
	position:relative; 
}
.popularRubric div.contentr {position: relative; padding:10px 10px 20px 20px; }
.popularRubric ul {list-style:none;}
.popularRubric ul li {float:left; width:50%; padding:8px 0px 8px 0px;}
.popularRubric ul li a {background:url(../images/icon_norubricicon.png) left center no-repeat; padding: 5px 5px 5px 25px; font-size:14px; color:#000; }
.popularRubricLogo {position:absolute; bottom:0px; right:0px; background-position:right bottom; width:200px; height:100px; background-repeat:no-repeat;}


.tdMenu {list-style:none; float:left;}
.tdMenu li {height:26px; margin-bottom:10px; padding-left:15px; padding-top:7px; padding-right:30px;}
.tdMenu li.selected {color:#000; background:url(../images/dt_menuarrow.gif) top right no-repeat #bbd8ff; height:26px;}
.tdMenu li a {color:#555;}
.tdMenu .download {padding-left:2px;}
.tdMenu .download a {background:url(../images/icon_download.gif) 2px 4px no-repeat; padding-left:13px; color:#629901;}
.tdMenu .download div {background:url(../images/icon_download.gif) 2px 4px no-repeat; padding-left:13px;}


.searchResultList .l .n {float:right;}
.searchResultList .l .n div {width:60px; color:#808080; padding-top:5px;}
.searchResultList .l .name {font-size:20px;}
.searchResultList .l .onmap {background:url(../images/icon_onmap_green.png) right 1px no-repeat; padding-left:18px; text-decoration:none; }
.searchResultList .l td {font-size:11px; padding-bottom:15px;}
.searchResultList .l td .space {margin-left:10px;}
.searchResultList .l td a.m {font-size:11px; margin-left:10px;}
.searchResultList .rubrics {color:#bbb;font-size:11px; margin:2px 0px 2px 0px;}
.searchResultList .rubrics a {font-size:11px; color:#888;}
.searchResultList .rubrics a:hover {color:#cc0000;}


.iContainer {position:relative;}
.iContainer .name {position:absolute; left:15px; top:-8px; font-size:12px; background-color:#fff; padding:0px 6px 0px 6px; color:#999; font-weight:bold;}
.iContainer .border_box .content {padding:15px 8px 2px 10px; font-size:12px;}

.aPositions {padding-right:20px; padding-bottom:40px;}
.aPositions ul {list-style:none;}
.aPositions ul li {border:1px solid #ffffff; background:#ffffff; padding:5px; -moz-border-radius: 4px; -webkit-border-radius: 5px; margin-bottom:2px;}
.aPositions ul li div {margin-top:5px;}
.aPositions .advertName {font-size:14px; text-decoration:none; border-bottom:1px dashed;}
.aPositions p {font-size:12px; margin-bottom:5px;}
.aPositions .price {font-weight:bold; font-size:12px; padding-right:25px;}
.aPositions h3 {font-size:18px; color:#000; margin-left:5px;}

.aPreview {text-align:right; padding-bottom:40px;}


#exArrow {position:absolute; width:38px; height:40px;}

.deliveryForm  { position:relative; margin-top:40px; padding:10px 20px 20px 40px; background-color:#eee; border:1px solid #ccc; width:500px; -moz-border-radius: 4px; -webkit-border-radius: 5px; background:url(../images/mail_bg.png) top left repeat-y;}
.deliveryForm .fieldName {margin:0px 0px 2px 0px;}
.deliveryForm input[type="text"] {width:460px; padding:3px; font-size:16px; margin-bottom:10px;}
.deliveryForm input[type="submit"] {padding:4px 20px 4px 20px; border:1px solid #bbb; cursor:pointer; background:#fff; margin-top:10px;}
.deliveryForm input[type="submit"]:hover {background:#eee;}
.deliveryForm .posticon {right:10px; top:10px; position:absolute;}

.idea { padding:10px 10px 2px 40px; color:#555; -moz-border-radius: 4px; -webkit-border-radius: 5px; background:url(../images/icon_idea.png) 5px 8px no-repeat #fffed2;}
.idea p {margin-bottom:8px; font-size:13px;}
.idea p b {font-size:13px;}

.download_distr {float:left; margin-right:20px; margin-bottom:40px; padding:5px; -moz-border-radius: 4px; -webkit-border-radius: 5px; border:1px solid #d4d4d4; width:260px; background:url(../images/download_distr_bg.png) left top repeat-x; position:relative;}
.download_distr a.main {text-decoration:none; background:url(../images/icon_download_big.png) top right no-repeat; display:block; border-bottom:1px solid #d9d9d9; padding-bottom:8px;}
.download_distr a.main h2 {font-size:22px; text-decoration:none; padding:0px; margin:0px; color:#000;}
.download_distr a.main:hover h2 {color:#cc0000;}
.download_distr a.main div {font-size:16px; }
.download_distr a.main div span {font-size:11px; color:#777; text-decoration:none;}
.download_distr a.main:hover div {color:#cc0000;}
.download_distr .other {margin-top:5px;}
.download_distr .other a {font-size:11px; color:#aaa; text-decoration:none;}
.download_distr .other div a {color:#0055cc;font-size:10px;}
.download_distr .other div a:hover {color:#cc0000;}

.flowable {position:relative; cursor:pointer; color:#0055cc; display:block; height:20px;}
#flowInfo {position:absolute; width:254px; background:#fff; -moz-border-radius: 4px; -webkit-border-radius: 5px; border:1px solid #aaa; padding:6px; z-index:9000; padding-top:30px;}
#flowInfo p {font-size:12px;}
.advertIcon {margin-right:50px;}
.flowableContent {display:none;}

.cFlowable {height:40px;}

.logo_linux {display:block; float:left; background:url(../images/linux-logo.png) top center no-repeat; padding-top:23px; font-size:11px; margin-right:15px;}
.logo_debian {display:block; float:left; background:url(../images/debian-logo.png) top center no-repeat; padding-top:23px; font-size:11px; margin-right:15px;}
.logo_rpm {display:block; float:left; background:url(../images/rpm-logo.png) top center no-repeat; padding-top:23px; font-size:11px; margin-right:15px;}
.logo_macos {display:block; float:left; background:url(../images/macosx-logo.png) top center no-repeat; padding-top:23px; font-size:11px; margin-right:15px;}
.logo_solaris {display:block; float:left; background:url(../images/solaris-logo.png) top center no-repeat; padding-top:23px; font-size:11px; margin-right:15px;}

.faq {width:100%}
.faq .n {padding-right:50px; color:#777; width:110px;}
.faq td {padding-bottom:20px;}
.faq .answer td {border-bottom:1px dotted;}
.faq .question td {padding-top:20px;}

.subNavigate {margin-bottom:10px; padding-top:15px;font-size:12px;}
.subNavigate a {font-size:11px; color:#333;}
.subNavigate a.h {background:url(../images/solaris-logo.png) top center no-repeat; }
.subNavigate span.d {padding:0px 4px 0px 4px; font-size:11px; color:#999;}
.subNavigate span {padding:0px 4px 0px 0px; font-size:11px; color:#333;}


.boardRubric ul {width:33%; list-style:none;margin-top:30px; border-bottom:1px solid #e0e0e0; float:left; margin-left:-1px;}
.boardRubric ul li {border:1px solid #e0e0e0; border-bottom:none; padding:0px; background-color:#f6f6f6; position:relative;}
.boardRubric ul.odd li {background-color:#fff;}
.boardRubric ul li:hover {background-color:#e1ffb3;}
.boardRubric ul li a {font-size:13px; text-decoration:none; display:block; padding:2px 7px 2px 7px;}
.boardRubric ul li a:hover {color:#cc0000;}
.boardRubric ul li a span {font-size:11px; color:#999; position:absolute; right:8px;top:3px;}


.orderType {list-style:none; margin-left:20px;}
.orderType li {float:left; padding:8px 25px 8px 25px;}
.orderType li.selected {background:url(../images/hu_selector.gif) center bottom no-repeat; color:#fff; font-weight:bold;}
.orderType li a {color:#bbb;}
.orderType li a:hover {color:#fff;}
.orderType li.r {float:right; padding:8px 10px 8px 10px; font-size:12px;}
.orderType li.r a {font-size:12px;}

.offers {width:100%; margin-top:5px;}
.offers tr.odd td {background-color:#f0f0f0;}
.offers td {border-bottom:1px solid #eee; padding:7px; font-size:11px; color:#888;}
.offers .d {font-size:12px; text-align:center; width:97px; }
.offers .p {text-align:right; padding-right:2px; font-size:13px;}
.offers .e {padding-left:2px; font-size:13px;}
.offers .n a {color:#037DD3;}
.offers a.r {font-size:11px; color:#555; margin-left:5px;}
.offers a.r:hover {color:#000;}

a.getOffer {background:url(../images/icon_getoffer.png) left 2px no-repeat; font-size:18px; padding-left:30px; }

.cButton { border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; display:block; height:30px;}
.nButton {background:url(../images/button_bg.png) left top repeat-x #d7d7d7; border:1px solid #999999; border-left:1px solid #ccc; border-top:1px solid #ccc; height:30px; padding-left:20px; padding-right:20px; cursor:pointer;}


.offerSteps {list-style:none;}
.offerSteps li {float:left; padding-right:10px;}
.offerSteps li div {-moz-border-radius: 15px; -webkit-border-radius: 15px; background-color:#fff; padding:6px 20px 6px 20px;}
.offerSteps li.selected div {background-color:#eef7dc;}
.offerSteps li.selected div a {color:#000; border-bottom:none;}
.offerSteps li div a {text-decoration:none; border-bottom:1px dashed;}

#offerSelect {list-style:none;}
#offerSelect li {float:left; padding-right:0px;}
#offerSelect li div {border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; background-color:#fff; padding:5px 25px 15px 25px; text-align:center;}
#offerSelect li.selected div {background-color:#f0f0f0;}
#offerSelect li.selected div a {text-decoration:none; border-bottom:none; color:#000; cursor:default;}
#offerSelect li div a {text-decoration:none; border-bottom:1px dashed;}
#offerSelect div.realty {background:url(../images/offer_icon_realty.png) center center no-repeat; height:100px; width:200px; padding:0px;}
#offerSelect div.car {background:url(../images/offer_icon_car.png) center center no-repeat; height:100px; width:160px; padding:0px;}
#offerSelect div.other {background:url(../images/offer_icon_other.png) center center no-repeat; height:100px; width:160px; padding:0px;}
#offerSelect .c {display:none;}

.getOffer input[type="text"] { font-size:14px; padding:2px; }
.getOffer select { font-size:14px; padding:2px; }
.getOffer .hLineW {border-top:1px solid #fff;margin-bottom:20px;}
.getOffer .hLineB {border-bottom:1px solid #ccc;margin-top:20px;}
.getOffer .toggableToMy {margin-right:5px;margin-top:5px;float:left;}
.getOffer .toggablePrice {margin-right:5px;margin-top:5px;float:left;}
.getOffer .toggleToMyLabel {font-size:11px;color:#555;}

.required {color:#dd0000;font-weight:bold;font-size:14px;}


.insideCountur {padding-left:15px; padding-top:10px; padding-bottom:10px; padding-right:15px; border:1px dashed #aaa; position:relative;}
.insideCountur .cutOffer {display:block;width:58px;height:56px;position:absolute;right:0px;top:-11px;background:url(../images/scissors.png) left top no-repeat;}


.dialog {  position:absolute; -moz-border-radius: 4px; -webkit-border-radius: 5px; border:6px solid; border-color:rgba(0, 0, 0, 0.1); background:rgba(0, 0, 0, 0.1); top:200px; z-index:9998;}
.dialog .header {background-color:#18a6f0; cursor:move; position:relative;}
.dialog .header .name {padding:5px; color:#fff; cursor:move; padding-right:30px;}
.dialog .header .close {position:absolute; right:5px; top:7px; background:url(../images/closeButton.gif) left top; width:16px; height:16px; display:block;}
.dialog .content {padding:10px; background-color:#fff;}

.offerControl {color:#666; padding:10px; margin-top:10px; padding-bottom:0px;}
.offerControl div {font-size:12px; padding-top:5px;}
.offerControl span {color:#000;font-size:12px;}
.offerControl span.space {margin-left:20px;}
.offerControl .claim {color:#aa0000; font-size:12px;}

.offerHeader {color:#eee; border-top-left-radius: 5px 5px;border-top-right-radius: 5px 5px; margin-bottom:5px; padding:10px; background-color:#1871b5; margin-top:20px;border-bottom:1px solid #fff;}
.offerHeader a {color:#fff;}
.offerHeader span.space {margin-left:20px;}


.autoInfo {margin-top:20px;}
.autoInfo .o td {}
.autoInfo td {padding:5px 30px 5px 0px; padding-right:30px; border-bottom:1px dotted #aaa;}
.autoInfo td.v {font-weight:bold;}



.perosnalCard {-moz-border-radius: 4px; -webkit-border-radius: 5px; background:#eee; padding:10px 10px 5px 10px;}
.perosnalCard .cAvatar {padding-right:5px;}
.perosnalCard .avatar {border:1px solid #777;}
.perosnalCard .name {font-size:16px; font-weight:bold; text-decoration:none; color:#333;}
.perosnalCard .name:hover {color:#cc0000;}
.perosnalCard .isOnline {margin-top:2px; font-size:11px; color:#777;}
.perosnalCard .mblog {position:relative; padding-top:10px;}
.perosnalCard .mblog .content {-moz-border-radius: 4px; -webkit-border-radius: 5px; background:#fff; border:1px solid #ffa800; padding:3px; font-size:11px; position:relative; z-index:5000;}
.perosnalCard .mblog .content a {font-size:11px; text-decoration:none; color:#000;}
.perosnalCard .mblog .arrow {width:10px; height:11px; background:url(../images/mblog_arrow.gif) top left; margin-left:15px; position:absolute; z-index:5001; top:0px;}
.perosnalCard .hLineB {border-bottom:1px solid #ccc;margin-top:7px;}
.perosnalCard .hLineW {border-top:1px solid #fff;margin-bottom:2px;}
.perosnalCard .profile {font-size:11px; color:#888; float:left; line-height:100%;}
.perosnalCard .rating {font-size:11px; color:#888; float:right; line-height:100%;}
.perosnalCard .rating a {font-size:16px; font-weight:bold; color:#ff4800;}


.systemMessages {border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 5px; padding:2px; position:relative;}
.systemMessages .title {background:#eee; padding:1px 3px 3px 3px; font-size:12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.systemMessages .title b {font-size:12px;}
.systemMessages .title a.msg {font-size:12px; text-decoration:none; font-size:12px; color:#000; }
.systemMessages .title a.msg:hover {color:#ff6600;}
.systemMessages .title a.next {font-size:11px; background:url(../images/goto.gif) right 7px no-repeat; padding-right:11px; margin-left:10px; color:#777;}
.systemMessages .content {padding:3px; font-size:12px;}
.systemMessages .ctable {margin-top:3px;}
.systemMessages .ctable * {font-size:12px; line-height:130%;}
.systemMessages .ctable .b { color:#ff6600; font-weight:bold; }
.systemMessages .ctable .photo {width:80px; text-align:center; padding-right:4px;}
.systemMessages .loader {text-align:center;  width:100%;}
.systemMessages .loader td {text-align:center; font-size:12px; color:#666; vertical-align:middle;}

.good .status {background:url(../images/icon_status_good.png) top left no-repeat; position:absolute; width:52px; height:52px; right:-15px; top:-15px;}
.bad .status {background:url(../images/icon_status_bad.png) top left no-repeat; position:absolute; width:52px; height:52px; right:-15px; top:-15px;}
.normal .status {background:url(../images/icon_status_normal.png) top left no-repeat; position:absolute; width:52px; height:52px; right:-15px; top:-15px;}

.systemPost {border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 5px; padding:2px; position:relative;}
.systemPost .title {background:#eee; padding:5px; font-size:14px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-weight:bold; }
.systemPost .title .list {background:url(../images/icon_list.png) top left no-repeat; float:right; width:16px; height:16px; }
.systemPost .content {padding:5px; font-size:16px; position:relative;}
.systemPost .content * {font-size:16px;}
.systemPost .content .b {background-color:#ff6600; padding:0px 3px 0px 3px; color:#fff; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.systemPost .content .forWhat {position:absolute; z-index:10000; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding:0px 5px 0px 5px; background:#eee; bottom:0px; right:0px;}
.systemPost .content .forWhat a {font-size:12px;}
.systemPost .stamp {background:url(../images/konkurs_stamp.png) left top no-repeat; width:214px; height:97px; position:absolute; left:20px; bottom:20px;}


.presentWidget {border:1px solid #aaa; text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 5px;}
.presentWidget .content {padding:10px 0px 10px 0px;}
.presentWidget .info {background-color:#ff6600; padding:3px; border-bottom-left-radius: 3px 3px;border-bottom-right-radius: 3px 3px; color:#fff;}
.presentWidget .buttonBuyTicket {border:4px solid #b34700;text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 5px; margin-top:5px;}


.buttonBuyTicket {border:4px solid #ccc;text-align:center; -moz-border-radius: 4px; -webkit-border-radius: 5px; margin-top:5px;}

.konkurs_rule {font-size:12px; color:#777;}

.konkursPersonsPhotos a {display:block; background-position:center center; background-repeat:no-repeat; border:1px solid #ddd; width:80px; height:80px; float:left; margin-right:10px; margin-bottom:10px;}
.konkursPersonsPhotos a:hover { border:1px solid #ff6600;}


.konkursPersons a.photo {display:block; background-position:center center; background-repeat:no-repeat; border:1px solid #ddd; width:80px; height:80px; float:left; margin-right:10px; margin-bottom:10px;}
.konkursPersons a.photo:hover { border:1px solid #ff6600;}
.konkursPersons .congratulations {-moz-border-radius: 3px; -webkit-border-radius: 3px; background-color:#ff6600; padding:3px 10px 3px 10px; float:left; margin-top:15px;}
.konkursPersons .congratulations a {color:#fff; text-decoration:none;}

.flowKonkurs { width:150px; float:left; margin-right:10px; margin-bottom:10px;}
.flowKonkurs .content {height:100px; background-position:center center; background-repeat:no-repeat; position:relative;margin-bottom:40px;}
.flowKonkurs .content .description {position:absolute; bottom:-40px; left:0px; width:146px; font-size:11px; line-height:110%; padding:2px;}
.flowKonkurs .content .description * {font-size:11px;}
.flowKonkurs .content .price {position:absolute; right:1px; top:1px; font-size:11px; padding:2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background:#ff6600; color:#fff; line-height:100%;}
.flowKonkurs .info {font-size:12px;}
.flowKonkurs .info *{font-size:12px;}
.flowKonkurs a {text-decoration:none;}

#writeCongratulations {padding:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#eee;}
#writeCongratulations textarea {width:97%; padding:3px;}


.msgList {width:100%;}
.msgList {line-height:100%;}
.msgList .h * {font-size:11px; color:#555; background-color:#f0f0f0;}
.msgList td {vertical-align:middle; border-bottom:1px solid #ddd; padding-bottom:5px; padding-top:5px;}
.msgList td.photo {width:100px; text-align:center;}
.msgList td.control {width:20px;padding-left:10px;}
.msgList td.rubric {width:120px; font-size:12px; color:#777; padding-right:10px; padding-left:5px;}
.msgList td.rubric span {font-size:10px; color:#000;}
.msgList td.name {width:120px;}
.msgList td.name a {font-size:12px; text-decoration:none; color:#004497;}
.msgList td.name a:hover {text-decoration:underline;}
.msgList td.name span {font-size:10px; color:#777;}
.msgList td.text a {font-size:12px; text-decoration:none;}
.msgList td.text a:hover {text-decoration:underline;}
.msgList td.offer a {font-size:14px; text-decoration:none;}
.msgList td.offer a:hover {text-decoration:underline;}
.msgList td.offer div {font-size:10px; color:#777;}
.msgList td.offer span {white-space:nowrap;}
.msgList td.actions {text-align:center; padding-left:8px; padding-right:8px;line-height:130%;}
.msgList td.actions a {font-size:10px; color:#004497; text-decoration:none;}
.msgList td.actions a:hover {text-decoration:underline;}
.msgList .new td {background-color:#f6f6f6;}
.msgList .new td.text a {font-weight:bold;}
.msgList .system td.name {font-size:12px; color:#555;}
.msgList .system td.text * {font-size:12px;}
.msgList .system td.text a {color:#555;}


.msgOutputType {margin-bottom:10px; font-size:12px; color:#777;}
.msgOutputType a {margin-right:5px; margin-left:5px; font-size:12px;}


div.profile {-moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #ccc; padding:10px;}
div.profile .name {font-size:20px;}
div.profile .mblog {font-size:12px; line-height:130%;margin-bottom:20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:3px; background:#feffb0;}
div.profile .mblog .lastUpdate {color:#888; text-decoration:none;}
div.profile .mblog .lastUpdate:hover {color:#000; text-decoration:underline;}
div.profile .mblog a {font-size:10px; }
div.profile table td.personalPhoto {padding-right:10px;}
div.profile table td.personalPhoto img {border:1px solid #777;}
div.profile .groupTitle {-moz-border-radius: 4px; -webkit-border-radius: 4px; padding:3px; background:#f0f0f0; margin-top:20px; border-top:1px solid #ccc; font-weight:bold; font-size:13px;}

.person {display:block; float:left; text-align:center;font-size:12px;line-height:100%; margin-bottom:20px; margin-right:5px;}
.person div {width:75px; height:75px; background-position:center center; background-repeat:no-repeat; margin-bottom:3px;}
.person span {font-size:10px; display:block;}

.pInfo * {font-size:12px; line-height:160%;}
.pInfo .k {width:150px; color:#777;}
.pInfo .v {}

.editable {color:#aaa; text-decoration:none; font-size:11px; white-space:nowrap;}
.editable:hover {color:#000;text-decoration:underline; }

.pMenu {list-style:none;}
.pMenu * {font-size:12px;}
.pMenu li {border-bottom:1px solid #eee; padding:3px;}
.pMenu a {font-size:12px;}

.personInfoTabs a {display:block; float:left; padding:3px 10px 3px 10px; text-decoration:none; font-size:12px; margin-left:10px;}
.personInfoTabs a:hover {color:#cc0000;}
.personInfoTabs .vk {background:url(../images/icon_vk.png) 4px right no-repeat; padding-right:68px; color:#004497; float:right; margin-right:10px;}
.personInfoTabs a.vk:hover {color:#cc0000;}
.personInfoTabs .selected {display:block; margin-left:10px; background-color:#aaa; font-size:12px; color:#fff; display:block; float:left; padding:3px 10px 3px 10px; border-top-left-radius: 3px 3px;border-top-right-radius: 3px 3px;}

.personEditContainer {-moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid #aaa; padding:10px; background-color:#f6f6f6;}
.personEditContainer .tForm .k {font-size:12px; color:#555; text-align:right; white-space:nowrap; padding-left:15px; padding-right:5px; padding-bottom: 5px; vertical-align:middle; height:25px;}

.autocompleteBox {list-style:none; border:1px solid #aaa;}
.autocompleteBox li {font-size:12px; padding:2px 4px 2px 4px; cursor:pointer; border-bottom:1px dotted #ddd;}
.autocompleteBox li b {font-weight:normal; padding-right:3px; font-size:12px; color:#888;}
.autocompleteBox li.acmpLiClass1 b {padding-left:1px;}
.autocompleteBox li.acmpLiClass2 b {padding-left:5px;}
.autocompleteBox li.acmpLiClass3 b {padding-left:15px;}
.autocompleteBox .selected {background-color:#d5e2ff;}




.pRating {position:relative; background:url(../images/progress_bar_bg.png) left top repeat-x; background-color:#fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border:1px solid #b3c0ce; height:18px;}
.pRating .progressBar {background:url(../images/progress_bar.png) left top; repeat-x; -moz-border-radius: 1px; -webkit-border-radius: 1px; height:18px;}
.pRating .percent {position:absolute; top:1px; font-size:11px; left:50%; margin-left:-10px; color:#607c96; font-weight:bold;}

.loginForm input[type="text"]{padding:3px; font-size:18px; width:260px; display:block; margin-bottom:10px; text-align:center;}
.loginForm .name {font-size:12px; color:#777;}
.loginForm input[type="checkbox"] {vertical-align:middle; margin-right:3px;}
.loginForm label {font-size:12px; }



.comment_post {padding:10px 5px 10px 5px; position:relative;}
.comment_post_new {border:1px dotted #ff8888;}
.comment_post .h td {vertical-align:middle;}
.comment_post .avatar {margin-right:8px; vertical-align:bottom;}
.comment_post .name {color:#777; font-size:12px; font-weight:bold;}
.comment_post .dt {font-size:10px; color:#999; padding-left:15px; padding-top:2px;}
.comment_post .actions {margin-bottom:5px;}
.comment_post .actions a {font-size:10px; margin-right:10px; color:#999;}
.comment_post .actions .answer {color:#037DD3;}
.comment_post .msg {font-size:13px; margin-top:8px;}
.comment_post .sublevel div {height:24px; background:url(../images/sublevel.gif) left center repeat-x;}
.writeMsg {-moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px dashed #aaa; background-color:#f6f6f6; padding:10px; font-size:14px; padding-top:15px; position:relative;}
.writeMsg input[type="text"] {margin-bottom:10px; width:97%; padding:2px; font-size:13px;}
.writeMsg textarea {margin-bottom:10px; width:97%; padding:2px; font-size:13px;height:100px;}
.writeMsg .close {display:block; width:22px; height:22px; background:url(../images/icon_closemsgform.png) left top no-repeat; top:5px; right:1px; position:absolute; }


.fixedInfo {left: 0px; border-bottom-right-radius: 5px 5px;border-top-right-radius: 5px 5px; border-right:1px solid #006ecc; position:fixed; background-color:#008aff; padding:5px 1px 5px 2px; top:300px;}
.fixedInfo .msgLink {text-decoration:none; color:#008aff; }
.fixedInfo .msgLink:hover {color:#cc0000; }
.fixedInfo .msg {position:relative; background:url(../images/icon_newmessages.png) left top no-repeat; width:25px; height:21px; text-align:right; overflow:hidden;}
.fixedInfo .msg .value {position:absolute; width:11px; right:1px; top:9px; height:20px; overflow-x:hidden; font-size:10px; letter-spacing:-1px; text-align:center; line-height:100%; font-weight:bold;}

.fixedInfo .hLineB {border-bottom:1px solid #006ecc; margin-top:7px;}
.fixedInfo .hLineW {border-top:1px solid #70bdff; margin-bottom:7px;}

.fixedInfo .newComment {position:relative; background:url(../images/icon_newcomment.png) left top no-repeat; margin-left:2px; width:25px; height:21px; text-align:right; overflow:hidden;}
.fixedInfo .newComment .value {position:absolute; width:11px; left:2px; top:2px; height:20px; overflow-x:hidden; font-size:10px; letter-spacing:-1px; text-align:center; line-height:100%; font-weight:bold;}

.fixedInfo .updateComment {background:url(../images/icon_updatecomment.png) center center no-repeat; width:24px; height:20px;}


.post_point { margin-bottom: 50px; font-size: 14px;margin-top: 25px;}
.post_point * {font-size:14px;}
.post_point h2 {font-size:30px;}
.post_point h2 * {font-size:30px;}
.request-result * {font-size: 18px;}
.request-result p {margin: 8px 0;}
.request-result .main-msg {font-weight: bold;}

.regform input {font-size:20px; padding:4px; width:90%; margin-bottom:20px;}
.regForm input[type="password"] {width:250px; padding:2px;}}
.regform button {padding:6px 25px 6px 25px; font-size:16px;}
.regform select {font-size:14px; padding:4px; width:200px; margin-bottom:20px;}
.regform textarea {font-size:14px; padding:4px; width:90%;height:90px; margin-bottom:20px;}
.regForm .radio input {margin-top:15px; margin-right:2px;}
.regform label { 
	font-size: 16px;
	color: #666; 
	font-weight: normal; 
	width: 90% !important;
	text-align: left !important;
}


/*box*/
.solid_box { padding: 0px; margin: 0px auto; }

.round5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.solid_box .tl {
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
}
.solid_box .tr {
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
}
.solid_box .bl {
	float: left;
	position: relative;
	left: 0px;
	bottom: 2px;
}
.solid_box .br {
	position: relative;
	right: 0px;
	bottom: 2px;
	float: right;	
}

.solid_box_b { padding: 0px; margin: 0px auto; }

.solid_box_b .content { position: relative; padding:0px; }

.solid_box_b .tl_b {
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	z-index: 1000;
}
.solid_box_b .tr_b {
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
	z-index: 1000;
}
.solid_box_b .bl_b {
	float: left;
	position: relative;
	left: 0px;
	bottom: 6px;
}
.solid_box_b .br_b {
	position: relative;
	right: 0px;
	bottom: 6px;
	float: right;	
}







.border_box { border: 1px solid #D1D1D1; padding: 0px; color: #464646; }
.border_box .content { position: relative;  }
.border_box .tl {
	position: relative;
	left: -1px;
	top: -1px;
	float: left;
}
.border_box .tr {
	position: relative;
	top: -1px;
	right: -2px;
	float: right;
}
.border_box .bl {
	float: left;
	position: relative;
	left: -1px;
	bottom: 2px;
}
.border_box .br {
	position: relative;
	right: -2px;
	bottom: 2px;
	float: right;		
}

.attention_box .solid_box {background-color:#fff7b7;}
.attention_box .message {color:#7c6600; font-size:14px; background:url(../images/bullet_error.png); padding-left:20px; background-repeat:no-repeat; background-position:0px 1px;}

.info_box .solid_box {background-color:#f0ffcb;}
.info_box .message {color:#359700; font-size:14px; background:url(../images/accept.png); padding-left:20px; background-repeat:no-repeat;}

/*paginator*/
.paginator { margin-top: 20px; float:left; width:100% }
.paginator li { list-style: none; float: left; display: block; margin-right: 5px; margin-left: 5px; }
.paginator li a { padding: 3px 6px; }
.paginator .active { padding: 3px 6px; color: #FFF; text-decoration: none; background: #666; }

.lastNews td.dt {padding-right:5px; color:#555;font-size:10px; padding-top:2px; white-space:nowrap;}

.loginForm {width:400px;}
.loginForm input[type="text"],.loginForm input[type="password"] {padding:3px; font-size:18px; width:260px; display:block; margin-bottom:10px; text-align:center;}
.loginForm .name {font-size:12px; color:#777;}
.loginForm input[type="checkbox"] {vertical-align:middle; margin-right:3px;}
.loginForm label {font-size:12px; }


.autocompleteBox ul {list-style:none; border:1px solid #aaa;}
.autocompleteBox li {white-space:nowrap; font-size:12px; padding:2px 4px 2px 4px; cursor:pointer; border-bottom:1px dotted #ddd;}
.autocompleteBox li b {font-weight:normal; padding-right:3px; font-size:12px; color:#888;}
.autocompleteBox li.acmpLiClass1 b {padding-left:1px;}
.autocompleteBox li.acmpLiClass2 b {padding-left:5px;}
.autocompleteBox li.acmpLiClass3 b {padding-left:15px;}
.autocompleteBox .selected {background-color:#d5e2ff;}

.olPopup div { padding: 0px;}
.gCard {z-index:1010; display:block;}
.gCard * {font-size:14px; border:1 px solid black;}
.gCard .c {-moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #787878; background-color:#fff;}
.gCard .header {height:20px; background-color:#545454; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px; font-size:12px; color:#fff; padding-left:5px; position:relative;}
.gCard .header .close {display:block; position:absolute; right:5px; top:5px; background:url(../images/icon_close.gif) center center no-repeat; width:11px; height:11px; }
.gCard .content { padding:5px; background:url(../images/card_content_bg.png) left top repeat-x #fff;margin-bottom:4px; color:#565656; border-top:1px solid #fff;}
.gCard td.photo {padding-left:20px; text-align:right; }
.gCard td.photo a {background:url(../images/icon_nophoto.png) right top no-repeat; width:64px; height:64px; float:right;}
.gCard .arrow {background:url(../images/card_arrow.png) center top no-repeat; height:64px; margin-top:-1px;}
.gCard .content .hLineW {border-top:1px solid #fff;margin-bottom:4px;}
.gCard .content .hLineB {border-bottom:1px solid #ccc;margin-top:4px;}
.gCard .content .address {background:url(../images/icon_address.png) left 4px no-repeat; padding-left:18px; font-size:13px; color:#53b000; font-weight:bold; margin-left:0px;}
.gCard .content table td {line-height:150%; font-size:12px; color:#3c3c3c;}
.gCard .content table td span {font-size:12px; margin:0px 3px 0px 17px; color:#777;}
.gCard .c center {padding:5px 20px 5px 20px; font-size:12px; color:#777;}
.gCard .c center img {display:block;}

.modal-dialog {border:none; padding:8px; background-color:rgba(0,0,0,0.3); -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.modal-dialog .modal-dialog-title-text {color:#fff;}
.modal-dialog .modal-dialog-title-close {cursor:pointer;}
.modal-dialog .modal-dialog-title {background-color:#18A6F0;}
.modal-dialog .modal-dialog-title-draggable {cursor:move;}

.inlineTownSelect {
	position: absolute;
	display: inline;
}

.realtySearch { -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:0px 20px 0px 20px; margin:0px 10px 0px 10px;  background:url(../images/realty_search_bg.png) left top repeat-x; background-color:#4fc5f6;}
.realtySearch *{font-size:13px;}
.realtySearch .realtyTypes {height:31px;padding-top:4px;}
.realtySearch .realtyTypes a {font-size:14px; color:#fff; margin-right:25px;}
.realtySearch .realtyTypes a.ts {text-decoration:none;border-bottom:1px dashed;}
.realtySearch .realtyTypes div {font-size:14px; color:#ffe400; margin-right:25px; padding-top:4px; float:left;}
.realtySearch .searchBox {margin:10px 0px 7px 0px;}
.realtySearch .searchBox td {font-size:14px; color:#fff; padding-top:10px; vertical-align:middle; padding-right:10px; white-space:nowrap;}
.realtySearch .searchBox select {}
.realtySearch .searchBox input[type="submit"] {padding:1px 20px 2px 20px; margin-left:20px;}
.realtySearch .searchBox .price {width:70px;}

.realtyOffers {width:100%;}
.realtyOffers th {padding:10px 5px 10px 5px; background-color:#ddd; font-size:12px; text-align:center;}
.realtyOffers th a {font-size:12px; color:#000;}
.realtyOffers td {padding:10px 10px 7px 10px; font-size:14px; text-align:center; border-bottom:1px solid #ddd;}
.realtyOffers td.dt {font-size:12px;}
.realtyOffers td.address {text-align:left;font-size:12px; color:#777;}
.realtyOffers td.address a {font-size:16px; line-height:100%;}
.realtyOffers td.price { text-align:left; font-size:12px; color:#777;}
.realtyOffers td.price .rub {font-size:22px; color:#0296e3; line-height:100%; white-space:nowrap;}
.realtyOffers td.photo img {border:1px solid #777; vertical-align:top;}
.realtyOffers tr:hover td {background-color:#eee;}

.realtySearchResultCount {height:45px; margin-top:15px;}
.realtySearchResultCount a {font-size:20px; color:#0296e3; line-height:100%; padding:0px; text-decoration:none; border-bottom:2px dashed;}

#realtyMap {margin-bottom:20px;}
#realtyMap .hideMap {color:#555; font-size:12px;}
.realtyControl {width:100%; margin-top:10px;}
.realtyControl * {font-size:12px;}
.realtyControl .perPage {color:#777;text-align:right;}
.realtyControl .perPage a {margin:0px 6px 0px 6px;}
.realtyControl .perPage span {margin:0px 6px 0px 6px; color:#000;}

.realtyOfferInfo {margin-top:10px; width:100%;}
.realtyOfferInfo td {border-top:1px solid #ddd; padding-top:8px; padding-bottom:8px;}
.realtyOfferInfo .town {color:#999;}
.realtyOfferInfo .rub {font-size:22px; color:#333; line-height:100%; white-space:nowrap;}
.realtyOfferInfo .address {font-size:18px; color:#333;}
.realtyOfferInfo .wayTime {color:#999;}
.realtyOfferInfo .station {background:url(../images/icon_busstation.png) left 1px no-repeat; padding-left:20px; font-size:14px; margin-top:3px; color:#333;}

.realtyInfoH {color:#ff8a00; font-weight:bold; margin-top:20px; margin-bottom:5px;}

.realtyResultInfo {width:100%;}
.realtyResultInfo td {padding-right:10px; color:#555; padding-bottom:5px;}

.realtyPhotos {-moz-border-radius: 5px; -webkit-border-radius: 5px; background:#f0f0f0; padding:15px;}
.realtyPhotos .phone {background:url(../images/icon_realtyphone.png) left top no-repeat; padding-left:30px; font-size:19px; margin-top:3px; color:#333; margin-bottom:4px;}
.realtyPhotos .please {margin-top:15px; padding-top:15px; border-top:1px solid #ddd; color:#555; font-size:12px;}

.infr {width:100%; margin-top:5px;}
.infr td {padding-bottom:9px; border-bottom:1px solid #ddd; padding-top:9px;}
.infr a {text-decoration:none; border-bottom:1px dashed;}
.infr span {color:#999;font-size:12px;}
.infr .wayTime {color:#999;}
.infr .station {background:url(../images/icon_busstation.png) left 1px no-repeat; padding-left:20px; font-size:14px; margin-top:3px; color:#333;}
.infr .p {padding-right:20px;}

.thisMyOffer {font-size:11px; color:#999; margin-left:10px;}

.realtyAddTownSelect {margin-top:3px;}
.realtyAddTownSelect a { border:none; text-decoration:none; background:url(../images/realty_town_select.gif) right 5px no-repeat; padding-right:14px;}
.realtyAddTownSelect a span {text-decoration:none; border-bottom:1px dashed;}

.realtyTownSelect {width:600px; background:#f6f6f6; position:absolute; padding:10px;}
.realtyTownSelect table {width:100%;}
.realtyTownSelect table td {width:50%; padding:0px 10px 0px 10px;}
.realtyTownSelect table td select {width:100%;}

.realtyPhotos .cPhoto {height:340px;border:1px solid #aaa;margin:auto; position:relative;}
.realtyPhotos .cPhoto #photoView {display:block; width:340px; height:340px; background-position:center center; background-repeat:no-repeat; margin:auto; color:#fff;}
.realtyPhotos .cPhoto .zoom {position:absolute; left:0px; top:0px; display:block; padding:4px; color:#fff; font-size:12px; background-color:rgba(0, 0, 0, 0.45);}
.realtyPhotos .navigate * {font-size:12px;}
.realtyPhotos .navigate {bottom:0px; padding:5px 0px 5px 0px; text-align:center; background:#999; width:100%;font-size:12px;}
.realtyPhotos .navigate a {color:#fff; margin:0px 5px 0px 5px;}

#photoLarge {position:absolute; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px; background-color:rgba(0, 0, 0, 0.3);z-index: 1000;}
#photoLarge #photoLargeContent {position:relative; background-position:center center; background-repeat:no-repeat;}
#photoLarge #photoLargeContent .close {position:absolute; right:0px; top:0px; display:block; padding:4px; color:#fff; font-size:12px; background-color:rgba(0, 0, 0, 0.45); z-index:3000;}

#footer {position:relative; width:990px; margin-left:auto; margin-right:auto; padding-top:30px; padding-bottom:50px; padding-left:10px; padding-right:10px; background: #fff;}
#footer .hr { border-top:1px solid #aaa; height:20px; margin-left:10px; margin-right:10px;}
#footer .contactInfo {margin-left:10px; margin-right:10px; width:100%;}
#footer .contactInfo * {font-size:12px; color:#888; line-height:200%;}
#footer .contactInfo a {font-size:12px; color:#888;} 
#footer .contactInfo .owner {width:250px;color:#545454;}
#footer .contactInfo .owner a {color:#037DD3;}

.afishaMenu {list-style:none;}
.afishaMenu li {border-bottom:1px solid #e6e6e6;}
.afishaMenu li a {display:block; padding:8px; text-decoration:none; font-size:12px;}
.afishaMenu li a:hover {background-color:#eee; text-decoration:underline;}
.afishaMenu li.selected {padding:8px; color:#fff; font-size:12px; font-weight:bold; background:#EB4D00;}

.cMovieTime {background-color:#efefef;padding:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cMovieTime .sdt {text-decoration:none; border-bottom:1px dashed;}
.cMovieTime .sdt * {font-size:26px; cursor:pointer;}
.cMovieTime .cinema_address {font-size:10px; color:#777;}
.movieTime {width:100%; margin-bottom:30px;}
.movieTime td {border-bottom:1px solid #d6d6d6; padding-top:6px; padding-bottom:1px;}
.movieTime .last td {border-bottom:none;}
.movieTime .name {padding-right:20px; padding-left:3px; width:250px;}
.movieTime .name a {text-decoration:none;}
.movieTime .name a:hover {text-decoration:underline;}
.movieTime .time {list-style:none;}
.movieTime .time li {float:left; color:#999; width:50px; margin-bottom:5px;}
.movieTime .time li div {padding:1px 4px 1px 3px;float:left;}
.movieTime .time li.catch div {color:#000; background-color:#5ca40f; color:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:left;}

.movieInfo {font-size:12px; margin-bottom:8px;}
.movieInfo a {font-size:12px;}

.movieFrames {margin-top:20px; padding-left:10px; padding-right:10px;}
.movieFrames img {border:4px solid #ddd; border-left:12px solid #ddd; border-right:12px solid #ddd; margin-right:10px; margin-bottom:10px;}

.eventInfo {padding:10px; background-color:#555; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.eventInfo .photo{vertical-align:top; border:1px solid #aaa;}
.eventInfo .info {padding-left:20px;}
.eventInfo .info * {color:#fff;}
.eventInfo .info h2 {font-size:36px;}
.eventInfo .info .vote {margin-top:30px;}
.eventInfo .info .vote a {float:left; margin-right:3px;}
.eventInfo .info .vote div {float:left; margin-left:5px; color:#ddd; font-size:12px; padding-top:4px;}
.eventInfo .info .vote div a {float:none; font-size:12px; text-decoration:none; border-bottom:1px dashed;}
.eventInfo .info .vote div span {color:#fff;}
.eventInfo .info .photoreport {margin-top:10px;}
.eventInfo .info .photoreport p {margin-bottom:3px;}
.eventInfo .info .photoreport p a {border:none;}
.eventInfo .info .photoreport img {border:3px solid #888;}
.eventInfo .info .photoreport a {display:block;float:left; border-right:1px solid #333; border-bottom:1px solid #333; margin-right:5px;}
.eventInfo .info .photoreport a img {vertical-align:top;}
.eventInfo .info .photoreport span {font-size:11px; color:#ddd;}
.eventInfo .tabl {list-style:none; margin-top:4px;}
.eventInfo .tabl li {background:url(../images/tabl_bg.png) left top no-repeat; width:30px; margin-right:3px; height:49px; float:left; text-align:center; font-size:46px; line-height:110%; color:#000;}

.eventDescription {padding:10px;line-height:160%;background:#eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top:20px;}
.adv_agree {color:#ddd; font-size:11px; padding-left:3px;}
.adv_agree a {color:#ddd; font-size:11px; text-decoration:none; border-bottom:1px dashed;}
.adv_agree span {font-size:11px; color:#fff;}

.anchor {position:absolute; margin-top:-100px;}

.photoReportNameLink {font-size:27px;}

.photoContainer {background:#eee; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.photoContainer .control {padding:7px; background-color:#ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:12px; border-bottom-right-radius:0px; border-bottom-left-radius:0px;}
.photoContainer .control table {width:100%;}
.photoContainer .control table * {font-size:12px;}
.photoContainer .control table td {vertical-align:middle;}
.photoContainer .control table .next_prev {text-align:right;}
.photoContainer .control table .next_prev a {margin-left:3px; font-name:Arial; margin-right:3px; text-decoration:none; font-size:14px; padding:3px 5px 5px 5px; font-weight:bold; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.photoContainer .control table .next_prev a:hover {color:#fff; background-color:#037DD3;}
.photoContainer .control table .ratingValue {font-size:14px; font-weight:bold; color:#cc0000;}
.photoContainer #imageContainer {text-align:center; padding:10px;}

#cRatingBar {background:url(../images/rating_bar.png) left top no-repeat; width:148px; height:23px;}
#cRatingBar a {width:25px; height:20px; float:left; display:block; font-size:12px; padding-top:3px; color:#666; text-decoration:none; text-align:center;}
#cRatingBar a:hover {color:#cc0000;}
#cRatingBar .p10 {background:url(../images/rating_10_gray.png) left top no-repeat; width:48px; height:48px; position:absolute; margin-top:-13px; margin-left:122px; display:block;}

.scrollTop {height:32px; background:url(../images/scroll_photos_top.png) center center no-repeat; display:block; background-color:#ddd; border-top-right-radius:5px; border-top-left-radius:5px;}
.scrollBottom {height:32px; background:url(../images/scroll_photos_bottom.png) center center no-repeat; display:block; background-color:#ddd; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}

.cUnregUsers a {text-decoration:none; border-bottom:1px dashed;}
#unregUsers {margin-top:15px; padding:5px; background-color:#eee;}
#unregUsers td {padding-right:10px; font-size:12px; border-bottom:1px solid #ddd; padding:3px;}
#unregUsers td.dt {color:#777; white-space:nowrap;}
#unregUsers td.name {font-weight:bold;}


#afishaTimeLine {background:url(../images/afisha_timeline_bg.png) left top repeat-x; border:1px solid #cdcdcd; height:61px; margin:0px 20px 0px 20px; position:relative;}
#afishaTimeLine a.moveBack {width:23px; height:46px; background:url(../images/afisha_timeline_button.png) left top; position:absolute; left:10px; top:8px;}
#afishaTimeLine a.moveForward {width:23px; height:46px; background:url(../images/afisha_timeline_button.png) right top; position:absolute; right:10px; top:8px;}

#afishaTimeLine .dates {width:880px; margin:auto;}
#afishaTimeLine .dates a {float:left; font-size:20px; width:40px; text-align:center; padding-top:5px; color:#303030; height:56px; text-decoration:none; }
#afishaTimeLine .dates a.selected {background-color:#444; color:#fff;}
#afishaTimeLine .dates a.selected:hover {background-color:#444;}
#afishaTimeLine .dates a.h {color:#ff6000;}
#afishaTimeLine .dates a:hover {background-color:#ccc;}
#afishaTimeLine .dates div.s {width:20px; float:left; height:61px;}

.allEvents #afishaTimeLine {margin:0px;}
.allEvents #afishaTimeLine .dates {width:600px; margin:auto;}
.allEvents .eventsToday .c {}

.eventsToday {width:100%;}
.eventsToday td {width:24%;}
.eventsToday td.s {width:1%;}
.eventsToday td .c {border:1px solid #b3b3b3; background:url(../images/afisha_event_bg.png) left bottom repeat-x #fff; padding:8px;}
.eventsToday td .c .date { background:url(../images/afisha_event_date.png) right top no-repeat; color:#fff; font-size:28px; height:31px; float:left; line-height:100%; padding:2px 12px 0px 5px; border-left:3px solid #ff6000;}
.eventsToday td .c .day {float:left; margin-left:5px; line-height:100%; font-size:16px;}
.eventsToday .e {padding:3px 0px 3px 0px; margin-top:0px; font-size:11px; color:#777;}
.eventsToday .e span {font-style:italic; font-size:11px; color:#000;}
.eventsToday .e a {font-size:13px;}
.eventsToday .e a span {font-size:13px; text-decoration:underline;}
.eventsToday .photo {width:95px; display:block; background-position:top left; background-repeat:no-repeat; float:left; text-align:center; }
.eventsToday .photo img {vertical-align:top;}
.eventsToday .name {float:left; font-size:12px;}
.eventsToday .name a {font-size:18px;}

.sheduleTo { }
.sheduleTo span {float:left;color:#777; margin-right:5px; font-size:12px; padding:3px;}
.sheduleTo a {margin-right:10px; float:left; font-size:12px; padding:3px;}
.sheduleTo a.selected {margin-right:10px; color:#000; float:left; padding:3px 10px 3px 10px; background-color:#e6e6e6; -moz-border-radius: 12px; -webkit-border-radius: 12px;}

#flowMessageInfo {position:absolute; height:24px; margin-left:60px;} 
#flowMessageInfo a {display:block; padding-left:19px; height:24px; background:url(../images/icon_profile_msg_l.png) left top no-repeat;}
#flowMessageInfo a div {height:24px; padding-right:6px; padding-top:8px; padding-left:2px; font-size:11px; background:url(../images/icon_profile_msg_r.png) right top no-repeat; line-height: 100%;}


/* vertical Carousel */

.ui_vertical_carousel {
}

#photosview_carousel {
  float:left;
  width: 100px;
  height: 270px;
  margin-bottom: 10px;
  position: relative;
}

#photosview_carousel .carousel_container {
  float:left;  
  width: 80px;
  height: 350px;
  overflow: hidden;
}

#photosview_carousel ul {
  margin: 0;
  padding:0;
  height: 100000px;
  position: relative;
  top: 0;
  left: 0;
}

#photosview_carousel ul li {
  width: 80px;
  height: 80px;
  text-align: center;
  list-style:none;
  float:left;
}

#photosview_carousel .previous_button {
  float:left;
  height: 32px;
  width: 100px;
  background:url(../etc/carousel/themes/carousel/prototype-ui/vertical/left.png) center center no-repeat #dddddd;
  cursor: pointer;    
  display:inline;
}

#photosview_carousel .previous_button_over {
  background:url(../etc/carousel/themes/carousel/prototype-ui/vertical/left_over.png) center center no-repeat #dddddd;
}

#photosview_carousel .previous_button_disabled {
  background:url(../etc/carousel/themes/carousel/prototype-ui/vertical/left_disabled.png) center center no-repeat #dddddd;
  cursor: default;
}

#photosview_carousel .next_button {
  float:left;
  height: 32px;
  width:100px; 
  background:url(../etc/carousel/themes/carousel/prototype-ui/vertical/right.png) center center no-repeat #dddddd;
  display:inline;
  cursor: pointer;
}

#photosview_carousel .next_button_over {
  background:url(../etc/carousel/themes/carousel/prototype-ui/vertical/right_over.png) center center no-repeat #dddddd;
}

#photosview_carousel .next_button_disabled {
  background:url(../etc/carousel/themes/carousel/prototype-ui/vertical/right_disabled.png) center center no-repeat #dddddd;
  cursor: default;
}

.titleCurrency {font-size:12px; margin-top:17px; margin-bottom:3px; margin-left:10px;}
.buy {color:#cc0000;}
.sell {color:#009900;}
.mainCurrency {margin-left:10px;}
.mainCurrency * {font-size:12px;}
.mainCurrency .v {width:70px;}
.mainCurrency .v span {color:#777; margin-right:5px;}
.mainCurrency .n {color:#777;}

.infoMenu a {display:block; padding:5px; font-size:13px; margin-bottom:3px;}
.infoMenu a:hover {background:#f0f0f0; color:#f94d01; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.infoMenu div {padding:5px; font-size:13px; margin-bottom:3px; color:#000; font-weight:bold;}



.allOffers {background:url(../images/goto.gif) right 7px no-repeat; padding-right:14px; font-size:12px; margin-left:18px; color:#777;}
.mainFiveOffers {list-style:none; margin:20px 0px 10px 3px;}
.mainFiveOffers li {margin-bottom:7px; font-size:13px;}
.mainFiveOffers li a {font-size:13px;}
.mainFiveOffers li span {margin-left:5px; color:#777; font-size:12px;}


.mainFourRealtyOffers {width:100%; margin-bottom:10px;}
.mainFourRealtyOffers td {width:25%; padding-right:10px;}
.mainFourRealtyOffers td a {text-decoration:none;}
.mainFourRealtyOffers td a img {display:block; border:1px solid #999;}
.mainFourRealtyOffers td a .i {text-decoration:none;}
.mainFourRealtyOffers td a .a {text-decoration:underline;}
.mainFourRealtyOffers td a .a:hover {text-decoration:none;}
.mainFourRealtyOffers td a .t {font-size:12px; color:#777; text-decoration:none;}
.mainFourRealtyOffers td a .p {font-size:16px; color:#555; text-decoration:none; line-height:100%;}
.allRealtyOffers {background:url(../images/goto.gif) right 7px no-repeat; padding-right:14px; font-size:12px; color:#777; }

.mainDiscussion {margin-bottom:10px;}
.mainDiscussion * {font-size:12px;}
.mainDiscussion img {margin-right:5px;}
.mainDiscussion .c {color:#777;}

.newsNavigate .subNavigate {padding-top:0px; margin-bottom:10px;}

.t-error ul {padding-left:40px;}

.sMessage {width:100%;}
.sMessage td {padding:6px;}
.sMessage .name {width:150px; color:#777; font-size:14px;}
.sMessage input[type="text"] {width:90%}
.sMessage input[type="submit"] {padding:4px; font-size:14px;}
.sMessage textarea {width:90%; height:90px;}

#centerWidget { width:280px; height:59px; margin-left:auto;margin-right:auto;position: relative;}
#centerWidget a {color:#deff00; font-size:12px; }
#centerWidget .left_arrow_product {
	display:block;
	float: left; 
	height: 59px;
	width: 15px;
	background:url(../images/left_arrow.png) left center no-repeat;
	cursor: pointer;
}
#centerWidget .left_arrow_product:HOVER {
	opacity: 0.75;filter: alpha(Opacity=75);
}
#centerWidget .right_arrow_product {
	display:block;
	float: right; 
	height: 59px;
	width: 15px;
	background:url(../images/right_arrow.png) right center no-repeat;
	cursor: pointer;
}
#centerWidget .right_arrow_product:HOVER {
	opacity: 0.75;filter: alpha(Opacity=75);
}

#carousel-wrapper {
	width: 250px;
	height: 59px;
	overflow: hidden;
	color:#fff; font-size:12px;
	position: absolute;
	left: 15px;
	right: 15px;
}
#carousel-content {
    width: 2500px;
}
#carousel-content .slide {
	padding:0;
    float: left;
    width: 250px;
    height: 59px;
    color:#fff; 
    font-size:12px;
	text-align:left;
}
#carousel-content .slide div {
	color:#fff; font-size:12px;
	text-align:left;
}

#new_version_container {padding-top:10px;}
.new_version {float:left; margin-right:20px; margin-bottom:40px; padding:5px; -moz-border-radius: 4px; -webkit-border-radius: 5px; border:1px solid #d4d4d4; width:260px; background:url(../images/download_distr_bg.png) left top repeat-x; position:relative; }
.new_version .town {font-size:24px;}
.new_version .all {font-size:24px; color:#cc0000;}
.new_version .op {font-size:12px; margin-left:20px; color:#777;}

#white_area {background:#fff; padding:15px 5px 0px 5px; -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.1);}
#white_area h3 {font-weight:normal; padding-bottom:10px; font-size:20px; color:#555;}

.elseNew {padding-bottom:10px;}
.whats_new {width:100%;}
.whats_new td {width:50%; padding-right:20px; position:relative; vertical-align:top; padding-bottom:40px;}
.whats_new .il {float:left; width:125px; height:110px; background-position:center top; background-repeat:no-repeat; position:absolute;}
.whats_new .description {float:left; padding-left:135px; font-size:13px;}
.whats_new .description h2 {font-size:18px;font-weight: bold;color:#000}
.whats_new .description a {font-size:18px;}
.whats_new .description div p {margin-bottom:10px; margin-top:10px;font-size: 13px;}

.download2 {left:83px; top:175px; position:absolute;}
.download2 .subBlock {padding-top:10px;}
.download2 .subBlock .op {font-size:13px;}
.download2 #distributiveList {position:relative;left:280px;top:-100px;border-radius:4px;border-style:solid;border-width:1px;border-color:#8dc1e3;background-color:#ffffff;width:340px;}

.versionLink {padding-top:10px;padding-bottom:20px;font-size:20px;color:#555;}
.versionLink a {padding-top:10px;padding-bottom:20px;font-size:20px;color:#555;}
.townsDistr {position:relative;padding:10px;min-height:100px;color:#888; font-size:10px; line-height:220%;}
.townsDistr a {font-size:16px;font-weight: bold;}
.townsDistr p {font-size:11px;margin-bottom: 5px;}
.townsDistr span {
	color: #333333;
	font-size: 12px;
	line-height: 130%;
	display: block;
}

.mapAutocompleter {
	height:100%; 
	position: relative;

}

.mapAutocompleter .autocompletedInput {padding:7px;border:1px solid #ddd;}
.mapAutocompleter .searchInputLoader {
	position:relative; 
	top:3px; 
	background:url(../images/ajax-mini-loader.gif) center center no-repeat; 
	width:16px; 
	height:16px;
	display: inline-block;
}
.mapAutocompleter .hintBlock {
	position:absolute; margin-top:4px; 
	font-size: 12px; color:
	 #cccccc; z-index: 9997;}
.mapAutocompleter .searchButton {
	padding: 6px 20px;
	color: #333;
	font-size: 14px;	
	text-decoration: none;
	position: absolute;
	right: -90px;
	cursor: pointer;	
	top: 0px;	
	border-radius: 2px;
	border: 1px solid #B3B3B3;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%,
		#EDEDED 85%, #FFFFFF 100% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(85%, #EDEDED ), color-stop(100%, #FFFFFF));
	background: -webkit-linear-gradient(top, #FFFFFF 0%,
		#EDEDED 85%, #FFFFFF 100% );
	background: -o-linear-gradient(top, #FFFFFF 0%,
		#EDEDED 85%, #FFFFFF 100% );
	background: -ms-linear-gradient(top, #FFFFFF 0%,
		#EDEDED 85%, #FFFFFF 100% );
	background: linear-gradient(to bottom, #FFFFFF 0%,
		#EDEDED 85%, #FFFFFF 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#ffffff',
		endColorstr='#EDEDED', GradientType=0 );
}

.mapAutocompleter .searchButton:hover {
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F5F5F5 85%, #EBEBEB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(85%, #F5F5F5), color-stop(100%, #EBEBEB) );
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #F5F5F5 85%, #EBEBEB 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%, #F5F5F5 85%, #EBEBEB 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%, #F5F5F5 85%, #EBEBEB 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%, #F5F5F5 85%, #EBEBEB 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#EBEBEB', GradientType=0 );
}

.mapAutocompleter .searchButton:active {
	cursor: pointer;
	color: #000;
	background: #e8e8e8;
	background: -moz-linear-gradient(top, #e8e8e8 1%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e8e8e8),
		color-stop(100%, #f7f7f7) );
	background: -webkit-linear-gradient(top, #e8e8e8 1%, #f7f7f7 100%);
	background: -o-linear-gradient(top, #e8e8e8 1%, #f7f7f7 100%);
	background: -ms-linear-gradient(top, #e8e8e8 1%, #f7f7f7 100%);
	background: linear-gradient(to bottom, #e8e8e8 1%, #f7f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#e8e8e8',
		endColorstr='#f7f7f7', GradientType=0 );
	-o-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
}

.mapAutocompleter .inputConteiner {
	margin-right: 12px;
	width: 100%;
}

.mapAutocompleter input[type="text"]:focus { outline: none; }

.mapAutocompleter .resultContainer {float: left; position: absolute; left: 0px;top:30px; width: 100%;}

.mapAutocompleter .textinput-wrap {
	display: block;
	overflow: hidden;
}

.mapAutocompleter 

.autocompleteContainer { 
	position:relative; top:0px; left:0px;
	width:100%;
	-webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.3);
	box-shadow:0px 3px 6px rgba(0, 0, 0, 0.3);}
.autocompleteContainer .autocompleteBlock {border:1px solid #999; border-top:1px solid #ddd; margin-top:2px;}
.autocompleteContainer .autocompleteBlock ul {list-style: none;}

.autocompleteContainer .modelSelector {
	list-style:none; 	
	background-color:#FFFFFF; padding:3px;
	border-bottom:1px solid #ddd; clear:both;
}

.autocompleteContainer .switch-tab-image_ru-RU {
	background:url(../images/switch_tab.png) right center no-repeat;
}

.autocompleteContainer .switch-tab-image_en-UK {
	background:url(../images/switch_tab_en_UK.png) right center no-repeat;
}

.autocompleteContainer .switch-tab-image_sr-ME {
	background:url(../images/switch_tab_sr_ME.png) right center no-repeat;
}

.autocompleteContainer .modelSelector {background-color: #FFFFFF;}
.autocompleteContainer .modelSelector.active {background-color:#d4e2ff;}
.autocompleteContainer .modelSelector li {padding:2px 3px 2px 3px; display:inline; margin-right:10px;font-size:11px; white-space:nowrap; cursor: pointer}
.autocompleteContainer .selectModel {}
.autocompleteContainer .selectModel.selected {background:#e2eaed;border-radius:4px;}
.autocompleteContainer .modelSelector.active .selectModel.selected {background:#FFF;border-radius:4px;}
.autocompleteContainer .autocomplete {background:#FFF; cursor:default; text-align:left; overflow-x:hidden; overflow-y:auto; _height:350px;  _margin:0; _overflow-x:hidden;}
.autocompleteContainer .autocomplete li.selected { background-color:#d4e2ff !important;}
.autocompleteContainer .autocomplete li { padding:2px 5px; white-space:nowrap; font-size:13px; margin-right:3px;}

.autocompleteContainer .autocomplete li.organization_ru-RU {background:url(../images/label_organization.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.rubric_ru-RU {background:url(../images/label_rubric.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.street_ru-RU {background:url(../images/label_street.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.address_ru-RU {background:url(../images/label_address.gif) right center no-repeat;}

.autocompleteContainer .autocomplete li.organization_en-UK {background:url(../images/label_organization_en_UK.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.rubric_en-UK {background:url(../images/label_rubric_en_UK.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.street_en-UK {background:url(../images/label_street_en_UK.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.address_en-UK {background:url(../images/label_address_en_UK.gif) right center no-repeat;}

.autocompleteContainer .autocomplete li.organization_sr-ME {background:url(../images/label_organization_sr_ME.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.rubric_sr-ME {background:url(../images/label_rubric_sr_ME.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.street_sr-ME {background:url(../images/label_street_sr_ME.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li.address_sr-ME {background:url(../images/label_address_sr_ME.gif) right center no-repeat;}
.autocompleteContainer .autocomplete li span {
	border: 1px solid #ffab00;
	font-weight: normal;
	font-size: 13px;
	padding: 0px 2px 0px 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #ffec91;
	background-image: -o-linear-gradient(#ffec91, #fee050);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffec91),
		to(#fee050) );
	background: -moz-linear-gradient(top, #ffec91, #fee050);
	background: transparent\9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec91',
		endColorstr='#fee050' );
}

.autocompleteContainer .autocomplete li .autocomplete_icon {width:11px; height:13px;float:left;margin-right:5px;margin-top:2px;}		
.autocompleteContainer .autocomplete li .organization_icon{background:url(../images/organization_card_marker.png) right center no-repeat;}		
.autocompleteContainer .autocomplete li .address_icon{background:url(../images/autocomplete_icon_address.png) right center no-repeat;}		
.autocompleteContainer .autocomplete li .rubric_icon{background:url(../images/autocomplete_icon_rubric.png) right center no-repeat;}
.autocompleteContainer .autocomplete li .street_icon{background:url(../images/autocomplete_icon_street.png) right center no-repeat;}		

.banner {cursor:pointer;}
#searchLine {position:relative; padding-top:30px; z-index:9000;}
#searchLine .textClarification {float:left;padding-left:20px;font-size:26px;line-height:100%;color:#555;}
#searchLine .autocompleterLine {float:left;padding-left:20px;}
#searchBanner {width:315px;height:70px;background-repeat:no-repeat;margin:0 auto;background-position:center;}
#searchStartBanner {width:265px;height:520px;background-repeat:no-repeat;margin:0 auto;}
#searchInstrumentPanel {
	position: absolute;
	right: 0px;
	top: 30px;
	padding: 10px;
	width: 150px;
	height: 35px;
	margin-top: -10px;
	-o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#instrumentBanner {width:150px;height:35px;background-repeat:no-repeat;}
.searchResultHeader {height:38px;}
.searchResultHeader,.mapHeader {
	padding: 7px;
	background: #f1f1f1;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-image: -o-linear-gradient(#f1f1f1, #dfdfdf);
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1),
		to(#dfdfdf) );
	background: -moz-linear-gradient(top, #f1f1f1, #dfdfdf);
	background: transparent\9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1',
		endColorstr='#dfdfdf' );
}

.organizations {list-style:none; padding:2px;}
.organizations li {margin-bottom:3px; position:relative;}
.organizations li .name {display:block; font-size:13px; text-decoration:none; color:#000; border:1px solid #f0f4f7; position:relative;
	padding:3px 3px 3px 20px; 
	background:url(../images/organization_card_marker.png) 3px 9px no-repeat;}
.organizations li .name:hover {background-color:#bedcf6; border:1px solid #97bde6;}
.organizations li.bold .name {font-weight:bold;}
.organizations li.splash,.organizations li.opened {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.organizations li.splash .name {
	border:none;
	background-color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:url(../images/organization_card_marker_on_splash.png) 3px 9px no-repeat;
}
.organizations li.splash .name:hover {background-color:transparent !important; border:none; color:#cc0000;}

.organizations li.opened .name {
	border: none;
	background-color: none;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.organizations li.opened .name:hover {background-color:#fff; border:none; color:#cc0000;}

.organizations li .name .banner {display:block; width:265px; background-position:center center; background-repeat:no-repeat;}
.organizations li .name .banner_64 {display:block; width:265px; height:64px; background-position:center center; background-repeat:no-repeat;}
.organizations li .name .banner_96 {display:block; width:265px; height:96px; background-position:center center; background-repeat:no-repeat;}
.organizations li .name .orgAjaxLoader {background:url(../images/ajax-mini-loader.gif) center center no-repeat; width:16px; height:11px; float: right; margin-top: 4px;}

.organizations li .name .comment {padding:2px 5px 2px 0px;}
.organizations li .comment {font-size:11px; color:#777; display:block; padding:2px 5px 2px 20px; font-style:italic;}

.organizations li .rubrics {padding:2px 5px 2px 20px;}
.organizations li .rubrics a {font-size:11px;}

.organizations li .articleLink {padding:2px 5px 2px 20px;}
.organizations li .articleLink a {font-size:11px;color:#777777;}

.organizations li .address_container {padding:0px 5px 5px 20px;}
.organizations li .address_container .address {color:#56ac00; font-weight:bold; background:url(../images/icon_address.png) 0px 2px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .address_container .address:hover {color:#cc0000; text-decoration:underline;}
.organizations li .address_container .addresses {color:#56ac00; font-weight:bold; background:url(../images/icon_addresses.png) 0px 2px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .address_container .addresses:hover {color:#cc0000; text-decoration:underline;}


.organizations .personal_link {
	background: url(../images/arrow_right.png) no-repeat scroll 2px 2px
		#F0F0F0;
	border-bottom: 1px solid #DEDEDE;
	padding: 0 5px 5px 20px;
	margin: 0;
}

.organizations .personal_link:HOVER {
	cursor: pointer;
	color: #565656;
}
.organizations .show .personal_link {
	background-image: url(../images/arrow_bott.png);
}

.organizations li .address_container .personal_page {
	margin-top: 5px;
}

.organizations .personal_page {
	display: none;
}
.organizations .show .personal_page {
	display: block;
}

.organizations li .address_container .personal_page .more {font-size:11px; color:#cc0000;position: relative; min-height: 20px;margin: 3px 0;}
.organizations li .address_container .personal_page .more .share{position: absolute;right: 0;top: -4px;}
.organizations .personal_page .sms{display:block;background:url(../images/icon_mail.png) -2px 3px no-repeat;padding-left: 17px; font-size: 13px;color: #2b587a;line-height:20px;}
.organizations .personal_page .info_block{font-size: 12px;line-height: 20px;}
.organizations .personal_page .info_link{display:inline;padding-left: 17px;padding-right: 2px;font-size: 13px;color: #2b587a;line-height:130%;}
.organizations li .contacts_container {padding:0px 5px 3px 17px;}
.organizations li .c_phone {color:#000; background:url(../images/icon_phone.png) -2px 3px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .c_fax {color:#000; background:url(../images/icon_fax.png) -2px 3px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .c_email {color:#777; background:url(../images/icon_mail.png) -2px 3px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .c_site {color:#777; background:url(../images/icon_site.png) -2px 3px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .c_icq {color:#777; background:url(../images/icon_icq.png) -2px 3px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .c_skype {color:#777; background:url(../images/icon_skype.png) -2px 3px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .c_jabber {color:#777; background:url(../images/icon_jabber.png) -2px 3px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .c_worktime {color:#777; background:url(../images/clock.png) -2px 3px no-repeat; padding:2px 5px 2px 17px; font-size:13px; display:block;}
.organizations li .c_comment {color:#777; padding-left:5px; font-size:11px;}
.organizations li .c_phone_code {color:#777; padding-left:5px; padding-right: 5px; font-size:12px;}
.organizations li .workTimeAjaxLoader {background:url(../images/ajax-mini-loader.gif) center center no-repeat; width:16px; height:11px; float: right;}
.organizations li .todayWorkTime {padding-left:17px;}
.organizations li .todayWorkTime .d_workTime {color:#777; font-size:12px; display: inline-block; width:90px; letter-spacing:-0.07em;}
.organizations li .todayWorkTime .d_weekend {color:#FF3366; white-space: nowrap; font-size:12px; display: inline-block; width:80px; letter-spacing:-0.07em;}
.organizations li .todayWorkTime .d_lunchTime {color:#AAA; font-size:12px; letter-spacing:-0.07em;}
.organizations li .allWorkTime {padding:2px 5px 2px 17px; list-style-type:none;}
.organizations li .allWorkTime .dayWorkTime {color:#777; white-space: nowrap;}
.organizations li .allWorkTime .dayWorkTime.weekend {color:#FF3366; white-space: nowrap;}
.organizations li .allWorkTime .dayWorkTime .d_Name {font-size:13px; display: inline-block; width:30px;}
.organizations li .allWorkTime .dayWorkTime .d_workTime {color:#777; font-size:13px; display: inline-block; width:90px; letter-spacing:-0.07em;}
.organizations li .allWorkTime .dayWorkTime .d_lunchTime {color:#AAA; font-size:13px; display: inline-block; letter-spacing:-0.07em;}


.organizations .splash_red { position: absolute; left:0px; top:0px; width:16px; height:100%;
        -moz-border-radius: 3px 0px 0px 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
         border-radius: 3px 0px 0px 3px;
         background:#fd3333;
         background:-webkit-gradient(linear,left top,left bottom,from(#fd3333),to(#bf0101));
         background:-moz-linear-gradient(top,#fd3333,#bf0101);
         background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd3333',endColorstr='#bf0101');
}

.organizations .splash_blue { position: absolute; left:0px; top:0px; width:16px; height:100%;
        -moz-border-radius: 3px 0px 0px 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
         border-radius: 3px 0px 0px 3px;		 
         background:#93bcfe;
         background:-webkit-gradient(linear,left top,left bottom,from(#93bcfe),to(#0d80e3));
         background:-moz-linear-gradient(top,#93bcfe,#0d80e3);
         background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93bcfe',endColorstr='#0d80e3');
}

.organizations .splash_yellow { position: absolute; left:0px; top:0px; width:16px; height:100%;
        -moz-border-radius: 3px 0px 0px 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
         border-radius: 3px 0px 0px 3px;		 
         background:#fee68f;
         background:-webkit-gradient(linear,left top,left bottom,from(#fee68f),to(#f1ac35));
         background:-moz-linear-gradient(top,#fee68f,#f1ac35);
         background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee68f',endColorstr='#f1ac35');
}

.organizations .splash_orange { position: absolute; left:0px; top:0px; width:16px; height:100%;
        -moz-border-radius: 3px 0px 0px 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
         border-radius: 3px 0px 0px 3px;		 
         background:#fee68f;
         background:-webkit-gradient(linear,left top,left bottom,from(#fee68f),to(#f1ac35));
         background:-moz-linear-gradient(top,#fee68f,#f1ac35);
         background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee68f',endColorstr='#f1ac35');
}

.organizations .splash_green { position: absolute; left:0px; top:0px; width:16px; height:100%;
        -moz-border-radius: 3px 0px 0px 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
         border-radius: 3px 0px 0px 3px;		 
         background:#63ee31;
         background:-webkit-gradient(linear,left top,left bottom,from(#63ee31),to(#2fb200));
         background:-moz-linear-gradient(top,#63ee31,#2fb200);
         background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63ee31',endColorstr='#2fb200');
}

.organizations .splash_gray { position: absolute; left:0px; top:0px; width:16px; height:100%;
        -moz-border-radius: 3px 0px 0px 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
         border-radius: 3px 0px 0px 3px;		 
         background:#dfdfdf;
         background:-webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#999999));
         background:-moz-linear-gradient(top,#dfdfdf,#999999);
         background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#999999');
}


.mapBannerBorder { 
		cursor: pointer; padding:4px; width:100%; height:100%; text-align:center;
		background: url(../images/banner-background.png) 0px 0px repeat;
		*background: #777;
		-moz-border-radius: 4px;
        -webkit-border-radius: 4px;
         border-radius: 4px;}
.mapBannerBorder.topLeft{
		-moz-border-radius-topleft: 0px;
        -webkit-border-top-left-radius: 0px;
         border-top-left-radius: 0px;
}		 
.mapBannerBorder.topRight{
		-moz-border-radius-topright: 0px;
        -webkit-border-top-right-radius: 0px;
         border-top-right-radius: 0px;
}
.mapBannerBorder.bottomLeft{
		-moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
         border-bottom-left-radius: 0px;
}		 
.mapBannerBorder.bottomRight{
		-moz-border-radius-bottomright: 0px;
        -webkit-border-bottom-right-radius: 0px;
         border-bottom-right-radius: 0px;
}
.mapBannerImage {background-color:transparent;}
.bannerTable {padding: 6px 6px 2px 6px;}
.organizationName {color:#FFF;}

.marginleft15 {margin-left: 15px;}

.organizationStatisticBlock {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
     border-radius: 5px;
	 background-color:#eee;
}

.content950 {
	padding: 30px 10px 10px 10px;
	width: 950px;
	margin-left: auto;
    margin-right: auto;
}
.org_info {
    position: relative;
}

.org_info .topinf{
	margin-bottom: 10px;
}

.org_info .org_address {
	-moz-border-radius: 5px ;
	-webkit-border-radius: 5px;
	 border-radius: 5px;
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #EEEEEE;
    margin-top: 10px;
    padding: 10px;
    position: relative;
}

.org_info #addsconteiner {margin-bottom: 10px;}

.org_info .name {
	color: #777777 !important;
	width: 200px;
    font-size: 12px;
    padding-right: 10px;
}
.org_info .org_address TABLE td {
	padding-bottom: 10px;
}
	
.org_info INPUT, TEXTAREA {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
    border: 1px solid #ADAFB3;
    color: #000000;
    display: inline;
    font-size: 13px;
    padding: 0 6px;
	width: 500px;
	background: #fff;
}
.org_info INPUT:FOCUS, TEXTAREA:FOCUS {
	-moz-box-shadow: 0 0 3px #73BDFA;
	-webkit-box-shadow:0 0 3px #73BDFA;
	box-shadow: 0 0 3px #73BDFA;
	border: 1px solid #73BDFA;
	outline: 0 none;
}
.org_info INPUT {
	height: 26px;
}
.org_info TEXTAREA {
	height: 115px;
}

.org_info .sBtn {
	font-weight: bold; 
	padding: 8px; 
	border: 1px solid #2B7B00; 
	color: #2B7B00;
	margin-bottom: 10px; 
	font-size: 12px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}
.org_info .sBtn:HOVER {
	background: #f5f5f5;
	-moz-box-shadow: 0 0 3px #2B7B00;
	-webkit-box-shadow:0 0 3px #2B7B00;
	box-shadow: 0 0 3px #2B7B00;
}

.org_info .add_link {
	-moz-border-radius: 35px ;
	-webkit-border-radius: 35px;
	border-radius: 35px;
    background: url("../images/icon_bullet_add.png") no-repeat scroll -4px center #EEFADC;
    color: #629A08;
    font-size: 12px;
    padding: 3px 10px 3px 25px;
    text-decoration: none;
    white-space: nowrap;
}
.org_info .add_link:HOVER {
	background-color: #DEF6BB;
	color: #D14101;
	text-decoration: none;
}

.org_info .delete_link {
	position: absolute;right: 10px; top: 10px;
	-moz-border-radius: 35px ;
	-webkit-border-radius: 35px;
	border-radius: 35px;
    background: url("../images/icon_bullet_del.png") no-repeat scroll 6px center #FFDFDF;
    color: #555555;
    font-size: 12px;
    padding: 3px 10px 3px 22px;
    text-decoration: none;
    white-space: nowrap;
}
.org_info .delete_link:HOVER {
	background-color: #FFB7B7;
	color: #000;
	text-decoration: none;
}

.loginBlock {
	margin: 0 auto;
	width: 600px;
}
#loginBtn {
	padding: 5px 30px;
}



.login-form-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	opacity: 0.3;filter: alpha(Opacity=30);
	z-index: 9998;
}
.login-form-dialog {
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	margin: -150px;
	z-index: 9999;
}

.geo-dialog-box *{ font-family: Arial, Trebuchet MS, Sans Serif; margin: 0px; padding: 0px; line-height:130%; }
.geo-dialog-box {
	width:400px; 
	margin-left: auto;
    margin-right: auto;
	background:#fff;
	-o-box-shadow: 0px 0px 10px #aaa;
	-webkit-box-shadow: 0px 0px 10px #aaa;
	-moz-box-shadow: 0px 0px 10px #aaa;
	box-shadow: 0px 0px 10px #aaa;
	border:1px solid #AAAAAA;
    position:relative;
}
.geo-dialog-box-header #closeLoginForm {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	top: 20px;
	right: 20px;
	background: url(../images/closeCross.png) no-repeat transparent;
	background-position: 0 0;
	cursor: pointer;
}
.geo-dialog-box-header #closeLoginForm:hover {
	background-position: -16px 0;
}
.geo-dialog-box-header {
	border-bottom: 1px solid #DDD;
	font-weight: bold;
	font-size: 13px;
	color:#000;
	padding: 20px;
}
.geo-dialog-box-content {
	padding:15px 20px 20px 20px;
}
.geo-dialog-box-content .auth-message {
	text-align:center;
	padding:5px;
	font-size:11px; 
	color:#cc0000;
	background:#FFDADA;
	border:1px solid #aa0000;
	margin-top:5px;
	margin-right: 5px;
}
.geo-dialog-box-content .loader {background:url(../images/ajax-mini-loader.gif) left center no-repeat; padding-left:18px; font-size:10px;}
.geo-dialog-box-content input[type="text"],.geo-dialog-box-content input[type="password"] {padding:4px; width:96%;
    border: 1px solid #ADAFB3;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    display: inline;
    font-size: 15px;
    color: #000;
    resize: none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;

	-o-box-shadow: inset 1px 1px 1px #ddd;
	-webkit-box-shadow: inset 1px 1px 1px #ddd;
	-moz-box-shadow: inset 1px 1px 1px #ddd;
	 box-shadow: inset 1px 1px 1px #ddd;

}
.geo-dialog-box-content input[type="text"]:focus,.geo-dialog-box-content input[type="password"]:focus {
    outline:0; border:1px solid #73bdfa;
	-o-box-shadow: inset 1px 1px 1px #ddd, 0px 0px 5px #73bdfa;
    -webkit-box-shadow: inset 1px 1px 1px #ddd, 0px 0px 5px #73bdfa;
    -moz-box-shadow: inset 1px 1px 1px #ddd, 0px 0px 5px #73bdfa;
    box-shadow: inset 1px 1px 1px #ddd, 0px 0px 5px #73bdfa
}
.geo-dialog-box-content input[type="submit"] { padding: 5px 30px 5px 30px; cursor: pointer; color:#fff; font-weight: bold;
    background-color: #4D90FE;
    background-image: -webkit-gradient(linear,left top,left bottom, from(#4D90FE),to(#4787ED));
    background-image: -webkit-linear-gradient(top,#4D90FE,#4787ED);
    background-image: -moz-linear-gradient(top,#4D90FE,#4787ED);
    background-image: -ms-linear-gradient(top,#4D90FE,#4787ED);
    background-image: -o-linear-gradient(top,#4D90FE,#4787ED);
    background-image: linear-gradient(top,#4D90FE,#4787ED);
    border: 1px solid #3079ED;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -o-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#4D90FE',EndColorStr='#4787ED');
}
.geo-dialog-box-content input[type="submit"]:hover {
    background-color:#357ae8;
    background-image:-webkit-gradient(linear,left top,left bottom, from(#4d90fe),to(#357ae8));
    background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);
    background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);
    background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);
    background-image:-o-linear-gradient(top,#4d90fe,#357ae8);
    background-image:linear-gradient(top,#4d90fe,#357ae8);
    border:1px solid #2f5bb7;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorStr='#4d90fe',EndColorStr='#357ae8')
}
.geo-dialog-box-input-name {font-size:12px; color:#333;}
.social-button-login a {margin-right:10px; width:32px; height: 32px; font-size:12px; color:#333; display: inline-block;}

.vk {
	background:url(../images/social/vkontakte.png) center center no-repeat;
}
.facebook {
	background:url(../images/social/facebook.png) center center no-repeat;
}
.mailru {
	background:url(../images/social/mail-ru.png) center center no-repeat;
}
.odnoklassniki {
	background:url(../images/social/odnoklassniki.png) center center no-repeat;
}
.google-bookmarks {
	background:url(../images/social/google-bookmarks.png) center center no-repeat;
}
.livejournal {
	background:url(../images/social/livejournal.png) center center no-repeat;
}
.twitter {
	background:url(../images/social/twitter.png) center center no-repeat;
}
.yandex {
	background:url(../images/social/yandex.png) center center no-repeat;
}
.other {
	height: auto !important;
}
.isearch {
	color: #555555;
	float: left;
	font-size: 26px;
	line-height: 100%;
	margin-top: 5px;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
	margin-left: 10px;
}
