html,body {width:100%;height:100%;padding:0px;margin:0px;}
html {font:12px tahoma,arial,verdana,sans-serif;}
body {color:#666666;background:#fff;}
* {zoom:1;}
p {margin:0 0 15px 0;}
ul {padding:0px;margin:0 0 5px 0;list-style:none;}
ul li {padding:0 0 15px 18px;background:url('../img/ico/li.gif') no-repeat 3px 5px;}
ol {padding:0 0 0 30px;margin:0px;}
ol li {padding:0 0 15px 0;}
a {color:#696969;text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus,a:active {outline:none;}
a img {border:none;}
td {padding:0px;}
form {margin:0px;}
label {margin:0px;}
input,textarea,select {margin:0px;}
.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;}
h1,h2,h3,h4,h5,h6 {margin:0px;font-family:tahoma,arial,helvetica,sans-serif;font-weight:normal;}

h1 {
padding:15px 0 10px 0;
margin:0 0 15px 0;
font-size:26px;
color:#000;
}
h2 {
padding:15px 0 10px 0;
margin:0 0 15px 0;
font-size:18px;
color:#000;
}
h3 {
padding:15px 0 14px 0;
margin:0;
text-transform:uppercase;
font-size:16px;
color:#000;
}

#wrap {
max-width:1280px;
min-width:1000px;
min-height:100%;
position:relative;
}
#spacer {
width:100%;
height:110px;
clear:both;
overflow:hidden;
}

/* ---------------------------------- footer */
#footer {
width:94%;
height:110px;
position:absolute;
bottom:0;left:0;
margin:0 35px;
border-top:1px solid #e0e0e0;
z-index:2;
font-size:11px;
}
#copy {
position:absolute;
top:35px;
left:0;
padding:0 0 0 33px;
background:url('../img/copy.gif') no-repeat 0 0;
}
.counter {
position:absolute;
top:35px;
left:255px;
}
#make {
position:absolute;
top:33px;
right:0;
}
#make img {
position:relative;
top:5px;
}
#make a{text-decoration: none;}
#make a:hover{text-decoration: underline;}

/* ---------------------------------- header */
#header {
width:100%;
height:147px;
position:relative;
}
#logo {
position:absolute;
top:22px;
left:21px;
}
#slogan {
position:absolute;
top:44px;
left:320px;
}
.icons {
margin:0 0 0 -17px;
position:absolute;
top:48px;
left:60%;
}
.icons li {
float:left;
padding:0 17px;
background:url('../img/ico/icons-li.gif') no-repeat 0 5px;
}
.icons li.first {
background:none;
}
#phones {
position:absolute;
top:27px;
right:50px;
font:21px/27px "Myriad Pro",tahoma,arial,helvetica,sans-serif;
color:#000;
text-align: right;
width: 240px;
}
#phones span {
font-size:13px;
}
#phones .metro {
  line-height: 14px;
  color: #a62e09;
  font-size: 12px;
}
#phones .metro a {
  color: #a62e09;
  margin: 0 5px 0 0;
}
ul.top-menu {
width:70%;
height:24px;
overflow:hidden;
position:absolute;
top:103px;left:252px;
line-height:16px;
}
ul.top-menu li {
height:24px;
padding:0 3%;
float:left;
background:none;
}
ul.top-menu li a {
padding:3px 0 5px 0;
display:block;
color:#a62e09;
}
ul.top-menu li.active {
height:16px;
color:#fff;
padding:3px 33px 5px 33px;
position:relative;
background:url('../img/top-menu-li-active.gif') repeat-x 0 0;
}
ul.top-menu li.active span.left {
width:11px;
height:24px;
position:absolute;
top:0;left:0;
background:#c5d9b2 url('../img/top-menu-li-active-left.gif') repeat-x 0 0;
}
ul.top-menu li.active span.right {
width:11px;
height:24px;
position:absolute;
top:0;right:0;
background:#c5d9b2 url('../img/top-menu-li-active-right.gif') repeat-x 0 0;
}

