@media screen{

/* =GLOBAL ---------------------------------------------------------------------------------------------------------------------------------------------- */

* {margin:0; padding:0;}
body {
	font:12px Arial, Helvetica, sans-serif;
	background-color:#FFF;
	text-align:center;
	color:#75838D;
	height:100%;
}
#container {
	background:url('/images/default/bg_body2.jpg') 0 70px repeat-x;
	text-align:center;
}
#container .container_inner {margin:0 auto; text-align:left; width:990px;}

a {text-decoration:none; color:#325FAD;}
a:hover, a:focus {text-decoration:underline;}
a * {cursor:pointer !important;}
a img, fieldset {border:0;}
img alt {text-transform:uppercase; text-align:center; vertical-align:middle;}
h1, h2, h3, h4 {font-weight:bold; display:block;}
#content h3, #extra h3 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#293742;
}
#extra .news .box_hd, #content .box_hd, #extra .news .box_hd h3, #content .box_hd h3 {
	background-image:url('/images/default/bg_headers.jpg');
	background-repeat:no-repeat;
}
#extra .news .box_hd, #content .box_hd {
	border-bottom:1px solid #ccd3d8;
	background-color:#e4ebf1;
	background-position:0 0;
}
#extra .news .box_hd h3, #content .box_hd h3 {background-position:100% -30px;}
h4, p, li {line-height:19px; font-size:1em;}
ol, ul {list-style-type:none;}
table {border-collapse:collapse;}
sup {font-size:10px; vertical-align:text-top;}
code {
	font:500 1em/1.5em 'Lucida Console','courier new',monospace;
	margin:4px 0;
	padding:8px;
	display:block;
	overflow:auto;
}
blockquote{
	font-family:Georgia,"Times New Roman",Times,serif;
	border-left:2px solid #666;
	background-color:#EEE;
	margin:0.5em;
	padding:0.5em;
}

.to_left {float:left;}
.to_right, .read_more {float:right;}
.read_more {margin-right:5px;}
.none, legend {display:none !important;}
.red {color:#F00;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/.clearfix {display:block;}/* End hide from IE-mac */
.clearfix:after{content:""; height:0; clear:both; visibility:hidden;}
.clearfix:after, .highlight, .highlight * {display:block;}
.highlight {background-color:#D9EDFF; line-height:15px;}
.highlight a {text-decoration:none !important; position:relative; color:#385068; overflow:hidden;}
.highlight strong {padding-bottom:5px; text-transform:lowercase;}
.highlight strong:first-letter {text-transform:uppercase;}
.highlight img {float:left; margin-right:10px; border:1px solid #B8C6D2; max-height:75px; max-width:100px;}
.highlight span, #footer ul li a, #content .special_offers p, #content .offers .box li, #content .offers .box p.read_more, #content .special_offers p,
#content .objects .box strong, #content .objects p.read_more, #content .tags h3, #content .catalog h3, #content .job_cat p.read_more,
#sidebar .companies p a, #sidebar .news li a, #sidebar .offers li a, #extra .news .box li, #extra .news .box p.read_more, #extra .tags h3 {
	background-image:url('/images/index/arrows.gif');
	background-repeat:no-repeat;
}
.highlight span {
	background-position:0 55%;
	padding-left:8px;
	overflow:hidden;
	display:block;
	float:right;
	height:15px;
	position:absolute;
	bottom:0;
	right:2px;
}
.highlight em {
	background-color:#D9EDFF;
	font-style:normal;
	font-weight:bold;
	color:#325FAD;
}
.highlight a:hover em {text-decoration:underline !important;}
.clearing, #messanger {overflow:hidden; width:100%; clear:both;}
#messanger {width:98% !important; padding:12px 8px !important; margin:5px 0 15px !important; text-align:center;}
#messanger.negative {border:2px solid #FF0000;}
#messanger.positive {border:2px solid #339C00;}
#messanger.neutral {border:2px solid #369;}
.txt_right {text-align:right;}
.txt_center, .recom {text-align:center;}
.recom img, .recom object {display:block !important; margin:0 auto;}
#recom_top02 {width:100% !important; clear:both; padding:15px 0 0 0 !important;}
#ui-datepicker-div {z-index:9999 !important;}


/* =TOP ---------------------------------------------------------------------------------------------------------------------------------------------- */

#upper_area {
	background:url('/images/default/bg_upper.jpg') 0 0 repeat-x;
	text-align:center;
}
#upper_area .upper_inner {
	padding-bottom:10px;
	position:relative;
	text-align:left;
	margin:0 auto;
	min-height:30px;
	width:990px;
}
#upper_area div p, #upper_area div a {font-size:.95em;}
#upper_area div p {line-height:20px; height:20px;}
#upper_area .recom {padding-top:30px;}
#upper_area .recom img, #upper_area .recom object {margin:10px auto 0 !important;}
.upper_content {position:absolute; top:5px; right:12px; text-align:right;}
.upper_content p, .upper_content a {display:block; float:right;}
.upper_content p.border {
	border-right:1px solid #ccd3d8;
	padding-right:20px;
}
.upper_content p.border a {margin-left:15px; height:17px;}
.upper_content p.border a.rss {
	background:url('/images/default/rss_icon.gif') 100% 100% no-repeat;
	padding-right:24px;
}
.upper_content p.register {background-color:#325FAD; margin-left:20px;}
.upper_content p.register span {
	background:url('/images/default/bg_button.png') 0 0 no-repeat;
	text-align:center !important;
	display:block;
	width:200px;
	height:20px;
	color:#FFF;
}
.upper_content p.register span a {
	font-weight:bold;
	color:#9cd6fe;
	padding-left:5px;
	display:inline;
	float:none;
}


/* =HEADER ---------------------------------------------------------------------------------------------------------------------------------------------- */

#header {position:relative; z-index:300; height:133px;}
#header h1 {font-size:26px; position:absolute; left:12px; top:0;}/* top:2px; */
#header h1, #header h1 a {text-decoration:none; color:#333; width:225px; height:65px; display:block;}/* height:55px; */
#header div form, #header div p, #header div a {font-size:.95em;}
#header div p {line-height:20px; height:20px;}

#header .login_area {position:absolute; top:12px; right:12px; width:500px; overflow:hidden;}
#header .login_area p {text-align:right; padding:8px 64px 0 0; display:block; clear:both;}
#header .login_area p a {margin:0 5px;}
#header .login_area p strong a {margin:0;}
#header .login_area .logout {font-size:12px; height:auto; float:right; padding:5px 0 0 0;}
#header .login_area .logout a {
	background:url('/images/default/arrow.gif') 99% center no-repeat;
	margin-right:0;
	padding:0 10px;
	font-weight:bold;
	font-size:12px;
}

#header .navigation {position:absolute; top:68px; left:0; z-index:500; height:64px; clear:both;}
#header .navigation li, #header .navigation li a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	display:block;
	float:left;
}
#header .navigation li {
	border-bottom:1px solid #143A78;
	border-top:4px solid #FFF;
	padding-left:6px;
	position:relative;
	z-index:700;
	text-align:center;
	line-height:30px;
	height:30px;
}
#header .navigation li.active {
	border-top:4px solid #FFF !important;
	border-bottom:none !important;
	position:static;
	padding:0;
	height:31px;
}
#header .navigation li a {
	text-decoration:none;
	padding:0 11px 0 9px;
	background:#325FAD;
	height:30px;
}
#header .navigation li a:hover, #header .navigation li:hover a, #header .navigation li.active a {
	background-color:#F2F5F8;
	color:#3b4b57;
	height:31px;
}
#header .navigation li.active a {background-color:#84929D; height:31px; padding:0 15px; color:#FFF; cursor:default;}
#header .navigation li:hover {
	background:url('/images/default/bg_tabs2.jpg') 0 0 no-repeat;
	border:none;
	height:35px;
}
#header .navigation li:hover a {
	background:url('/images/default/bg_tabs2.jpg') 100% -35px no-repeat;
	padding-top:4px;
}
#header .navigation li.active:hover, #header .navigation li.active:hover a,
#header .navigation li.active li:hover, #header .navigation li.active li a:hover {
	background:#84929D !important;
	padding-top:0 !important;
}
#header .navigation li.active:hover a, #header .navigation li.active li:hover, #header .navigation li.active li a:hover {height:29px;}
#header .navigation li ul {display:none; position:absolute; top:35px; left:0; z-index:900; padding-bottom:3px;}
#header .navigation li:hover ul {
	background:#F2F5F8 url('/images/default/bg_sm_b.gif') 0 100% no-repeat;
	display:block;
	width:212px;
}
#header .navigation li.active ul {
	background:transparent;
	width:980px !important;
	z-index:100 !important;
	display:block;
	height:29px;
}
#header .navigation li ul li, #header .navigation li ul li a {height:29px; padding:0; float:none; text-align:left;}
#header .navigation li ul li, #header .navigation li ul li.active, #header .navigation li ul li a {border:none !important;}
#header .navigation li ul li {
	background:url('/images/default/bg_sm.gif') 0 0 repeat-y;
	padding:0 16px;
	line-height:29px;
	font-size:1em;
	display:block;
	width:180px;
}
#header .navigation li.active ul li {background:transparent; padding:0;}
#header .navigation li ul li a, #header .navigation li ul li:hover a {border-top:1px solid #CCD3D8 !important;}
#header .navigation li ul li:first-child a, #header .navigation li.active ul li:hover {border-top:0 !important;}
#header .navigation li ul li a, #header .navigation li ul li a:hover {background:url('/images/default/arrow.gif') 1px 12px no-repeat !important;}
#header .navigation li ul li a {
	color:#325FAD !important;
	height:29px !important;
	overflow:hidden;
	text-transform:none;
	font-weight:bold;
	padding:0 6px 0 10px;
	width:164px;
	float:none;
}
#header .navigation li.active ul, #header .navigation li.active ul li, #header .navigation li.active ul li a {width:auto; border:none;}
#header .navigation li.active ul {background:transparent !important; padding:0 !important;}
#header .navigation li.active ul li {float:left; text-align:center;}
#header .navigation li.active ul li a {
	background:#84929D !important;
	border-top:0 !important;
	color:#FFF !important;
	cursor:pointer;
	float:left;
}
#header .navigation li li:hover {background:url('/images/default/bg_sm.gif') 0 0 repeat-y; height:29px;}
#header .navigation li li:hover a {background:transparent !important; height:29px;}
#header .navigation li:hover li a {padding-top:0 !important;}
#header .navigation li li a:hover {text-decoration:underline; height:29px;}


