body {font-family: Arial, sans-serif !important; font-size:12px !important; padding:0; margin:0;background-color:#fff !important; color:#666;!important}

body a {	outline: none !important; border:none; color:#1f77bd; text-decoration:none;}
body a:hover { text-decoration:underline}

img,table { border:none !important;}
p,h1,h2,h3,h4 {padding:0; margin:0;}
h1 {font-size:22px;color:#1f77bd;}
h2 {font-size:16px;color:#333;}
h3 {font-size:13px; color:#1f77bd; padding: 0 0 10px 0; }
h4 {font-size:12px;color:#333; padding-bottom:6px;}
strong {color:#333;}
#flash_table {margin:0 0 15px 0;}
ul, li {list-style: none; margin: 0; padding: 0; display:block;}


a.dotted { border-bottom: 1px dashed #3566ad; padding: 0 0 2px 0; cursor:pointer; text-decoration: none;}
a.dotted:hover { border-bottom: 1px dashed #3566ad; padding: 0 0 2px 0; cursor:pointer; text-decoration: none; }

a.record_link{color:#666666;}
a.record_link:Hover{text-decoration:none;}


#all { width:972px !important; padding:0; margin:25px auto;overflow: hidden;}
#clear { clear:both; height:1px;}
.png {behavior: url(/pngbehavior.htc);padding:0; margin:0;}
#level1_top { background:url(../img/bg_level1_top.gif) center no-repeat; width:972px; height:28px;}
#level1_center { background:url(../img/bg_level1_center.gif); width:972px; height:100%; }
#level1_down { background:url(../img/bg_level1_down.gif) center no-repeat; width:972px; height:28px;}

#head { width:918px;; padding:0; margin:0 26px 0 28px;}
#head .top { background:url(../img/bg_level2_head_top.gif) bottom no-repeat; width:918px; height:10px; padding:0; margin:0;}
#head .center { background:url(../img/bg_level2_head_center.gif) center repeat-y; width:918px; padding:0; margin:0;}
#head .down {background:url(../img/bg_level2_head_down.gif) top no-repeat; width:918px; height:10px; padding:0; margin:0;}

#logo { width:898px; height:149px; margin:0 0 0 10px; padding:0;}
/*#logo img.png { margin-left:43px;}*/

#menu { width:918px;; height: 50px; background:url(../img/bg_level2_menu.gif) 0 0 no-repeat; margin:0 26px 0 28px; padding:16 0 0 0; font-weight:bold; text-transform:uppercase;}

#nav {width:902px; height:34px; padding:0; margin:0; margin-left:8px;}
#nav .incom, #nav .services,#nav .cott_pos, #nav .winner,#nav .office, #nav .contacts, #nav .uch {float:left; text-align:center; height:34px;margin-top:8px; cursor:pointer; background:url(/img/bg_level2_menu_rasp.gif) top right no-repeat;}


#nav a {text-decoration:none;color:#666;; display:block; padding-top:9px; height:26px;}
#nav a:hover {text-decoration:none;color:#1f77bd;; display:block; padding-top:9px; height:26px; background: #c7cacd;}

#nav a.active {text-decoration:none;color:#1f77bd;; display:block; padding-top:9px; height:26px; background: #c7cacd;}

#nav .incom  {width: 155px;}
#nav .services   {width: 150px;}
#nav .cott_pos {width: 230px;}
#nav .winner  {width: 190px;}
#nav .uch  {width: 230px;}
#nav .office  {width: 226px;}
#nav .contacts  {width: 142px;}


#container { width:918px !important; padding:0; margin:0 26px 0 28px;}
#container h1 { text-align:left; padding:10px 0 0 0;}

#frontitems {margin: 5px 0 0 0px;}
#frontitems .cott_info	{	width: 228px; margin:0 1px 0 0;	float: left; }
#frontitems .cott_info .top { width:228px; height: 14px; background:url(../img/bg_level2_pos_top.gif) bottom no-repeat}
#frontitems .cott_info .center {width:228px; height:310px; background:url(../img/bg_level2_pos_center.gif) center repeat-y;}
#frontitems .cott_info .down {width:228px; height: 14px; background:url(../img/bg_level2_pos_down.gif) top no-repeat}
#frontitems img	{width: 206px; height: 129px;	border: 0;}
#frontitems a.frontill {	display: block;	clear: both; width: 206px; height: 129px; margin:0 0 0 10px; position: relative;}
#frontitems a.village	 {	display: block;	clear: both; height: 21px;	margin: 7px 0 20px 3px;}
#frontitems  .cott_info h2	{	display: block;	margin: 0;	padding: 10px 0 0 18px; text-transform:uppercase; text-align:left}
#frontitems  .cott_info p	{	display: block;	margin: 0;	padding: 0 0 15px 18px;	font-size:11px;}

#all_cott {margin left:0;}
#all_cott .villnav {float:left; width:206px;}
#all_cott .villnav .top { background:url(../img/bg_level3_allpos_top.gif)  bottom no-repeat; width:206px; height:8px;}
#all_cott .villnav .down { background:url(../img/bg_level3_allpos_down.gif) top no-repeat; width:206px; height:8px;}
#all_cott .villnav .cent { background:url(../img/bg_level3_allpos_center.gif) top repeat-y; width:206px; height:260px;}
#all_cott a.im {display: block;  width:186px; height: 117px; padding:2px 0 0 10px; position: relative;}
#all_cott h3 a {display: block;	margin:-14px 16px 4px 16px;  text-align:left; text-decoration:none; color:#333;}
#all_cott h3 a:hover {display: block;	margin:-14px 16px 4px 16px;  text-align:left; text-decoration:none; color:#1f77bd;}
#all_cott p  {	display: block;	margin:2px 16px 10px 16px;}


#maintext {margin:0px;}
#maintext .top { background:url(../img/bg_level2_indexnews_top.gif) bottom no-repeat; width:918px; height:10px;}
#maintext .center {background:url(../img/bg_level2_indexnews_center.gif) repeat-y; width:918px; padding:8px 10px 8px 18px; margin:0;}
#maintext .down {background:url(../img/bg_level2_indexnews_down.gif) top no-repeat; width:918px; height:10px;}
#maintext .info {width: 275px;	margin:0;float: left; text-align:left}
#maintext .info p {display: block;	margin: 0;	padding: 0 0 15px 0;}
#maintext table {margin: 0 0 0 0;	padding: 0 0 15px 0;}

#village {margin:0px;}
#village .top { background:url(../img/bg_level2_cont_top.gif) bottom no-repeat; width:918px; height:8px;}
#village .center {background:url(../img/bg_level2_cont_center.gif) repeat-y; width:918px; padding:0 10px 8px 18px; margin:0;}
#village .down {background:url(../img/bg_level2_cont_down.gif) top no-repeat; width:918px; height:8px;}
#village h1 { text-align:left;color:#1f77bd; padding:10px 0 4px 0px;}
#village h2 { text-align:left;color:#1f77bd; padding:0 0 0 0px;}
#village h3 { text-align:left;color:#333; padding:25px 0 8px 0px;}
#village .info { text-align:left; margin:0 0 0 10px;}
#village .info p {margin: 0; padding: 0 0 15px 0;}

#village .right_menu { float:left; width:205px; font-weight:bold; text-transform:uppercase; margin:15px 0 0 2px;}
#village .right_menu span.active {text-decoration:none;color:#1f77bd; display:block; height:31px; background:url(../img/_bg_level3_right_menu_act.gif) left 70% no-repeat;}
#village .right_menu a.active {text-decoration:none;color:#1f77bd; display:block; height:31px; background:url(../img/_bg_level3_right_menu_act.gif) left 70% no-repeat;}
#village .right_menu a {text-decoration:none;color:#666; display:block; height:31px; background:url(../img/_bg_level3_right_menu.gif) left 70% no-repeat; cursor:pointer}
#village .right_menu a:hover {text-decoration:none;color:#1f77bd; display:block; height:31px; background:url(../img/_bg_level3_right_menu_act.gif) left 70% no-repeat; cursor:pointer}
#village .right_menu a#other {text-decoration:none;color:#666; display:block; height:21px; cursor:pointer; font-weight:normal; background-image:none; padding-left:9px;}
#village .right_menu a#other:hover {text-decoration:none;color:#1f77bd; display:block; height:21px; cursor:pointer; font-weight:normal; background-image:none; padding-left:9px;}

#village .items {margin-left:242px; width:626px;}
#village .items .all { padding-left:8px;}
#village .items p.opisanie { font-size:11px;}

#information { width:626px;}

#flash {margin:0 0 15px 0;}
#flash .top { background:url(../img/bg_level3_flash_top.gif) bottom no-repeat; width:625px; height:8px;}
#flash .center {background:url(../img/bg_level3_flash_center.gif) repeat-y; width:625px; padding:2px 0px 2px 10px; margin:0;}
#flash .down {background:url(../img/bg_level3_flash_down.gif) top no-repeat; width:625px; height:8px;}

#float { float:right; width:272px;margin-left:15px;}
#float .top { background:url(../img/bg_level3_float_top.gif) bottom no-repeat; width:272px; height:8px;}
#float .center {background:url(../img/bg_level3_float_center.gif) repeat-y; width:272px; padding:2px 0px 2px 0px; margin:0;}
#float .down {background:url(../img/bg_level3_float_down.gif) top no-repeat; width:272px; height:8px;}
#float .rss {padding:0}
#float ul { padding-left:0px;}
#float li { padding:7px 10px 7px 0; text-align:right}
#float li.white { background-color:#ffffff !important;}
#float li span {float:left; padding-left:10px;}


#footer {margin:0; font-size:10px;}
#footer .top { background:url(/img/bg_level2_foot_top.gif) bottom no-repeat; width:918px; height:8px;}
#footer .center {background:url(/img/bg_level2_head_center.gif) repeat-y; width:900px; padding:8px 10px 8px 10px; margin:0;}
#footer .down {background:url(/img/bg_level2_foot_down.gif) top no-repeat; width:918px; height:10px;}
#footer .adress {width: 280px;	margin:10px 10px 10px 10px; padding:0; float: left;}
#footer .navigation {margin:10px 0px 10px 0px; width:560px; float: left;}
#footer #element { background:url(/img/bg_level2_element.gif) bottom 96% no-repeat;}

#information .info ul {padding: 0 0 15px 35px; list-style-image:none; list-style-position:outside;}
#information .info ul li { list-style-type: disc; margin: 0; padding:0 0 4px 0; display: list-item;}
#information .info ol {list-style-image:none; list-style-position:outside;  padding: 0 0 15px 0;}
#information .info ol li { list-style-type:decimal; margin: 0; padding:0 0 4px 0; display: list-item;}

form {margin:0; padding: 0;}
input, textarea { width: 96%; /* Для "нормальных" браузеров */  _width: 96%; /* Для IE */ color:#666;}
textarea {height:95px;font-size:13px;}
input {font-size:11px;}
input.sub {font-size:12px; cursor:pointer; background:#fff; border:1px solid #999; font-weight:bold;width:98%; color:#333;font-family: Arial, sans-serif;} 

/*add3*/
div.th {background:#666; font-weight:bold; padding:2px 5px; margin:5px 0; color:#fff; font-size:11px; height:100%;}
div.gray {background:#f4f4f4; border-bottom:1px solid #bbbbbb; padding:4px 2px; font-size:11px;height:100%; cursor:pointer;}
div.mouseover {background-color:#f4f8fc; border-bottom:1px solid #bbbbbb; height:100%; padding:4px 2px; font-size:11px;cursor:pointer}
div.white {background:#fff; border-bottom:1px solid #bbbbbb; padding:4px 2px; font-size:11px;height:100%;cursor:pointer;}
div.photo, div.mkad, div.adress, div.square, div.description, div.price {float:left;}

div.photo { width:87px;}
div.photo img { margin:0 0 0 2px;}
div.mkad { width:80px;}
div.adress { width:110px;}
div.square { width:65px;}
div.description { width:200px;}
div.price { width:93px;}


span#down, span#up { color:#fff; font-weight:bold;}
a.table_head_link  {color:#fff;font-size:11px;}
a.table_head_link:hover  {color:#fff;font-size:11px;}
 
#left {}
#left h3 {font-size:12px; padding:10px 0 3px 0;}
#left h3.top { padding:0 0 3px 0;}
#left td {height:16px; vertical-align:bottom;}
#right { width:504px; height:100%; font-size:10px;}
#right td h3 {padding:0 15px 2px 0;}
#cottages select {width:140px; vertical-align:middle; font-size:12px;color:#666;}
#cottages input { width:10px; height:10px; vertical-align:middle;}
#cottages {width:900px; padding:0 0 0 8px;}

#karta { background:url(/img/karta_default.gif) no-repeat; width:227px; height:213px;margin:0; padding:0; }



/*add4*/
.items h2 {color:#1f77bd;}
.items h3 {font-size:13px;color:#666;padding:8px 0 2px 0;}
.items #found h1 { padding-left:0; margin-left:0; text-align:left;}
.items .info form h3 {font-size:13px;color:#666;padding:8px 0 2px 0;}
.items  table.inst {padding:14px 0 8px;}
.items  table.object { margin:10px 0 25px 0;}
.items  table.object td {padding:4px 5px 4px 4px;}
.items  p {font-weight:normal;}
.items  table.object td { font-weight: bold;}
.items  table.object td.explanation {font-weight:normal;}
.items  table.object td.explanation span {font-weight:bold; font-size:120%}
.items  table.object tr { vertical-align:top;}
.items  table.object tr.gr { background:#E4E8EC;}
.items  .pad-left {padding:6px 0 10px 40px;}
.items  .big_image {width:411px; height:266px; background:#bbb; margin-bottom:8px;}
.items  .mini_image {width:98px; height:63px; background:#bbb;}


.items  .big, .items .mini {border:1px solid #fff; margin:1px 0 0 1px;}
.items  .prew {height:68px;}
.items  .prew div {float:left; }


#found .cott_info { width:228px;}
#found .cott_info .top { background:url(/img/bg_level2_pos_top.gif) no-repeat bottom; width:228px; height:10px;}
#found .cott_info .center { background:url(/img/bg_level2_pos_center.gif) repeat-y; width:228px; height:100%;}
#found .cott_info .down { background:url(/img/bg_level2_pos_down.gif) no-repeat; width:228px; height:10px;}
#found a.frontill {display: block;	padding:0px 0 0 9px;}
#found .cott_info h2 {padding:5px 0 0 5px;} 
#found .cott_info p {padding:0 0 0 5px;}