/* ---------------------------------- content */
#content {
width:100%;
position:relative;
z-index:2;
}
#left {
width:230px;
float:left;
position:retalive;
}
#left ul.left-menu {
width:212px;
margin-bottom:27px;
overflow:hidden;
background:url('../img/left-menu.png') repeat-y 0 0;
}
#left ul.left-menu li {
padding:11px 0 10px 37px;
background:url('../img/left-menu-li.png') no-repeat 0 100%;
}
#left ul.left-menu li a {
font-size:14px;
color:#fff;
font-weight:bold;
text-decoration:none;
}
#left ul.left-menu li a:hover {
color:#d8ecc5;
}
#left ul.left-menu li.active {
background:url('../img/left-menu-li-active.png') repeat-y 0 0;
}

#left ul.left-menu li.active ul {
padding:4px 0 0 20px;
margin:0;
background:none !important;
}
#left ul.left-menu li.active ul li {
padding:6px 0;
background:none !important;
}
#left ul.left-menu li.active ul li a {
font-weight:normal;
text-decoration:underline;
font-size:12px !important;
}
#left ul.left-menu li.active ul li a:hover {
text-decoration:none;
}
#left ul.left-menu li.active ul li a.hov {
text-decoration:none; color:#d8ecc5;
}


#left .search {
position:relative;
margin-bottom:46px;
}
#left .search input.data {
width:146px;
padding:2px 4px;
margin-left:37px;
color:#a8a8a8;
font-size:10px;
border:1px solid #c7c7c7;
}
#left .search .submit {
width:13px;
height:13px;
position:absolute;
right:18px;top:3px;
border:none;
cursor:pointer;
background:url('../img/ico/search-ico.gif') no-repeat 50% 50%;
}
#left .registr {
position:relative;
padding:0 0 50px 37px;
margin:0 0 50px 0;
color:#000;
}
#left .registr h3 {
margin:0 0 2px 0;
padding:0;
}
#left .registr label {
padding:6px 0 3px 0;
display:block;
font-size:11px;
}
#left .registr select.sel {
width:172px;
padding:0;
margin:0;
}
#left .registr input.text {
width:167px;
padding:0;
margin:0;
}
#left .registr textarea {
width:167px;
height:66px;
padding:0;
margin:0;
}
#left .registr label span {
color:#fe0000;
}
#left .registr .submit {
width:80px;
height:21px;
border:none;
padding:2px 0;
position:absolute;
bottom:20px;
font-size:11px;
right:22px;
cursor:pointer;
background:url('../img/send.gif') no-repeat 0 0;
}
#left .poll {
width:201px;
position:relative;
margin:0 0 50px 26px;
}
#left .poll .top {
width:201px;
height:20px;
background:url('../img/poll-top.gif') no-repeat 0 0;
}
#left .poll .bottom {
width:201px;
height:20px;
background:url('../img/poll-bottom.gif') no-repeat 0 0;
}
#left .poll .cnt {
padding:5px 0 0px 23px;
border-right:1px solid #dedede;
border-left:1px solid #dedede;
}
#left .poll .cnt p.resalt{
margin:0;
}
#left .poll .cnt p.resalt a {
color:#fe3c00;
}
#left .poll h3 {
padding:0px 0 0px 0 !important;
}
#left .poll .radio {
width:15px;
height:15px;
margin:0 10px 5px 0;
padding:0;
float:left;
position:relative;
display:block;
}
#left .poll label {
width:150px;
font-size:11px;
float:left;
display:block;
}
#left .poll .clear {
height:4px;
}
#left .poll .submit {
width:80px;
height:21px;
padding:2px 0;
border:none;
cursor:pointer;
float:left;
font-size:11px;
margin:0 0 8px 38px;
background:url('../img/send.gif') no-repeat 0 0;
}



#right {
margin:0 30px 0 240px;
position:relative;
}
#rspace {width:100%;overflow:hidden; padding-bottom: 20px;}
.tbl{border-collapse: collapse !important;}

.tbl td{padding: 5px; border: 1px solid #fff;border-collapse: collapse; }

.tbl2 td{padding: 5px;}


#right .all {
width:100%;
position:relative;
margin-bottom:15px;
overflow:hidden;
}
#right .all td.other {width:40%;}
#right td.txt {
width:60%;
text-align:center;
}