/* =CONTENT ---------------------------------------------------------------------------------------------------------------------------------------------- */

.wrapper {padding:15px 0 5px;}
.localize {padding-bottom:15px; overflow:hidden; font-size:11px;}
.localize .breadcrumbs {width:950px; float:left; padding:2px 0 0 12px; color:#3b4b57;}
.localize .breadcrumbs * {display:inline;}
.localize .breadcrumbs li {padding-right:2px;}
.localize .breadcrumbs li a {
	background:url('/images/default/arrow2.gif') 100% 60% no-repeat;
	padding-right:8px;
}

#content {width:720px; float:left; position:relative; z-index:100;}
#content .txt_area h2 {
	border-bottom:1px solid #ccd3d8;
	padding:0 0 10px 12px;
	margin-bottom:20px;
	line-height:20px;
	font-weight:normal;
	font-size:20px;
	color:#325fad;
}
#content .txt_area p {padding:0 12px 12px 12px;}
#content .txt_area p a, #content .txt_area li a {text-decoration:underline;}
#content .txt_area p a:hover, #content .txt_area li a:hover {text-decoration:none;}
#content .txt_area h3 {font-size:14px;}
#content .txt_area h3, #content .txt_area h4 {text-indent:12px; padding-bottom:5px;}
#content p img.to_left {margin:5px 25px 15px 0;}
#content p.avatar {overflow:hidden; clear:both; padding-bottom:30px;}
#content p.avatar .to_left {padding-right:45px; min-height:120px; display:block; overflow:hidden;}
#content p.avatar .to_left img {border:1px solid #E0E0E0; margin:0; padding:1px;}
#content p.avatar .to_left a, #content p.show_hide a, #content p.arrow a {
	background:url('/images/default/arrow.gif') 0 65% no-repeat;
	padding:6px 0 0 8px;
	font-weight:bold;
	display:block;
	width:100px;
	clear:both;
}
#content p.show_hide a, #content p.arrow a {width:200px; outline:0 !important;}
#content p.avatar .details {width:495px; display:inline; position:relative; top:10px;}
#content .recom {margin-bottom:10px;}

#content .offer_lead div.to_left {width:490px;}
#content .offer_lead div.to_left div{width:460px; padding:15px; border-bottom:1px solid #dbe0e4;}
#content .offer_lead div.to_left div.yellow {background:#fff6d2; padding:20px 15px; text-align:center;}
#content .offer_lead div.to_left div.yellow input {
	background:#f19025 url('/images/default/bg_order.jpg') 0 0 no-repeat;
	padding:0 !important;
	text-transform:uppercase;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	border:none;
	color:#FFF;
	width:162px;
	height:41px;
}
#content .offer_lead div.to_left div span{padding:0; clear:none;}
#content .offer_lead div.to_left form{padding:0; width:auto;}
#content .offer_lead div.to_left .to_left {width:130px; font-weight:bold;}
#content .offer_lead div.to_left .to_right {width:330px;}
#content .offer_lead div.to_left .to_right label {display:block; color:#75838D; margin-bottom:3px;}
#content .offer_lead div.to_left .price {color:#ED7F22; font-size:18px; font-weight:bold;}
#content .offer_lead div.to_left .price small {font-size:17px;}
#content .offer_lead div.to_right {width:215px; text-align:center;}
#content .offer_lead div.to_right div {width:185px; padding:15px; color:#3b4b57;}
#content .offer_lead div.to_right .company {border-bottom:1px solid #FFF; background-color:#f1f5f8;}
#content .offer_lead div.to_right .company h3 {text-transform:none; padding:0; text-indent:0; font-size:14px;}
#content .offer_lead div.to_right .company img {display:block; margin:13px auto; border:1px solid #b8c6d2;}
#content .offer_lead div.to_right .details {background-color:#d9edff; line-height:20px; position:relative; z-index:11;}
#content .offer_lead div.to_right .details a, #content .offer_lead div.to_right .details strong {display:block;}
#content .offer_lead div.to_right .details a {
	background:#325fad url('/images/default/bg_button2.png') 0 0 no-repeat;
	text-decoration:none;
	outline:0 !important;
	font-weight:bold;
	margin:6px auto 0;
	width:156px;
	height:20px;
	color:#FFF;
}
#content .offer_lead div.to_right .details #show_hide {display:block; padding-top:15px; line-height:16px;}
#content .offer_lead div.to_right .details #show_hide a{
	background:transparent;
	line-height:32px;
	display:inline;
	font-size:14px;
	color:#369;
	width:auto;
	height:auto;
}
#content .offer_lead div.to_right .details #show_hide a:hover {text-decoration:underline;}
#content .offer_lead div.to_right .details #contact_details {
	padding:20px 15px 10px 15px;
	background-color:#d9edff;
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:22;
	width:185px;
	height:145px;
	display:block;
}
#content .offer_lead div.to_right .details #contact_details ul {padding:0; list-style-type:none;}
#content .offer_lead div.to_right .details #contact_details ul li {padding:0 0 10px 0; line-height:16px;}
#content .offer_lead div.to_right .details #contact_details ul li strong {font-size:14px;}

#content .post {overflow:hidden; clear:both; padding-right:8px; width:712px;}
#content .post h3 {
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	text-transform:none;
	line-height:17px;
	font-weight:normal;
	font-size:17px;
}
#content .post a {text-decoration:underline;}
#content .post a:hover {text-decoration:none;}
#content .post h3, #content .post h3 a {color:#325fad;}
#content .post h3 small {position:relative; top:3px; display:block; line-height:19px; color:#999;}
#content .post h3 small, #content .post .read_more {font-size:11px;}
#content .post h4 {padding-top:10px; text-transform:uppercase; color:#75838D;}
#content .post ol {list-style-type:decimal !important;}
#content .post p, #content .post li {color:#000 !important;}
#content .post p.avatar {color:#75838D !important;}
#content .post p img {display:block; float:left; margin:5px 20px 15px 0;}
#content #biogram {
	padding:15px 25px 15px 15px;
	background-color:#d9edff;
	margin:10px 0 15px 12px;
	overflow:hidden;
	width:665px;
	clear:both;
	color:#5d707f;
}
#content #biogram .to_left {width:80px;}
#content #biogram .to_left img {border:1px solid #CCD3D8; margin-top:4px;}
#content #biogram .to_right {width:575px;}
#content #biogram .to_right h4 {text-indent:0; font-weight:normal; text-transform:uppercase; font-size:11px; padding-bottom:2px;}
#content #biogram .to_right p {padding:0;}

