html, body {height:100%;}
body {background:#fff; color:#3b3634; margin:0; padding:0; font-size:14px; line-height:21px; font-family:Arial, Tahoma, Verdana, serif;}
a {color:#0c62a4; text-decoration:underline;}
a:hover {text-decoration:none;}
form {padding:0; margin:0;}
img {border:0;}
p {padding:0; margin:0 0 21px 0;}
table {border-collapse:collapse;}
td {padding:0; vertical-align:top;}

h1 {font:normal 24px/normal Arial; color:#427767; padding:0; margin:0 0 14px 0;}
h1.black {color:#000; margin-bottom:10px;}
h1.black a {color:#000;}
h2 {font:normal 20px/normal Arial; color:#212324; padding:0; margin:0 0 17px 0;}
h3 {font:normal 18px/normal Arial; color:#000; padding:0; margin:0 0 5px 0;}
h4 {font:bold 14px Arial; padding:0; margin:0;}

dl {padding:0; margin:-10px 0 11px 19px; list-style:none;}
dl dt {font-weight:bold; color:#4f5255; padding:0; margin:0 0 1px 0;}
dl dd {padding:0; margin:0 0 11px 0;}

.big {font-size:16px; line-height:23px; color:#000;}
.small {font-size:11px;}

div.clear {clear:both; height:0; font-size:0; line-height:0;}

input.text, textarea, select {font:12px Arial; color:#000;}
input.submit {font:11px Arial; color:#000;}

#container, #footer, #flash {width:100%; min-width:1003px; max-width:1280px;}
#container {min-height:100%;}
#container div.paddings {padding-bottom:114px;}

#footer {color:#4b4747; background:#eaeeef; font-size:11px; line-height:normal; height:65px; padding-top:19px; margin-top:-84px;}
#footer a {color:#4b4747;}

#flash {position:absolute; left:0; top:0; overflow:hidden; width:100%; height:100%;}

#mainpage #container div.paddings {padding-bottom:70px;}
#mainpage #footer {color:#000; background:#eaeeef; height:55px; padding-top:19px; margin-top:-55px}
#mainpage #footer a {color:#000;}

div.greenbox {color:#d7e3da; line-height:17px; height:198px; margin-bottom:13px; background:url(/images/greenbox.jpg) #3c7464 left top no-repeat;}
div.greenbox-r {background:url(/images/greenbox2.gif) right top no-repeat; height:198px;}
div.greenbox h5 {font:normal 30px/normal Arial; color:#fff; padding:0; margin:0 0 7px 0;}
div.greenbox h6 {font:bold 14px Arial; color:#fff; padding:0; margin:0 0 7px 0;}
div.greenbox div.greenbox-text {padding:40px 5% 0 43%;}
div.error {background:url(/images/greenbox_error.jpg) #3c7464 left top no-repeat;}

div.rounded {border:1px solid #d6e0e2; position:relative;}
div.rounded div.rounded-c1 {background:url(/images/rounded1.gif) left top no-repeat; font-size:0; line-height:0; height:10px; width:10px; position:absolute; left:-1px; top:-1px;}
div.rounded div.rounded-c2 {background:url(/images/rounded2.gif) left top no-repeat; font-size:0; line-height:0; height:10px; width:10px; position:absolute; right:-1px; top:-1px;} 
div.rounded div.rounded-c3 {background:url(/images/rounded3.gif) left top no-repeat; font-size:0; line-height:0; height:10px; width:10px; position:absolute; left:-1px; bottom:-1px;} 
div.rounded div.rounded-c4 {background:url(/images/rounded4.gif) left top no-repeat; font-size:0; line-height:0; height:10px; width:10px; position:absolute; right:-1px; bottom:-1px;} 
div.rounded-text {padding:21px 0 21px 29px; width:70%; overflow:show;}
div.rounded-text div.min-height {min-height:450px; height:auto !important; height:450px;}
div.line {border-top:1px solid #d8e2e4; height:0; font-size:0; line-height:0; margin:10px 0;}

div.roundpic {position:relative; border:1px solid #d8e2e4;}
div.roundpic-c1 {background:url(/images/roundpic1.gif) left top no-repeat; font-size:0; line-height:0; height:8px; width:8px; position:absolute; left:-1px; top:-1px;}
div.roundpic-c2 {background:url(/images/roundpic2.gif) left top no-repeat; font-size:0; line-height:0; height:8px; width:8px; position:absolute; right:-1px; top:-1px;}
div.roundpic-c4 {background:url(/images/roundpic4.gif) left top no-repeat; font-size:0; line-height:0; height:8px; width:8px; position:absolute; right:-1px; bottom:-1px;}

div.column1 {width:75%; float:left;}
div.column2 {width:25%; float:right;}
div.column2-in {width:90%; margin-left:auto;}
div.column1 div.rounded-text {padding-right:29px; width:auto;}

div.grayround {margin-bottom:14px; background:#eaeeef;}
div.grayround1 {margin-bottom:14px; background:#fff;}
div.grayround div.appendix {position:relative;}
div.grayround div.appendix  div {position:absolute; width:9px; height:9px; background:url(/images/rounded2_.gif) left top no-repeat; left:-9px; top:0;}
div.grayround-c1 {background:url(/images/grayround1.gif) left top no-repeat;}
div.grayround-c2 {background:url(/images/grayround2.gif) right top no-repeat;}
div.grayround-c3 {background:url(/images/grayround3.gif) left bottom no-repeat; width:100%;}
div.grayround-c4 {background:url(/images/grayround4.gif) right bottom no-repeat;}

.price{
	margin-bottom: 20px;
	position: relative;
	background:url(/images/price.jpg) 10% 70% no-repeat;
	border:1px solid #eaeeef;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; 
  -khtml-border-radius: 10px; 
  border-radius: 10px; 
  behavior: url(/css/ie-css3.htc);
}
.proom{
	margin-top:14px;
	width:420px;
	height:140px;
	padding-top: 10px;
	border:1px solid #eaeeef;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; 
  -khtml-border-radius: 10px; 
  border-radius: 10px; 
  behavior: url(/css/ie-css3.htc);
}
.proom img{
	width:416px;
	height:137px;
	
}
.price h3{
	padding-bottom:10px;
	color:#447466;
	margin-left: 1em;
}
.price a{
	color:#cb3129;
	font-size: 12px;
}
.price p{
	line-height:12px;
	margin-left:7em;	
}
div.help {margin-bottom:14px; background:#f6f5e8;}
div.help div.appendix {position:relative;}
div.help div.appendix  div {position:absolute; width:9px; height:9px; background:url(/images/rounded2_.gif) left top no-repeat; left:-9px; top:0;}
div.help-c1 {background:url(/images/help11.gif) left top no-repeat;}
div.help-c2 {background:url(/images/help12.gif) right top no-repeat;}
div.help-c3 {background:url(/images/help21.gif) left bottom no-repeat; width:100%;}
div.help-c4 {background:url(/images/help22.gif) right bottom no-repeat;}

div.whiteround {margin-bottom:14px;}
div.whiteround-c1 {height:12px; font-size:0; line-height:0; background:url(/images/whiteround1.png) left top no-repeat; padding-left:12px;}
div.whiteround-c2 {height:12px; background:url(/images/whiteround2.png) right top no-repeat; padding-right:12px;}
div.whiteround-t, div.whiteround-b {height:12px; background:#eaeeef;}
div.whiteround-c3 {height:12px; font-size:0; line-height:0; background:url(/images/whiteround3.png) left top no-repeat; padding-left:12px;}
div.whiteround-c4 {height:12px; background:url(/images/whiteround4.png) right top no-repeat; padding-right:12px;}
div.whiteround-text {background:#eaeeef;}

.w100 {width:100%;}

div.vac-l {width:45%; float:left;}
div.vac-r {width:45%; float:right;}

div.vac-l dl, div.vac-r dl {margin:0 0 36px 0; padding:0; line-height:19px;}
div.vac-l dd, div.vac-r dd {font-size:12px; color:#7b7573; margin:0 0 11px 0; padding:0;}

div.bigpromo {
 width:416px;
float:left; 
}
div.bigpromo div.whiteround-text {padding:0 25px 8px 25px;}
div.bigpromo table {width:100%;}
div.bigpromo table td.text {width:100%; text-align:right; font-size:12px; line-height:17px; padding-left:20px; vertical-align:middle;}

div.city-contacts {padding:13px 20px 28px 20px;}
div.city-contacts a {color:#3b4b8d;}
div.city-contacts h3 {color:#1b4c3e; margin-bottom:17px;}
div.city-contacts table dl {padding:0 0 11px 0; margin:0; list-style:none;}
div.city-contacts table dt {font-weight:bold; font-size:14px; line-height:15px; margin:0; padding:0;}
div.city-contacts table dd {font-size:11px; line-height:normal; margin:0; padding:0;}
div.city-contacts table {width:100%; font-size:12px; line-height:17px;}
div.city-contacts td {width:33%;}

div.geography {height:43px; background:url(/images/geography.gif) right 10px no-repeat; text-align:right; float:left; width:46%; padding-right:67px; padding-top:42px;}
div.geography select {width:47%;}

div.logo {padding:24px 0; float:left; width:15%;}

div.news {float:right; width:40%; padding-top:23px;}
div.news ul {margin:0; padding:0; list-style:none; font-size:18px;}
div.news ul li {margin:0 0 24px 0; padding:0; background:none;}
div.news ul a {color:#3c7464; background:#e9f2ec; padding:0px 3px 2px 3px;}

div.newsitem {margin-bottom:15px;}
div.newsitem p.title {font-size:18px; color:#3c7464; margin-bottom:0;}
div.newsitem p.title a {padding:0 2px 2px 2px; background:#eaeeef; color:#3c7464; border-right:1px solid #d3dadd; border-bottom:1px solid #d3dadd;}
div.newsitem p.date {font-size:12px; color:#7b7573; margin-bottom:5px;}
div.newsitem p.date a{font-size:12px; color:#7B7573; margin-bottom:5px;}


div.paddings {width:94%; margin:0 auto; position:relative; z-index:80;}

div.pagenav {margin-left:38px; margin-top:32px; line-height:38px;}
div.pagenav p {margin:0;}
div.pagenav p.listing {color:#4b4747;}
div.pagenav p.pages {font-size:16px;}
div.pagenav p.pages a {margin-right:10px;}
div.pagenav p.pages span {color:#000; background:#eaeeef; padding:7px 9px 8px 8px; margin-right:10px;}
div.pagenav span.noactive {color:#8d999a;}
div.pagenav span.arr {color:#0c62a4;}

div.promo {margin-bottom:22px;}
div.promo table {width:100%; margin-bottom:1px;}
div.promo a.link {background:#eaeeef; padding:2px; text-decoration:none; color:#1b4c3e;}


div.promo-news-box {
width:100%; 
overflow:hidden; 
margin-top:0px; 
margin-bottom:0px;}

div.rightmenu {padding:9px 16px 13px 16px;}
div.rightmenu h3 {margin-bottom:12px;}
div.rightmenu h3 a {color:#427767;}
div.rightmenu ul {margin:0; padding:0; list-style:none; font-size:12px; line-height:15px;}
div.rightmenu ul li {margin:0 0 12px 0; padding:0; background:none;}

div.rightmenu2 {padding:17px 10px 18px 10px;}
div.rightmenu2 ul {margin:0 0 0 10px; padding:0; list-style:none;}
div.rightmenu2 ul li {margin:0; padding:0; background:none;}
div.rightmenu2 ul a {color:#427767;}

div.search {float:right; width:29%; padding-top:42px;}
div.search input.text {width:71%;}

div.search2 {margin-top:-7px;}
div.search2 input.text {width:62%;}

div.submenu {font-size:13px; color:#000; font-style:italic; margin-top:-32px; position:relative; z-index:5;}
div.submenu a {color:#1b4c3e;}
div.submenu div.text {padding:22px 21px 9px 21px;}
div.submenu ul {margin:0; padding:0; list-style:none; width:100%; overflow:hidden;}
div.submenu li {margin:0; padding:0; background:none; float:left;}
div.submenu li.sep {width:4%;}

div.topmenu {position:relative; z-index:6; margin:0 -2px 12px -2px;}
div.topmenu-r {background:url(/images/topmenu2.png) right top no-repeat; padding:0 12px 0 25px; height:37px;}
div.topmenu-bg {background:url(/images/topmenu-bg.png) left top no-repeat; height:37px; width:100%;}
div.topmenu div.link {height:37px; float:left; padding-left:12px;}
div.topmenu div.link div {height:37px; padding-right:20px; float:left;}
div.topmenu div.link div div {height:26px; padding:11px 0 0 0;}
div.topmenu div.first {background:url(/images/topmenu1.png) left top no-repeat; margin-left:-25px; padding-left:25px;}
div.topmenu div.active {background:url(/images/topmenu_act1.gif) left top no-repeat;}
div.topmenu div.first.active {background:url(/images/topmenu1_act.png) left top no-repeat;}
div.topmenu div.active div {background:url(/images/topmenu_act2.gif) right top no-repeat;}
div.topmenu div.active div div {background:url(/images/topmenu_act3.gif) left top repeat-x;}

p.cities {margin-top:21px;}
p.cities a {color:#1b4c3e;}

p.pagenav {color:#000; margin:13px 0 0 0;}
p.pagenav a {color:#110ea7;}
p.pagenav span.arr {font-size:11px;}
p.pagenav span.noactive {color:#999;}

table.t4col {width:100%;}
table.t4col td.col {width:23%;}
table.t4col td.sep {width:2%;}

table.vendor table {margin:31px 19px 31px 0;}

table.vendors {font-size:11px; line-height:normal; width:100%;}
table.vendors a {color:#243796;}
table.vendors table {margin-bottom:3px;}
table.vendors td.item {width:25%; padding-bottom:42px; padding-left:18px; border: none !important;}
table.vendors td.first {padding-left:0;}

table.tbl,.newsitem table { }
table.tbl th,.newsitem table th { font-weight: bold; border-bottom: 2px solid #EAEEEF; text-align:left; padding: 2px 5px 2px 0px;}
table.tbl td,.newsitem table td { border-bottom: 1px solid #EAEEEF; text-align:left; font-size:11px; height: 30px;	vertical-align:middle;}
.newsitem table tr:hover { background:#Eeeeee;}
table.tbl span.thead, .newsitem span.thead { font-size: x-small; font-weight:bold; line-height:30px;}



div.tag_cloud {position: absolute; width: 100%; height: 550px; top: 162px; border: 0px solid red; z-index: 10; overflow: hidden;}
div.tag {position: absolute; font-size: 22px; top: 10px; left: 1070px; top: 0px;  margin-top: 0px; display: none; padding: 5px;}