.slider {
width:440px;
margin:0 20px 30px auto;
overflow:hidden;
position:relative;
}
.slider .sliderSpace {
width:640px;
overflow:hidden;
position:relative;
}
.slider .sliderWrap {
width:640px;
overflow:hidden;
position:relative;
z-index:1;
}
.slider .sliderSpace .panel {
width:640px;
padding:0;
float:left;
position:relative;
}
.slider .sliderRight {
width:50px;
height:260px;
cursor:pointer;
position:absolute;
top:0;right:0;
z-index:2;
background:url('../img/arrow.png') no-repeat 100% 50%;
}


.slider .pic {
width:390px;
float:left;
}
.slider p.name {
padding-top:30px;
font-size:20px;
color:#000;
}
.slider p {
line-height:22px;
}









ul.flags {
height:72px;
margin:0;
position:relative;
z-index:2;
}
ul.flags li {
width:66px;
height:72px;
padding:0;
margin:0 15px 0 0;
float:left;
position:relative;
background:none;
}
ul.flags li a {
position:relative;
z-index:2;
}
ul.flags li img {
width:66px;
height:68px;
}
ul.flags li span {
width:103px;
height:73px;
display:block;
position:absolute;
top:1px;left:-18px;
}
ul.flags li.active span {
background:url('../img/active.png') no-repeat 0 0;
}
ul.flags li.active span.first {
width:86px;
height:90px;
position:absolute;
top:0px;left:0px;
background:#c5d9b2 url('../img/active-first.png') no-repeat 0 0;
}
#right .area-tab {
height:288px;
padding:12px 12px 0 35px;
margin-bottom:25px;
position:relative;
z-index:1;
display:none;
border:1px solid #aec697;
background:#c5d9b2;

}
#right #area-tab1 {display:block;}
#right .area-tab .left-col {
margin:0 390px 0 0;
position:relative;
line-height:16px;
z-index: 100;
height:288px;
}
#right .area-tab .left-col h3 {color:#000;}
#right .area-tab .left-col p span {
border-bottom:1px dotted #787878;
}
#right .area-tab .right-col {
width:332px;
height:260px;
padding:10px 0;
float:right;
position:relative;
z-index:3;
overflow:hidden;
background:#fff;
}
#right .area-tab .right-col .cnt {
width:284px;
height:260px;
padding:0 15px 0 33px;
overflow:hidden;
line-height:16px;
}
#right .area-tab .right-col p.title {
font-size:14px;
font-weight:bold;
color:#666666;
}

#right .area-tab .right-col .tl {
width:19px;
height:19px;
position:absolute;
font-size:1px;
top:0px;left:0px;
z-index:2;
background:url(../img/white-tl.gif) no-repeat 0 0;
}
#right .area-tab .right-col .bl {
width:19px;
height:19px;
position:absolute;
font-size:1px;
bottom:0px;left:0px;
z-index:2;
background:url(../img/white-bl.gif) no-repeat 0 0;
}
#right .area-tab .right-col .tr {
width:19px;
height:19px;
position:absolute;
font-size:1px;
top:0px;right:0px;
z-index:2;
background:url(../img/white-tr.gif) no-repeat 0 0;
}
#right .area-tab .right-col .br {
width:19px;
height:19px;
position:absolute;
font-size:1px;
bottom:0px;right:0px;
z-index:2;
background:url(../img/white-br.gif) no-repeat 0 0;
}