#content .to_top {
	width:90% !important;
	padding:15px 10px;
	text-align:right;
	font-weight:bold;
	clear:both;
}
#content blockquote p {padding-bottom:0;}
#content .grid p.highlight {margin:0 8px 8px 0; padding:7px 11px 0; width:330px; height:105px;}
#content ul {list-style-type:disc; padding:5px 0 15px 26px;}
#content ul ul.timing {list-style-type:lower-alpha; padding:3px 0 0 18px;}
#content ul.rss {list-style-type:none; padding-left:13px;}
#content ul.rss li a {background:url('/images/default/rss_icon.gif') 0 center no-repeat; padding-left:23px; display:block; height:19px;}
#content ol {list-style-type:upper-roman; padding:5px 0 15px 35px;}
#content ol.interests {list-style-type:decimal;}
#content .txt_area li {padding:0 13px 3px 0;}
#content .rules li {font-weight:bold;}
#content .rules li li {font-weight:normal;}
#content ol ol {list-style-type:decimal; padding-top:3px; padding-left:18px;}
#content ol ul {padding-left:15px;}
#content ol ul ul {list-style-type:circle;}
#content ol ol ol, #content ol ol ul {padding-bottom:0;}
#content .advert{padding:5px 0 15px;}

#content .main_area {margin-bottom:10px;}
#content .main_area, #content .special_offers {height:324px;}
#content .special_offers {width:236px;}
#content .special_offers h3 {
	background:url('/images/default/hd_icons_big.gif') 0 -30px no-repeat;
	padding:0 0 1px 30px;
	line-height:30px;
	overflow:hidden;
	margin-left:10px;
	font-weight:normal;
	text-indent:0;
	font-size:17px;
	width:196px;
}
#content .special_offers h3 span {
	background-color:#FFF;
	padding:6px 0 7px 0;
	line-height:17px;
	display:block;
	float:left;
}
#content .special_offers h3 strong {color:#ed7e22;}
#content .special_offers div {
	background-color:#e4ebf1;
	padding:10px;
	height:273px;
	width:216px;
}
#content .special_offers ul {list-style-type:none; padding:0; width:216px;}
#content .special_offers li {padding-bottom:10px; line-height:15px;}
#content .special_offers li a, #content .special_offers li a span, #content .special_offers li a strong {
	overflow:hidden;
	display:block;
}
#content .special_offers li a {width:216px; height:45px; color:#3b4b57;}
#content .special_offers li a span, #content .special_offers li a strong {width:166px;}
#content .special_offers li a span {color:#325FAD; height:15px; font-size:11px;}
#content .special_offers li a strong {height:30px; text-transform:none;}
#content .special_offers li a strong:first-letter {text-transform:uppercase;}
#content .special_offers li a img {
	vertical-align:middle;
	margin:0 0 0 3px;
	display:inline;
	float:none;
	border:0;
}
#content .special_offers li a img.logo {
	border:1px solid #b8c6d2;
	margin:2px 8px 1px 0;
	max-width:40px;
	max-width:40px;
	max-height:40px;
	display:block;
	float:left;
}
#content .special_offers li a, #content .special_offers li a:hover {text-decoration:none !important;}
#content .special_offers li a:hover strong {text-decoration:underline !important;}
#content .special_offers p {
	background-position:0 55%;
	padding:0 0 0 8px;
	line-height:15px;
	font-size:11px;
}
#content .special_offers p a {background-color:#e4ebf1;}

#content .tabs {padding-top:1px; height:323px; width:483px; position:relative; z-index:1;}
#content .tabs ul {
	list-style-type:none;
	margin-bottom:-1px;
	position:relative;
	z-index:5;
	height:31px;
	padding:0;
}
#content .tabs ul li {line-height:31px; text-align:center; padding:0;}
#content .tabs ul li, #content .tabs ul li a {display:block; float:left;}
#content .tabs ul li a, #content .tabs ul li a span {
	background-image:url('/images/default/bg_tabs.png');
	background-repeat:no-repeat;
}
#content .tabs ul li a {
	background-position:0 0;
	background-color:#768590;
	text-decoration:none;
	font-weight:bold;
	margin-right:1px;
	padding-left:6px;
	overflow:hidden;
	height:31px;
	color:#FFF;
}
#content .tabs ul li a span {
	background-position:100% -31px;
	padding:8px 13px 8px 6px;
	height:15px;
}
#content .tabs ul li a:hover, #content .tabs ul li a.current {
	background-position:0 -62px;
	background-color:#FFF;
	color:#3c454c;
}
#content .tabs ul li a:hover span, #content .tabs ul li a.current span {
	background-position:100% -93px;
}
#content .tabs ul li a:focus {outline:none;}
#content .tabs ul li a.current, #content .tabs ul li a.current span {cursor:default !important;}
#content .tabs .single_tab {overflow:hidden; clear:both;}
#content .tabs .single_tab h3 {padding-bottom:15px;}
#content .tabs .single_tab img {margin:4px 20px 6px 0; float:left;}
#content .offer_details {width:99%; height:auto; padding-top:30px;}
#content .coach_details {width:99%; height:auto; padding-top:20px;}
#content .offer_details .single_tab, #content .coach_details .single_tab {
	border-top:1px solid #c8d0d4;
	position:relative;
	z-index:3;
	padding:15px 0;
}
#content .coach_details .single_tab {padding-top:25px;}
#content .offer_details .single_tab h3 {text-indent:2px; padding:0 0 2px 0;}
#content .offer_details .single_tab p {padding:0 0 12px 2px;}
#content .offer_details .single_tab ul {
	padding:0 0 12px 16px;
	list-style-type:disc;
	margin:0;
	height:auto;
}
#content .offer_details .single_tab li {display:list-item; float:none; text-align:left; line-height:20px;}
#content .offer_details .single_tab li a {
	color:#325FAD !important;
	background:transparent;
	font-weight:normal;
	display:inline;
	float:none;
	padding:0;
}
#content .offer_details .single_tab li a:hover {text-decoration:underline;}

#content .advanced_search {
	background-color:#FFF;
	border:1px solid #c8d0d4;
	position:relative;
	z-index:3;
	padding:1px;
	height:289px;
	width:479px;
}
#content .evolved {
	margin-bottom:15px;
	height:289px;
	width:714px;
}
#content .advanced_search .inner {
	background:transparent url('/images/default/bg_search.jpg') 0 100% repeat-x;
	overflow:hidden;
	padding:15px 10px 10px;
	height:264px;
	width:459px;
	color:#3c454c;
}
#content .evolved .inner {
	height:264px;
	width:694px;
}
#content .advanced_search .to_left {width:200px;}
#content .advanced_search .to_left strong {display:block; padding-bottom:3px;}
#content .advanced_search .to_left em {clear:both; display:block; padding:5px 0 0 5px; font-size:11px;}
#content .advanced_search .to_right {width:240px;}
#content .evolved .to_right {width:460px;}

