html, body {
	height:100%;
}
body {
	background:url(../images/top-bg.gif) repeat-x;
	font:12px "Trebuchet MS", Trebuchet, Arial, Helvetica, san-serif;
	color:#333;
	margin:0;
}
form {
	padding:0;
	margin:0;
}
input, select {
	vertical-align:top;
}
a {
	color:#4579bb;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}
#main {
	min-height:100%;
	width:960px;
	margin:0 auto;
}
* html #main {
	height:100%;
}
#header {
	height:398px;
	padding:60px 0 0;
	position:relative;
	z-index:10;
}
.logo {
	position:absolute;
	top:60px;
	left:10px;
	width:68px;
	height:76px;
	text-indent:-9999px;
}
.logo a {
	display:block;
	height:100%;
	background:url(../images/logo.png);
	cursor:pointer;
}
.slogan {
	position:absolute;
	width:289px;
	height:23px;
	background:url(../images/slogan.png);
	text-indent:-9999px;
	left:80px;
	top:107px;
}
.search-form {
	position:absolute;
	top:96px;
	right:10px;
	border:1px solid #efc38a;
	padding:3px 5px;
}
.search-form input.text {
	padding:0;
	border:0;
	width:175px;
	font:12px Arial, Helvetica, sans-serif;
	color:#bbb;
}
.search-form input.search {
	top:2px;
	position:relative;
}
ul.top-links {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	right:2px;
	top:63px;
	font:12px Arial, Helvetica, sans-serif;
}
ul.top-links li {
	display:inline;
	background:url(../images/link-separ.gif) no-repeat 0 60%;
	padding:0 4px 0 9px;
	position:relative;
}
ul.top-links li a {
	text-decoration:none;
}
ul.top-links li a:hover {
	text-decoration:underline;
}
ul.top-links li:first-child {
	background:none;
}
ul.top-links li.language a {
	background:url(../images/btm-row.gif) no-repeat 100% 60%;
	padding-right:10px;
}
ul.top-links li .drop-lang {
	position:absolute;
	top:-10px;
	left:-1px;
	display:none;
	font-size:12px;
	width:80px;
}
ul.top-links li:hover .drop-lang,
ul.top-links li.hover .drop-lang {
	display:block;
}
ul.top-links li .drop-lang ul {
	padding:0 5px;
	margin:0;
	list-style:none;
	background:url(../images/drop-lang.png) repeat-y;
	height:1%;
}
.drop-lang-t,
.drop-lang-b {
	height:10px;
	overflow:hidden;
	background:url(../images/drop-lang-t.png);
}
.drop-lang-b {
	background:url(../images/drop-lang-b.png);
}
ul.top-links li ul li {
	display:block;
	background:none;
	padding:0 0 1px;
	vertical-align:top;
	height:1%;
}
ul.top-links li ul li a {
	display:block;
	padding:2px 5px !important;
}
ul.top-links li ul li a:hover {
	background-color:#82b2e8;
	color:#fff;
}
ul.top-links li.language li a {
	padding:0;
	background:none;
}
#top-navigation {
	padding:0;
	margin:0;
	list-style:none;
	height:50px;
	background:url(../images/nav-bg.gif);
	position:absolute;
	top:148px;
	left:0;
	width:957px;
	width:100%;
}
#top-navigation li {
	width:190px;
	height:44px;
	float:left;
	background:url(../images/nav-separ.gif) no-repeat 0 4px;
	padding:3px 2px 3px 3px;
	margin-right:-4px;
}
#top-navigation li:first-child {
	background:none;
}
#top-navigation li a {
	display:block;
	color:#fff;
	font:14px/44px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	height:44px;
}
#top-navigation li a:hover,
#top-navigation li.active a {
	background:url(../images/nav-hover.gif) repeat-x;
	position:relative;
}
#visual {
	position:relative;
	width:100%;
	height:250px;
	top:143px;
}
.visual-slogan {
	position:absolute;
	width:916px;
	height:75px;
	top:10px;
	left:10px;
	font:italic 15px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:15px 12px 0;
	background:url(../images/visual-slogan.png);
}
.t, .b {
	height:5px;
	overflow:hidden;
	background:url(../images/top-c.gif);
}
.b {
	background:url(../images/btm-c.gif);
	margin-bottom:50px;
}
.main-wrapper {
	width:100%;
	overflow:hidden;
}
.main-content {
	height:1%;
	overflow:hidden;
	background-color:#fcfcfc;
	border:solid #d1d1d1;
	border-width:0 1px;
	padding:20px 19px 10px;
}
.main-content h1 {
	font:36px Georgia, "Times New Roman", Times, serif;
	color:#4579bb;
	margin:0 0 18px;
	background:url(../images/stripe.gif) repeat-x 0 100%;
	padding-bottom:20px;
}
.main-content h2 {
	color:#4579bb;
	margin:0 0 10px;
	font-size:18px;
	font-weight:normal;
}
.main-content h3 {
	color:#4579bb;
	margin:0 0 10px;
	font-size:14px;
}
.main-content h4 {
	color:#4579bb;
	margin:0 0 10px;
	font:18px Georgia, "Times New Roman", Times, serif;
}
#content-area {
	width:630px;
	float:left;
}
#content-area strong,
#content-area em {
	color:#eb7f12;
}
#content-area p {
	margin:0 0 10px;
}
.row-tbl {
	height:1%;
	overflow:hidden;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #fff;
	margin-bottom:12px;
}
.row {
	border-top:1px solid #fff;
	border-bottom:1px solid #d1d1d1;
	height:1%;
	overflow:hidden;
	padding:6px 30px;
}
.row-separate {
	background-color:#fff6ea;
}
.row-numer {
	float:left;
	width:20px;
	overflow:hidden;
	line-height:15px;
}
* html .row-numer {
	margin-right:-3px;
}
.row-content {
	height:1%;
	display:table;
	line-height:15px;
}
.row-inside {
	padding:15px 0 10px 20px;
}
.line-list {
	padding:0;
	margin:0;
	list-style:none;
}
.line-list li {
	padding-left:13px;
	background:url(../images/line-separ.gif) no-repeat 0 10px;
	height:1%;
	overflow:hidden;
}
.info-holder {
	background:url(../images/info-holder-bg.jpg) repeat-y;
	color:#eb7f12;
	font-size:13px;
	margin-bottom:10px;
}
#content-area .info-holder p {
	margin:0 0 5px;
}
.info-holder-t {
	background:url(../images/info-holder-t.jpg) no-repeat;
}
.info-holder-b {
	background:url(../images/info-holder-b.jpg) no-repeat 0 100%;
	padding:15px 10px 5px 90px;
	position:relative;
	height:1%;
}
.info-img-1 {
	position:absolute;
	top:-2px;
	left:0;
}
.list {
	padding:0 0 10px;
	margin:0;
	list-style:none;
}
.list li {
	height:1%;
	overflow:hidden;
}
#side-area {
	width:270px;
	float:right;
}
.side-title {
	background-color:#fff6ea;
	padding:10px 0 0 49px;
	border-top:1px solid #fff;
	height:1%;
	overflow:hidden;
}
.trade-area {
	border:1px solid #d1d1d1;
}
.trade-area img {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
	border:1px solid #fff6ea;
}
.trade-holder {
	padding:20px;
	border-bottom:1px solid #fff;
	border-top:1px solid #d1d1d1;
	text-align:center;
}
.trade-separate-holder {
	background-color:#fafafa;
}
.profile-info-ico {
	width:140px;
	float:left;
}
* html .profile-info-ico {
	margin-right:-3px;
}
.profile-info-ico img {
	margin:0 auto;
}
.profile-holder .row-content p a,
.cpetsiyalists-holder .row-content p a {
	font-style:italic;
}
.cpetsiyalists-info-ico {
	width:110px;
	float:left;
	padding:5px 0 0;
}
* html .cpetsiyalists-info-ico {
	margin-right:-3px;
}
.cpetsiyalists-info-ico img {
	float:left;
}
.paging {
	width:360px;
	height:40px;
	margin:20px auto 0;
	background:url(../images/paging-bg.jpg);
}
.center-box-1 {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.center-box-2 {
	left:50%;
	float:left;
	position:relative;
	text-align:center;
}
.paging ul {
	left:-50%;
	float:left;
	position:relative;
	padding:6px 0 0;
	margin:0;
	list-style:none;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.paging ul li {
	float:left;
}
.paging ul li a,
.paging ul li span {
	line-height:28px;
	float:left;
	width:29px;
	height:28px;
	text-align:center;
	
}
.paging ul li a {
	cursor:pointer;
}
.paging ul li a:hover,
.paging ul li span {
	background:url(../images/paging-h.png);
	color:#fff;
}
.paging ul li.paging-row a {
	width:23px;
	height:23px;
	line-height:22px;
	color:#fff;
	background:url(../images/paging-row.png);
	margin-top:3px;
	text-decoration:none;
}
.contacts-holder {
	background-color:#e7ecf2;
	border-top:1px solid #fff;
	border-bottom:1px solid #d1d1d1;
	height:1%;
	overflow:hidden;
	width:630px;
}
.contact-box {
	width:190px;
	float:left;
	padding:6px 10px 6px 12px;
	background:url(../images/v-separ.gif) repeat-y;
	margin-left:-2px;
}
.contacts-list {
	padding:0;
	margin:0;
	list-style:none;
	width:190px;
}
.contacts-list li {
	height:39px;
	line-height:36px;
	padding-left:49px;
	margin-bottom:5px;
}
.contacts-list li.contact-phone {
	background:url(../images/contact-phone.jpg);
}
.contacts-list li.contact-mail {
	background:url(../images/contact-mail.jpg);
}
.contacts-list li.conact-skype {
	background:url(../images/conact-skype.jpg);
}
#footer {
	height:48px;
	background:url(../images/footer-bg.gif) repeat-x;
	border-top:1px solid #d1d1d1;
}
#footer p {
	margin:0 0 10px;
}
.f-wrapper {
	width:920px;
	padding:20px 20px 0;
	overflow:hidden;
	margin:0 auto;
}
ul.f-links {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
ul.f-links li {
	display:inline;
	background:url(../images/link-separ.gif) no-repeat 0 60%;
	padding:0 4px 0 9px;
	position:relative;
}
ul.f-links li a {
	text-decoration:none;
}
ul.f-links li a:hover {
	text-decoration:underline;
}
ul.f-links li:first-child {
	background:none;
}