/* jscrollpane */
.jScrollPaneContainer {
width:284px !important;
padding:0 30px 0 0;
margin:0 !important;
position:relative;
overflow:hidden;
z-index:1;
}
.jScrollPaneTrack {
height:100%;
position:absolute;
cursor:pointer;
right:0;top:0;
background:url('../img/ico/scroll.gif') repeat-y 0 0;
}
.list .jScrollPaneTrack {
right:0;top:auto;bottom:0;
}
.jScrollPaneDrag {
width:8px !important;
position:absolute;
cursor:pointer;
overflow:hidden;
background:#53a194;
}
.jScrollPaneDragTop {
height:1px;
position:absolute;
top:0;left:0;
overflow:hidden;
font-size:0px;
background:none;
}
.jScrollPaneDragBottom {
height:1px;
position:absolute;
bottom:0;left:0;
overflow:hidden;
font-size:1px;
background:none;
}
.jScrollPaneDragTop,.jScrollPaneDragBottom {*height:auto;}
a.jScrollArrowUp {
width:8px !important;
height:8px !important;
overflow:hidden;
display:block;
position:absolute;
z-index:1;
top:0;right:0;
text-indent:-2000px;
background:url('../img/ico/scroll.gif') repeat-y 0 0;
}
a.jScrollArrowDown {
width:8px !important;
height:8px !important;
display:block;
overflow:hidden;
position:absolute;
bottom:0;right:0;
z-index:1;
text-indent:-2000px;
background:url('../img/ico/scroll.gif') repeat-y 0 0;
}



#right .area-tab .tl {
width:18px;
height:18px;
margin:-1px 0 0 -1px;
position:absolute;
font-size:1px;
top:0px;left:0px;
background:url(../img/aria-tl.gif) no-repeat 0 0;
}
#right .area-tab .bl {
width:18px;
height:18px;
margin:0 0 -1px -1px;
position:absolute;
font-size:1px;
bottom:0px;left:0px;
background:url(../img/aria-bl.gif) no-repeat 0 0;
}
#right .area-tab .tr {
width:18px;
height:18px;
margin:-1px -1px 0 0;
position:absolute;
font-size:1px;
top:0;right:0;
background:url(../img/aria-tr.gif) no-repeat 0 0;
}
#right .area-tab .br {
width:18px;
height:18px;
margin:0 -1px -1px 0;
position:absolute;
font-size:1px;
bottom:0;right:0;
background:url(../img/aria-br.gif) no-repeat 0 0;
}

#right .main input{margin-right: 5px; position: relative; top: 3px;}

#right .main {
padding-left:40px;
line-height:22px;
}
#right .main h4{font-weight: bold; margin}
#right .main table{margin-bottom: 0px;}
#right .main td {
	font-size: 12px;
}
#right .main ul li {
background:url('../img/ico/li.gif') no-repeat 3px 9px;
padding: 0px 0px 0px 18px;
line-height: 22px !important;
}
.right-col .cnt h3 {
line-height:37px;
}



.main .link {
color:#a8a8a8;
}
.main .link a {
color:#a8a8a8;
}


p.question {
font-size:20px;
font-family:Georgia,tahoma,arial,verdana,sans-serif;
font-style:italic;
color:#000;
}
.main ul.numbers {
color:#a8a8a8;
overflow:hidden;
margin-bottom:30px;
}
.main ul.numbers li {
margin:0 0 0 -1px;
float:left;
padding:0 11px;
font-size:18px;
background:url('../img/ico/numbers-li.gif') no-repeat 0 50% !important;
}
.main ul.numbers li a {
color:#a62e09;
}

/* LOADING-BOX */
#loading-box {
	display: none;
	font-family: Verdana;
	font-size: 11px;
	height:50px;
	width:270px;
	padding:10px;
	text-align:center;
	background:#fff;
	border:1px solid #000;
	position: absolute;
	z-index: 100;
}
#loading-box a {text-decoration: none; font-weight: bold; }
#loading-text {font-weight:bold; color: #000; text-align: center; padding-bottom: 7px;}

/*other*/
#content #right #rspace .main ul li a {
	text-decoration: underline;
	border: 0px solid green;
}
#content #right #rspace .main ul li a:hover {
	text-decoration: none;
}
.level_info {
	
}
.normal_ul li {
	line-height: 1em;
	background: none !important;
	padding: 0px 0px 0px 0px !important;
	list-style: none;
}
.price td {
	text-align: right;
}
.price .tr_h td {
	background-color: #288574;
	color: white;
	font-weight: bold;
	padding: 3px;
	width: 210px;
}
ul.map
{
	margin-left:20px;
}