#content .offers {margin-left:-11px; width:731px;}
#content .offers .box {margin:0 0 15px 11px; width:353px; float:left; position:relative;}
/*#content .offers .box {height:173px;} /* 5 ofert */
#content .offers .box {height:261px;} /* 7 ofert */
/*#content .offers .box {height:283px;} /* 10 ofert */
#content .offers .box .box_hd {
	border-bottom:1px solid #ccd3d8;
	padding:0 0 0 9px;
	line-height:28px;
	overflow:hidden;
	width:344px;
	clear:both;
}
#content .offers .box .box_hd h3 {text-indent:0; padding:2px 0 0 0; display:block; width:344px; float:left;}
#content .offers .box .box_hd h3, #content .offers .box .box_hd span {height:28px;}
#content .offers .box .box_hd .to_left {
	background-image:url('/images/default/color_icons.jpg');
	background-repeat:no-repeat;
	padding-left:30px;
	width:220px;
}
#content .offers .violet .box_hd .to_left {background-position:0 -2px;}
#content .offers .green .box_hd .to_left {background-position:0 -32px;}
#content .offers .red .box_hd .to_left {background-position:0 -62px;}
#content .offers .brown .box_hd .to_left {background-position:0 -92px;}
#content .offers .box .box_hd .to_right {width:80px; padding-right:10px; text-align:right; font-size:11px;}
#content .offers .box .box_hd .to_right a {
	background:url('/images/default/rss_icon2.gif') 100% center no-repeat;
	padding-right:20px;
	color:#606d7a;
	text-transform:none;
	font-weight:normal;
	display:block;
	float:right;
}
#content .offers .box ul {list-style-type:none; padding:12px 11px 6px; width:331px; clear:both;}
#content .offers .box li {padding:0 0 2px 8px; width:100%;}
#content .offers .violet li {background-position:-18px 5px;}
#content .offers .green li {background-position:-27px 5px;}
#content .offers .red li {background-position:-9px 5px;}
#content .offers .brown li {background-position:-36px 5px;}
#content .offers .box li a {
	background-color:#fff;
	text-transform:lowercase;
	white-space:nowrap;
	overflow:hidden;
	color:#325fad;
	display:block;
	width:323px;
}
#content .offers .box li a:first-letter {text-transform:uppercase;}
#content .offers .box li.promo a, #content .offers .box p.read_more a {font-weight:bold;}
#content .offers .box p.read_more {padding:0 0 0 14px; position:absolute; bottom:0; right:0;}
#content .offers .violet p.read_more {background-position:-93px center;}
#content .offers .green p.read_more {background-position:-108px center;}
#content .offers .red p.read_more {background-position:-78px center;}
#content .offers .brown p.read_more {background-position:-123px center;}
#content .offers .box p.read_more a {background-color:#fff;}

#content .wide_box {padding-bottom:10px; overflow:hidden;}
#content .wide_box .box {
	margin:5px 0 10px 12px;
	padding-right:8px;
	line-height:16px;
	overflow:hidden;
	width:338px;
	float:left;
}
#content .wide_box .box_hd {padding:0 0 0 12px; line-height:30px; width:326px;}
#content .wide_box .box_hd h3 {text-indent:0; padding:0;}
#content .wide_box .box ul, #content .wide_box .box .map {border-top:1px solid #FFF;}
#content .wide_box .box .map {width:338px; height:218px; overflow:hidden;}
#content .wide_box .box ul {background-color:#d9edff; padding:10px 0 8px 26px; height:200px;}
#content .wide_box .box ul li {color:#325fad; font-weight:bold;}
#content .wide_box .box ul li em {color:#3b4b57; font-weight:normal; font-style:normal;}
#content .wide_box .box ul li.account em {display:block; line-height:14px; padding-bottom:1px;}
#content .wide_box .box ul li.account em small {font-size:10px;}
#content .wide_box .box img, #content .wide_box .box .to_right, #content .wide_box .box strong {display:block;}
#content .wide_box .box img{float:left;}
#content .wide_box .box strong {display:inline;}
#content .objects .box_hd {
	border-bottom:1px solid #ccd3d8;
	padding:0 0 0 12px;
	line-height:28px;
	overflow:hidden;
	width:708px;
	clear:both;
}
#content .objects .box_hd h3 {padding:2px 0 0 0; display:block; width:708px; float:left;}
#content .objects .box_hd h3, #content .objects .box_hd span {height:28px;}
#content .objects .box_hd .to_left {width:550px;}
#content .objects .box_hd .to_right {width:128px; padding-right:10px; text-align:right; font-size:11px;}
#content .objects .box_hd .to_right a {color:#606d7a; text-transform:none; font-weight:normal;}
#content .objects .box a {display:block; overflow:hidden; width:338px; color:#606d7a; text-decoration:none;}
#content .objects .box a .to_right {width:218px;}
#content .objects .box em {font-style:normal;}
#content .objects .box strong {padding:0 0 6px 8px; overflow:hidden; background-position:1px 5px;}
#content .objects .box a:hover em {text-decoration:underline;}
#content .objects .box strong span {background-color:#fff; color:#325fad; display:block; width:100%;}
#content .objects p.read_more {margin:9px 5px 3px 0; padding:0 0 0 14px; background-position:-63px center;}
#content .objects p.read_more a {background-color:#fff; font-weight:bold;}

#content .gallery ul {padding:4px 0 4px 1px;}
#content .gallery li, #content .gallery li a {display:block; float:left; width:195px; height:195px;}
#content .gallery li {margin:0 25px 25px 0; line-height:13px; text-align:center;}
#content .gallery li a {overflow:hidden; text-decoration:none; font-size:11px; overflow:hidden; color:#75838d;}
#content .gallery li img {border:1px solid #ccd3d8; display:block; padding:4px; margin:0 auto 5px auto;}
#content .gallery li a:hover {color:#325FAD;}
#content .gallery li a:hover img {border-color:#ababab;}

#content .tabs .gallery ul {padding:4px 0 4px 1px;}
#content .tabs .gallery li, #content .gallery li a {display:block; float:left; width:195px; height:195px;}
#content .tabs .gallery li {margin:0 25px 25px 0; line-height:13px; text-align:center;}
#content .tabs .gallery li a {overflow:hidden; text-decoration:none; font-size:11px; overflow:hidden; color:#75838d;}
#content .tabs .gallery li img {border:1px solid #ccd3d8; display:block; padding:4px; margin:0 auto 5px auto;}
#content .tabs .gallery li a:hover {color:#325FAD;}
#content .tabs .gallery li a:hover img {border-color:#ababab;}

#content .products {padding:5px 0 0 12px;}
#content .products li {list-style-type:none; font-weight:bold; font-size:15px;}
#content .products li ul {padding:10px 0 20px 0; width:650px;}
#content .products li li {font-weight:normal; line-height:20px; overflow:hidden; font-size:13px; padding:8px 12px;}
#content .products li li.salmon, #content .products li li:nth-child(odd) {background-color:#FBEADC;}
#content .products li em {display:block; float:left; width:495px; font-style:normal;}
#content .products li em strong {color:#EC7E21; font-size:15px;}
#content .products li a, #content .products li a span {
	background-image:url('/images/default/bg_buttons.png');
	background-repeat:no-repeat;
	height:20px;
	display:block;
	float:left;
}
#content .products li a {background-position:0 -40px; padding-left:5px; font-size:11px;}
#content .products li a span {
	background-position:100% -60px;
	background-color:transparent;
	padding:0 11px 0 6px;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	width:100px;
	color:#FFF;
}
#content .products li a:hover, #content .products li a:hover span {text-decoration:none; color:#EEE;}

#content .cart_show {overflow:hidden; padding-bottom:30px;}
#content .cart_show form {padding:0; width:auto;}
#content .cart_show table {width:99%; clear:both; margin-bottom:15px;}
#content .cart_show tfoot td {background-color:#FBEADC; padding:16px 10px; text-align:right;}
#content .cart_show tfoot td em {font-size:1.2em !important;}
#content .cart_show tfoot td strong {font-size:18px; margin:0 10px;}
#content .cart_show td span a {font-size:0.95em;}
#content .cart_show td span a:focus {outline:0;}
#content .cart_show td span {overflow:hidden;}
#content .cart_show td span * {display:block; float:left;}
#content .cart_show td span input {width:40px;}
#content .cart_show td span a {
	border:1px solid #FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	background-color:#EE8623;
	font-weight:bold;
	margin:0 0 0 6px;
	padding:2px 15px;
	color:#FFF;
}
#content .cart_show a.delete {
	background:url('/images/default/del_icon2.png') 0 0 no-repeat;
	padding:1px 0 1px 20px;
	font-weight:normal;
	line-height:16px;
	color:#325FAD;
	display:block;
	margin:0;
	height:auto;
	width:auto;
}
#content .cart_show .button {
	background:#325fad url('/images/default/bg_login.jpg') 0 0 no-repeat;
	margin:10px 10px 10px 0 !important;
	padding:0 !important;
	overflow:hidden;
	width:108px;
	float:right;
}
#content .cart_show .button input {
	text-transform:uppercase !important;
	font-size:12px !important;
	background:transparent;
	cursor:pointer;
}
#content .cart_show p {font-size:13px; padding:20px 0;}
#content .cart_show p small {font-size:11px;}
#content .cart_show p small a {font-weight:bold; color:#F00;}

#content .tags, #content .catalog {border-top:1px dashed #C8D0D4; padding-top:15px; margin-top:5px;}
#content .tags h3, #content .catalog h3 {
	background-position:-60px 4px;
	padding-left:18px;
	font-size:13px;
	text-indent:0;
}
#content .tags h3 span, #content .catalog h3 span {background-color:#FFF; height:15px; display:block;}
#content .tags ul {list-style-type:none; width:715px; padding:10px 0 15px 15px !important; overflow:hidden;}
#content .tags ul.cities {width:600px; padding:12px 0 15px 60px !important; text-align:center;}
#content .tags ul li, #content .tags ul li a {display:block; float:left;}
#content .tags ul.cities li, #content .tags ul.cities li a {display:inline; float:none;}
#content .tags ul li {margin-right:13px; height:30px; font-size:12px;}
#content .tags ul.cities li {margin:auto; height:auto; padding:0 12px; font-size:15px; line-height:28px;}
#content .tags ul li a {vertical-align:bottom; text-decoration:none;}
#content .tags ul li a:hover {text-decoration:underline;}
#content .tags ul li.x-small a {font-size:9px;}
#content .tags ul li.small a {font-size:11px}
#content .tags ul li.normal a {font-size:13px;}
#content .tags ul li.large a {font-size:15px;}
#content .tags ul li.x-large a {font-size:17px;}

#content .catalog table {margin:0 0 15px 0;}
#content .catalog table td {border:none; vertical-align:top;}
#content .catalog table td ul {padding:2px 0 6px 15px;}
#content .catalog table td ul li {padding:0;}
#content .catalog table td ul li a {font-weight:normal;}
#content .catalog table h4 {text-indent:0;}

.pagination ul {width:710px; clear:both; overflow:hidden; padding:0 0 25px 10px !important;}
.pagination li, .pagination a {display:block; float:left;}
.pagination li {font-size:11px; padding:0 !important; margin-right:3px; line-height:24px;}
.pagination a {
	text-decoration:none;
	border:1px solid #E6E6E6;
	padding:0 8px;
	height:22px;
}
.pagination .active {height:23px; padding:1px 9px 0 9px !important; font-weight:bold;}
.pagination .active, .pagination a:hover {background-color:#E6E6E6;}
.pagination .next a {border:none; padding:1px 0; margin-left:15px;}
.pagination .previous a {border:none; padding:1px 0; margin-right:15px;}
.pagination .next a:hover, .pagination .previous a:hover {background-color:transparent; text-decoration:underline;}

#content table {
	border-collapse:collapse;
	border-left:1px solid #b8c6d2;
	margin:5px 1px 35px 1px;
	border-spacing:0;
	width:99.7%;
}
#content table td, #content table th {
	border:1px solid #b8c6d2;
	vertical-align:middle;
	text-align:left;
	line-height:15px;
	padding:8px 6px;
	color:#385068;
}
#content table.offer_table td, #content table.offer_table th,
#content table.object_table td, #content table.object_table th {border-width:1px 0;}
#content table th, #content table th a {background-color:#325fad; color:#FFF;}
#content table th a {
	background-image:url('/images/default/sorttable/bg.gif');
	background-position:100% 58%;
	background-repeat:no-repeat;
	padding-right:22px;
}
#content table th.sortUp a {background-image:url('/images/default/sorttable/desc.gif');}
#content table th.sortDown a {background-image:url('/images/default/sorttable/asc.gif');}
#content table th, #content table tbody td.price, #content table tbody td.discount, #content table tbody td a {font-weight:bold;}
#content table tr.dark td {background-color:#F2F3F4;}
#content table tbody .odd td, #content table tbody .promo td {background-color:#D9EDFF;}
#content table tbody .odd td {background-color:#f1f5f8;}
#content table tbody .border td {border-width:4px 0; border-color:#ED7E22;}
#content table tbody td.price, #content table tbody td.discount {text-align:center; font-size:16px;}
#content table tbody td.discount {color:#ED7F22; border-right-width:1px !important;}
#content table tbody td.company {padding-right:0;}
#content table.object_table tbody td.price, #content table.object_table tbody td.last {border-right-width:1px !important;}
#content table.object_table tbody td.txt_center {text-align:center;}
#content table tbody .border td.company {border-left-width:1px !important;}
#content table tbody td span {display:block; text-align:center;}
#content table tbody td img {max-width:100px; max-height:100px;}
#content table tbody td.company img {max-width:40px; max-height:40px; border:1px solid #b8c6d2;}
#content table tbody td .short {width:110px; display:block; overflow:hidden; text-align:left !important;}
#content table.offer_table tbody td .short, #content table.object_table tbody td .short {width:170px; line-height:17px;}
#content table tbody td a {font-size:13px;}
#content table tbody td small {display:block; padding-top:5px;}
#content table tbody td small a {font-weight:normal; font-size:11px; color:#333;}
#content table tbody td a.edit, #content table tbody td a.delete, #content table tbody td a.publish, #content table tbody td a.hide {
	font-weight:normal;
	display:block;
	color:#FFF;
	font-size:11px;
	line-height:21px;
	height:21px;
	margin-bottom:2px;
}
#content table tbody td a.publish, #content table tbody td a.hide {text-transform:uppercase; text-align:center; width:70px;}
#content table tbody td a.publish {background-color:#339C00;}
#content table tbody td a.hide {background-color:#FF0000;}
#content table tbody td a.edit, #content table tbody td a.delete {
	background-color:#ec7d21;
	background-position:5px center;
	background-repeat:no-repeat;
	padding-left:24px;
	width:46px;
}
#content table tbody td a.edit {background-image:url('/images/default/edit_icon.gif');}
#content table tbody td a.delete {background-image:url('/images/default/del_icon.gif');}
#content table thead tr .header {
	background-image:url('/images/default/sorttable/bg.gif');
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}
#content table thead tr .headerSortDown {background-image:url('/images/default/sorttable/desc.gif');}
#content table thead tr .headerSortUp {background-image:url('/images/default/sorttable/asc.gif');}
#content table.accounts {margin-bottom:10px;}
#content table.accounts th, #content table.accounts td {text-align:center !important; padding:10px;}
#content table.accounts, #content table.accounts th, #content table.accounts td {border:none;}
#content table.accounts td img {display:block; margin:0 auto;}
#content table.accounts td h4 {color:#325fad; font-size:1.1em;}
#content table.accounts .first {text-align:left !important; color:#495055;}
#content table.accounts .effect {border-left:1px solid #FFF; border-right:1px solid #FFF;}
#content table.accounts th.effect {background-color:#194695;}
#content table.accounts .promo td.effect {background-color:#E4EBF1;}
#content table.accounts .orange td {color:#e07115; font-weight:bold;}
#content table.accounts .orange td small {color:#495055; padding:0;}
#content table.accounts .grey td {background-color:#DFE0E2 !important; border-top:1px solid #FFF;}
#content table.accounts .big td {font-size:1.5em;}
#content table.accounts td a {
	background:#325fad url('/images/default/bg_login.jpg') 0 0 no-repeat;
	line-height:34px;
	font-size:1.2em;
	margin:0 auto;
	display:block;
	width:108px;
	height:34px;
	color:#FFF;
}
#content p.table_legend {font-size:.95em; color:#e07115; padding:10px 0 30px 5px;}
#content p.table_legend span {color:#75838D;}

#content .monit {
	background-color:#fff6d2;
	border:1px solid #eb8d51;
	width:690px;
	padding:12px !important;
	margin:0 0 15px 0;
	color:#593924;
}
#content .monit p {padding:0;}
#content .monit strong {text-align:center; font-size:1.4em; display:block; padding-bottom:12px;}
#content .monit strong, #content .monit a {color:#d2590c; font-weight:bold;}
.contact-details {padding-bottom:10px;}
.contact-details p {line-height:20px;}
.contact-details strong {font-size:15px; display:block;}
.contact-details iframe {margin:5px 0 0 12px; border:1px solid #E0E0E0;}
#addDates {outline:0 !important;}
#extra {padding-top:5px;}

#content .phrase {
	border:3px double #E6E6E6;
	margin:0 0 20px 12px;
	overflow:hidden;
	width:684px;
}
#content .phrase .wrap {
	padding-bottom:10px;
	position:relative;
}
#content .phrase .to_left {
	padding:16px 0 55px 14px;
	width:120px;
}
#content .phrase .to_left p.user {text-align:center; line-height:16px; padding:0; overflow:hidden;}
#content .phrase .to_left p.user a {text-decoration:none; cursor:pointer;}
#content .phrase .to_left p.user img {margin:0 auto 5px auto; display:block; text-align:center; max-width:120px;}
#content .phrase .to_left p.user span {
	border-bottom:1px dotted #C5CACE;
	margin:0 auto 3px auto;
	text-align:center;
	padding-bottom:3px;
	display:block;
	width:70%;
}
#content .phrase .to_left p.user a strong {text-decoration:underline;}
#content .phrase .to_left p.user a:hover strong {text-decoration:none;}
#content .phrase .to_right {
	padding:16px 24px 55px 24px;
	width:490px;
}
#content .phrase .to_right .txt {line-height:18px; padding-bottom:10px;}
#content .phrase .to_right .cite {
	padding:10px 0 19px 0;
	margin-bottom:15px;
	width:470px;
}
#content .phrase .to_right .cite blockquote {
	white-space:normal !important;
	padding:15px 5px 10px 15px;
	background:#F3F3F3;
	display:block;
	width:99%;
	margin:0;
}
#content .phrase .to_right .cite blockquote p {padding:0 15px 0 5px; font-size:.95em; line-height:15px;}
#content .phrase .to_right .cite blockquote blockquote {padding:5px 5px 0 13px; width:97%;}
#content .phrase .to_right .cite blockquote blockquote p {
	border-left:2px solid #8A96A6;
	padding:0 15px 0 7px;
}
#content .phrase .to_right .cite blockquote p strong{color:#8A96A6;}
#content .phrase p.date, #content .phrase p.todo {
	font-style:italic;
	font-size:11px;
	position:absolute;
	bottom:30px;
	clear:both;
}
#content .phrase p.date {
	background:url('/images/default/clock.gif') 0 center no-repeat;
	padding:0 0 0 20px !important;
	left:25px;
}
#content .phrase p.todo {right:15px; padding:0 !important;}
#content .phrase p.todo a {padding:0 10px 0 15px;}

#content .job_cat {overflow:hidden; clear:both; width:720px; padding-bottom:20px;}
#content .job_cat .box_hd {
	border-bottom:1px solid #ccd3d8;
	overflow:hidden;
	padding:0 0 0 12px;
	line-height:28px;
	width:708px;
	clear:both;
}
#content .job_cat .box_hd h3 {
	padding:2px 0 0 0;
	font-size:12px;
	text-indent:0;
	display:block;
	height:28px;
	width:708px;
	float:left;
}
#content .job_cat .box_hd span {height:28px;}
#content .job_cat .box_hd .to_left {width:75%;}
#content .job_cat .box_hd .to_right {width:20%; padding-right:10px; text-align:right; font-size:11px;}
#content .job_cat .box_hd .to_right a {
	background:url('/images/default/rss_icon2.gif') 100% center no-repeat;
	padding-right:20px;
	color:#606d7a;
	text-transform:none;
	font-weight:normal;
	display:block;
	float:right;
}
#content .job_cat ul {list-style-type:none; padding:10px 11px 15px 11px;}
#content .job_cat ul li {line-height:22px; overflow:hidden; padding:3px 0; width:100%;}
#content .job_cat ul li a, #content .job_cat ul li a span {height:22px; display:block;}
#content .job_cat ul li a span {
	background:url('/images/default/bg_date.gif') 0 0 no-repeat;
	text-indent:7px;
	color:#3b4b57;
	width:87px;
	float:left;
}
#content .job_cat ul li a span, #content .job_cat ul li.promo a, #content .job_cat p.read_more a {font-weight:bold;}
#content .job_cat ul li a:hover, #content .job_cat ul li.promo a {background-color:#d9edff; text-decoration:none;}
#content .job_cat p.read_more {background-position:-62px center; padding:0 0 0 14px; margin-right:12px;}
#content .job_cat p.read_more a {background-color:#fff;}


/* =SIDEBAR ---------------------------------------------------------------------------------------------------------------------------------------------- */

#sidebar {width:260px; float:right;}
#sidebar .recom {margin-bottom:10px;}
#sidebar .box {margin-bottom:10px; overflow:hidden; clear:both;}
#sidebar .box p.highlight {margin:8px 0 0 0; padding:11px; width:238px;}
#sidebar .box p.highlight a:hover {text-decoration:underline;}
#sidebar h3 {padding-bottom:12px; font-size:1.2em; color:#3b4b57;}
#sidebar .access h3, #sidebar .companies h3, #sidebar .promo h3 {text-transform:uppercase; font-weight:normal;}
#sidebar .access h3 strong, #sidebar .companies h3 strong, #sidebar .promo h3 strong {color:#ed7e22;}
#sidebar .newsletter h3, #sidebar .news h3, #sidebar .offers h3 {
	text-transform:uppercase;
	padding:2px 0 10px;
	font-size:12px;
	width:100%;
	display:block;
}
#sidebar .advert {background:#f1f5f8; padding:5px; width:250px;}
#sidebar .register {text-align:center; font-size:20px; line-height:40px;}
#sidebar .register img {margin:0 auto -10px auto;}
#sidebar .box .more {font-weight:bold;}

#sidebar .access h3 {
	background:url('/images/default/hd_icons_big.gif') -30px 0 no-repeat;
	padding:0 0 0 30px;
	overflow:hidden;
	margin-left:10px;
	font-size:17px;
	width:220px;
}
#sidebar .access h3 span {
	background-color:#FFF;
	padding:6px 0 7px 0;
	line-height:17px;
	display:block;
	float:left;
}
#sidebar .access ul {border:1px solid #dddbc8; width:258px;}
#sidebar .access ul li, #sidebar .access ul li a {background-color:#FFF; color:#3b4b57; width:212px;}
#sidebar .access ul li {border-top:1px solid #dddbc8; width:258px;}
#sidebar .access ul li:first-child {border:0;}
#sidebar .access ul li span, #sidebar .access ul li a {display:block; width:218px;}
#sidebar .access ul li span {
	background-image:url('/images/default/hd_icons_small.gif');
	background-repeat:no-repeat;
	border:1px solid #fff;
	padding-left:38px;
	line-height:30px;
}
#sidebar .access ul li.offer span {background-position:0 0;}
#sidebar .access ul li.company span {background-position:-38px 0;}
#sidebar .access ul li.bidding span {background-position:0 -32px;}
#sidebar .access ul li.forum span {background-position:-38px -32px;}
#sidebar .access ul li a {
	background:url('/images/default/bg_access.jpg') 0 100% repeat-x;
	text-transform:uppercase;
	overflow:hidden;
	font-weight:bold;
	height:30px;
}

#sidebar .newsletter {border:1px solid #ccd3d8; padding:1px; width:256px;}
#sidebar .newsletter .box_inner {
	background:url('/images/default/bg_newsletter.jpg') 0 0 repeat-x;
	padding:10px;
	width:236px;
}
#sidebar .newsletter h3 {
	background:url('/images/default/envelope.gif') 95px 0 no-repeat;
	font-size:13px;
	height:15px;
}

#sidebar .companies h3, #sidebar .promo h3 {
	background:url('/images/default/hd_icons_small2.gif') -30px 0 no-repeat;
	padding:0 0 0 30px;
	overflow:hidden;
	margin-left:7px;
	font-size:14px;
	width:223px;
}
#sidebar .companies h3 span, #sidebar .promo h3 span {
	background-color:#FFF;
	padding:6px 0 7px 0;
	line-height:17px;
	display:block;
	float:left;
}
#sidebar .companies li, #sidebar .companies p {font-size:11px; line-height:13px;}
#sidebar .companies ul {margin-left:-10px; overflow:hidden; width:270px;}
#sidebar .companies ul * {display:block;}
#sidebar .companies li {padding:5px 0 5px 10px; text-align:center; width:125px; float:left;}
#sidebar .companies li a {height:110px; overflow:hidden; color:#3b4b57;}
#sidebar .companies li a img {
	border:1px solid #ccd3d8;
	margin-bottom:2px;
	max-height:77px;
	padding:1px;
	width:121px;
}
#sidebar .companies p {padding:5px 0;}
#sidebar .companies p a {
	background-position:-54px 65%;
	margin-right:5px;
	padding-left:9px;
	color:#ed7f22;
	float:right;
	display:block;
}
#sidebar .companies p a span {background-color:#fff; height:13px; display:block; float:left;}

#sidebar .news, #sidebar .offers {border:1px solid #ccd3d8; padding:1px; width:256px;}
#sidebar .news h3, #sidebar .offers h3 {
	background-color:#325fad;
	line-height:29px;
	overflow:hidden;
	padding:0 10px;
	width:236px;
	color:#FFF;
}
#sidebar .offers h3 {background-color:#ed7e22;}
#sidebar .categories h3 {font-weight:bold;}
#sidebar .news h3 strong, #sidebar .offers h3 strong {width:50%; float:left;}
#sidebar .news h3 a, #sidebar .news h3 a span, #sidebar .offers h3 a, #sidebar .offers h3 a span {height:29px; display:block; float:right;}
#sidebar .news h3 a, #sidebar .offers h3 a {
	background:url('/images/default/arrow3.gif') 0 55% no-repeat;
	padding-left:9px;
	text-transform:none;
	font-weight:normal;
	font-size:11px;
	width:40%;
	color:#FFF;
}
#sidebar .news h3 a span, #sidebar .offers h3 a span {width:100%; background-color:#325fad;}
#sidebar .offers h3 a span {background-color:#ed7e22;}
#sidebar .news li, #sidebar .offers li {border-top:1px solid #fff; line-height:15px; width:100%;}
#sidebar .press li {border-color:#CCD3D8;}
#sidebar .press li:first-child {border:0;}
#sidebar .news li a, #sidebar .offers li a {
	background-color:#f1f5f8;
	background-position:8px 12px;
	padding:8px 9px 8px 17px;
	color:#3b4b57;
	display:block;
	width:230px;
}
#sidebar .categories li a {padding:4px 9px 4px 17px; background-position:8px 8px;}
#sidebar .news li a span, #sidebar .offers li a span {background-color:#f1f5f8; display:block; width:100%;}
#sidebar .press li a, #sidebar .press li a span {background-color:#fff;}
#sidebar .news li a em, #sidebar .offers li a em {font-style:normal; color:#647886;}
#sidebar .sponsored li a {padding:8px 8px 12px 8px; background-image:none; width:240px; text-decoration:none !important;}
#sidebar .sponsored li a:hover span {text-decoration:underline !important;}
#sidebar .sponsored li a img {display:block; float:left; margin:3px 9px 3px 1px;}
#sidebar .sponsored li a h4 {font-size:12px; line-height:15px;}
#sidebar .sponsored li a span {font-size:11px;}


/* =EXTRA ---------------------------------------------------------------------------------------------------------------------------------------------- */

#extra {padding-top:5px;}
#extra  .recom {margin-bottom:10px;}
#extra .news, #extra .offers, #extra .catalog {padding-bottom:10px;}

#extra .news, #extra .offers {margin-left:-11px; width:1001px;}
#extra .news .box {overflow:hidden; margin-left:11px; width:322px; height:252px; float:left; position:relative;}
#extra .news .box .box_hd {
	border-bottom:1px solid #ccd3d8;
	overflow:hidden;
	padding:0 0 0 12px;
	line-height:28px;
	width:310px;
	clear:both;
}
#extra .news .box .box_hd h3 {padding:2px 0 0 0; display:block; width:310px; float:left;}
#extra .news .box .box_hd h3, #extra .news .box .box_hd span {height:28px;}
#extra .news .box .box_hd .to_left {width:200px;}
#extra .news .box .box_hd .to_right {width:80px; padding-right:10px; text-align:right; font-size:11px;}
#extra .news .box .box_hd .to_right a {
	background:url('/images/default/rss_icon2.gif') 100% center no-repeat;
	padding-right:20px;
	color:#606d7a;
	text-transform:none;
	font-weight:normal;
	display:block;
	float:right;
}
#extra .news .box ul {padding:12px 12px 5px; width:295px; clear:both;}
#extra .news .box li {background-position:0 5px; padding:0 0 2px 8px; width:100%;}
#extra .news .box li a {
	background-color:#fff;
	overflow:hidden;
	color:#325fad;
	display:block;
	width:100%;
	height:19px;
}
#extra .news .box p.read_more {
	background-position:-63px center;
	padding-left:14px;
	position:absolute;
	bottom:0;
	right:0;
}
#extra .news .box p.read_more a {background-color:#fff; font-weight:bold;}
#extra .offers h3 {text-indent:11px;}
#extra .offers p.highlight {
	margin-left:11px;
	padding:10px 12px;
	width:298px;
	float:left;
}

#extra .news .box li.special {
	border-bottom:1px solid #ccd3d8;
	background-image:none;
	padding:0 0 12px 0;
	margin-bottom:8px;
	line-height:15px;
}
#extra .news .box li.special a {
	text-decoration:none !important;
	overflow:hidden;
	font-size:11px;
	color:#606d7a;
	display:block;
	height:80px;
}
#extra .news .box li.special img {display:block; float:left; margin-right:10px; max-height:80px; max-width:100px;}
#extra .news .box li.special strong {text-transform:lowercase; display:block; color:#325FAD; padding-bottom:5px; font-size:12px;}
#extra .news .box li.special strong:first-letter {text-transform:uppercase;}
#extra .news .box li.special a:hover span {text-decoration:underline !important;}

#extra .tags {border-top:1px dashed #C8D0D4; padding-top:15px; margin-top:5px;}
#extra .tags h3 {background-position:-60px 4px; padding-left:18px;font-size:13px; text-indent:0;}
#extra .tags h3 span {background-color:#FFF; height:15px; display:block;}
#extra .tags ul.cities {list-style-type:none; width:960px; padding:10px 0 20px 0 !important; overflow:hidden; text-align:justify;}
#extra .tags ul.cities li {margin:auto; padding:0 10px 0 5px; font-size:15px; display:inline; line-height:26px;}
#extra .tags ul.cities li a {vertical-align:bottom; text-decoration:none; }
#extra .tags ul.cities li a:hover {text-decoration:underline;}


/* =FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------- */

#footer {border-top:1px solid #CCD3D8; background-color:#F6F6F7; text-align:center; position:relative; top:20px;}
#footer .footer_inner {padding-top:5px; overflow:hidden; text-align:left; margin:0 auto; width:980px;}
#footer ul.clearing {width:975px; padding:10px 0 0 5px;}
#footer ul.clearing * {display:block;}
#footer ul ul {width:150px; padding-right:12px; float:left;}
#footer ul li {padding:0;}
#footer ul li a, #footer ul li a span {height:19px; color:#2F6D8C;}
#footer ul li a {background-position:-45px center; padding-left:8px;}
#footer ul li a span {background-color:#F6F6F7;}
#footer .info {padding:20px 0 40px 0; font-size:11px;}
#footer .info a {color:#75838D; font-weight:bold;}
#footer p {padding:0 0 0 8px;}


/* =FORMS ---------------------------------------------------------------------------------------------------------------------------------------------- */

form, form div {overflow:visible;}
form fieldset, form .button, .button input {margin:0 !important;}
form div {padding-bottom:15px;}
input, textarea, select {
	font:.95em Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #CCD3D8;
	color:#75838D;
	padding:2px 3px;
}
input:focus, textarea:focus {border-color:#84929D;}
input[type=hidden] {display:none !important; visibility:hidden;}
select {padding:1px !important;}
option {padding-left:4px;}
.radio, .checkbox, .radiobuttons input, #content form dd label input {
	background-color:transparent !important;
	width:13px !important;
	height:13px !important;
	margin:2px 5px -2px 0;
	padding:0;
	border:none;
	float:left;
}
.button, .button input {
	background-image:url('/images/default/bg_buttons.png');
	background-repeat:no-repeat;
	width:auto !important;
	cursor:pointer;
}
.button {
	padding:0 0 0 5px !important;
	background-position:0 0;
	overflow:hidden;
	height:20px;
	display:block;
	float:left;
}
.button input {
	padding:3px 11px 3px 4px;
	background-color:transparent;
	background-position:100% -20px;
	text-align:center !important;
	font-size:11px !important;
	font-weight:bold;
	border:none;
	color:#FFF;
}
.button input:hover, .button input:focus {color:#EEE;}
.error input {border-color:#F00 !important;}
.error em {color:#F00 !important;}

#upper_area form {line-height:20px; display:block; float:right; margin-left:20px;}
#upper_area form * {float:left; margin-right:5px;}
#upper_area form input {width:180px;}
#upper_area form .button {background-position:0 -40px;}
#upper_area form .button input {background-position:100% -60px;}

#header .login_area form {line-height:20px; display:block; float:right;}
#header .login_area form * {float:left; margin-right:5px;}
#header .login_area form div {padding:0; margin:0;}
#header .login_area form label {font-weight:bold;}
#header .login_area form input {width:100px;}
#header .login_area .button {background-position:0 0;}
#header .login_area .button input {background-color:#EE8623; background-position:100% -20px; padding:2px 13px 2px 7px;}

#content form {width:560px; overflow:hidden; clear:both; padding:0 0 30px 140px;}
#content form#Default_Form_AuctionOffer {padding:0 0 0 0; width: 720px}
#content form#Form_AccountRemove {padding-left:0;}
#content form#Default_Form_ChooseTypeRegistration {padding-bottom:0;}
#content .offer_lead form input#course_id {display:none !important;}
#content form dl, #content form dt, #content form dd, #content form span, #content form label {display:block;}
#content form dd {padding-bottom:15px; width:560px; overflow:hidden;}
#content form#Default_Form_AuctionOffer dd {width: 720px;}
#content form sup, #content form em, #content form span label, #content form dd label {display:inline;}
#content form span.to_left {padding-right:25px; clear:none;}
#content form em {color:#7b8d9b; font-size:11px; padding-left:15px;}
#content form span {clear:both; padding:2px 1px;}
#content form span label, #content form dd label {font-weight:normal; cursor:pointer;}
#content form dd label {padding-right:15px; overflow:hidden; float:left;}
#content form dd img {border:1px solid #E0E0E0; margin:0; padding:1px;}
#content form dd p {padding:0 0 0 20px;}
#content form ul {padding:0; clear:both; display:block; width:100%; margin:-10px 0 15px 0; list-style-type:none;}
#content form dd ul {padding-top:5px; margin:0;}
#content form li {font-size:11px; font-style:italic; color:#F00 !important; line-height:15px;}
#content form label {padding-bottom:3px; font-weight:bold; color:#3b4b57;}
#content form input, #content textarea {width:340px;}
#content form input.mid {width:200px;}
#content form input.short {width:129px; margin:0 13px 0 3px;}
#content form input.thin {width:129px;}
#content textarea {height:150px; display:block; float:left;}
#content form select {width:350px; display:block; float:left;}
#content form select.thin {width:137px;}
#content form option {width:320px;}
#content form dl#form_date_range {padding-bottom:15px !important;}
#content form dl#form_date_range strong a:focus {text-decoration:none;}
#content form dl#form_date_range strong a:hover {text-decoration:underline;}
#content form dl#form_date_range em.description {padding-left: 0px;}
#content form#Form_AccountRemove .button dd {left:12px;}
#content .button {
	padding:10px 0 0 0 !important;
	background:transparent;
	overflow:auto;
	height:34px;
	float:none;
}
#content .button dd, #content .button input, #content form#order_form dd.button {
	width:108px !important;
	height:34px !important;
	padding:0 !important;
}
#content form#order_form dd.button {margin:10px 0 0 0 !important;}
#content .button dt {display:none !important;}
#content .button dd, #content form#order_form dd.button {
	background:#325fad url('/images/default/bg_login.jpg') 0 0 no-repeat;
	position:relative;
	left:240px;
	top:0;
}
#content .button input {
	text-transform:uppercase !important;
	font-size:12px !important;
	background:transparent;
}

form#Form_Course {padding-left:70px !important;}
form#Form_Course .button {padding:35px 0 15px 200px !important;}
form#Form_Course #markItUpProgram {padding-bottom:0; margin-bottom:0;}
form#Form_Course .ui-accordion .ui-accordion-content-active {overflow-x:hidden !important;}

form#Default_Form_AuctionCourse {padding-left:70px !important;}
form#Default_Form_AuctionCourse .button {padding:35px 0 15px 200px !important;}
form#Default_Form_AuctionCourse #markItUpProgram {padding-bottom:0; margin-bottom:0;}
form#Default_Form_AuctionCourse .ui-accordion .ui-accordion-content-active {overflow-x:hidden !important;}


form#user_promo_form {padding:5px 28px 40px 12px;}
form#user_promo_form label {padding-bottom:6px;}
form#user_promo_form dt label {font-size:13px; color:#ED7E22;}
form#user_promo_form, form#user_promo_form dd {width:680px;}
form#user_promo_form dd label input {margin-right:3px;}
form#user_promo_form .button dd {width:108px; left:498px;}

#content .advanced_search form, #content .advanced_search form * {width:240px;}
#content .advanced_search form {padding:0;}
#content .advanced_search form * {display:block;}
#content .advanced_search form div {overflow:hidden; padding-bottom:7px;}
#content .advanced_search form input {width:222px;}
#content .advanced_search form select {width:230px;}
#content .advanced_search form option {width:200px;}
#content .advanced_search form label, #content form p.label {padding:0 0 3px 0 !important; font-weight:bold; line-height:15px;}
#content .advanced_search form div.thin, #content .advanced_search form span {width:110px; margin-right:10px; float:left;}
#content .advanced_search form div.thin label, #content .advanced_search form div.thin input {width:102px;}
#content .advanced_search form div.thin p.label {width:102px; padding-bottom:2px !important;}
#content .advanced_search form div.thin select {width:110px;}
#content .advanced_search form div.thin option {width:80px;}
#content .advanced_search form span {clear:none; padding:0; color:#75838D;}
#content .advanced_search form span *, #content .advanced_search .read_more a {display:inline;}
#content .advanced_search form span input {width:85px; margin-left:3px;}
#content .advanced_search form p.link {padding-top:5px;}
#content .advanced_search form p.link a {
	background:url('/images/default/arrow.gif') 2px center no-repeat;
	padding-left:10px;
	font-style:italic;
	width:180px;
}
#content .advanced_search form div.radiobuttons {margin:0 !important;}
#content .advanced_search form div.radiobuttons div {font-weight:normal; display:inline; color:#75838D; font-size:11px; padding:0;}
#content .advanced_search form div.radiobuttons input {margin:2px 4px -2px 2px;}
#content .advanced_search .read_more a {width:auto;}
#content .advanced_search .button, #content .advanced_search .button input {width:108px !important; height:34px !important;}
#content .advanced_search .button {
	padding:10px 0 0 70px !important;
	width:108px !important;
	background:transparent;
	cursor:default;
	float:none;
}
#content .advanced_search .button input {
	background:#325fad url('/images/default/bg_login.jpg') 0 0 no-repeat;
	text-transform:uppercase !important;
	font-size:12px !important;
	font-weight:bold;
}

#content .evolved form, #content .evolved fieldset, #content .evolved .long {width:460px;}
#content .evolved form div {float:left; padding-right:10px;}
#content .evolved fieldset *, #content .evolved form span {width:220px;}
#content .evolved form input {width:202px;}
#content .evolved form select {width:210px;}
#content .evolved form option {width:180px;}
#content .evolved form div.radiobuttons {padding-bottom:18px !important;}
#content .evolved form div.radiobuttons div {width:160px;}
#content .evolved form p.label {padding-bottom:2px !important;}
#content .evolved form span {width:100px; margin:0 10px 0 0;}
#content .evolved form span input {width:70px;}
#content .evolved form .button {padding:13px 0 0 170px !important}

#sidebar .newsletter form label, #sidebar .newsletter form input {display:block;}
#sidebar .newsletter form label {padding-bottom:10px; color:#3b4b57;}
#sidebar .newsletter form input {width:160px; float:left; margin-right:5px;}

form#Default_Form_Coach #languageChoose-element label {display:block; float:none;}
form#Default_Form_Coach #catErrorLabel-label, form#Default_Form_Coach #catErrorLabel-element {display:none;}
form#Default_Form_Coach .button {padding:30px 0 0 !important}


}
.offer_promo {color:#ED7E22;font-weight:bold;}
div.tooltip {
    background-color:#ED7D21;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:13px;
    font-weight:bold;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

#auction_edit_media {margin-top: 40px;}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
