	@charset "utf-8";
/* general settings and classes */
* {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	outline: none;
}

a {
	color: #0080a5;
	text-decoration: underline;
	outline: none;
}

a:active {
	border: none;
}

a img {
	border: 0px;
}

.normal {
	text-decoration: none !important;
}

img {
	border: 0px;
}

img.request_thumbnail {
	padding: 2px 0;
}

img.blog_thumb {
	height: 40px;
	float: left;
	margin: 8px 5px 0 0;
}

map {
	border: 0px;
}

body {
	text-align: center;
	font-family: Verdana;
	font-size: 12px;
	padding:0;
	margin: 0;
	background-image: url("/img/body_bg.png");
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #fff;;
}

b {
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
}

body.alt {
	background-image: url("/img/body_bg_alt.png");
	background-repeat: repeat-x;
	background-position: center top;
}

body div {
	text-align: left;
}

.clear {
	clear: both;
	height: 0px;
}

.small_cell {
	width: 40px;
}

.center {
	text-align: center;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
}

.justify {	
	text-align: justify;
}

label {
	color:#333;
	display:block;
	float:left;
	clear:both;
	font-size:11px;
	line-height:20px;
	padding:0 20px;
	width:190px;
}

label.label_no_indent {
	padding: 0;
	width: 240px;
}
	
label.detail_no_indent {
	padding: 0;
	width: 234px;
}

input, textarea {
	border:1px solid #99BED6;
	font-size:12px;
	padding:2px;
	color:#333;
}

select {
	border:1px solid #99BED6;
	font-size:12px;
	padding:2px;
	width: 250px;
	color:#333;
}

select.price {
	width: 135px;
}

fieldset {
	border:1px solid #CCCCCC;
	margin:10px 0;
	padding:10px 5px;
}

fieldset legend {
	color:#356AA0;
	font-size:11px;
	font-weight:bold;
	margin-left:10px;
	padding:0 5px;
}

.input input {
	width: 244px;
}

.input input.price {
	width: 70px;
}

.input {
	margin: 7px 0;
	clear: both;
}

.input.wide {
	margin: 14px 0;
}

.submit {
	padding-left:356px;
}

.user_submit {
	float: right;
	padding-top: 46px;
}

#RequestEliteadminAddForm .submit {
	padding-left: 0;
}

.radio {
	clear: none;
	float:left;
}

.radio input {
	width: 20px;
	float: left;
}

.radio label {
	width: auto;
	clear: none;
	line-height:12px;
	padding: 0 20px 0 10px;
}

.header{
	height: 101px;
}

.header a#logo{
	display: block;
	float: left;
	padding-left: 30px;
	padding-top: 25px;
	
}

/* top menu */
.header .menu {
	display: block;
	float: right;
	list-style: none;
	width: 640px;
}

.header .menu li {
	display: block;
	float: left;
	position: relative;
}

.header .menu li a {
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #3d3d3d;
	padding-top: 51px;
	padding-left: 12px;
	padding-right: 12px;
}

.header .menu li a.active {
	color: #dd1436;
}

.header .menu li ul.menu li {
	background-color: #fdfdfd;
}

.header .menu li ul.menu li a {
	padding-left: 20px;
	padding-right: 20px;
}

.header .menu li ul.menu li a:hover {
	background-color: #ebebeb;
	border: 1px solid #000000;
	padding: 6px 10px;
	margin: 8px 9px 3px 9px;
}

.header .menu ul {
	position: absolute;
	top: 65px;
	list-style-type: none;
	line-height: 20px;
	background: #ffffff;
	display: none;
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	width: auto;
}

.header .menu li ul li {
	float: left;
	clear: left;
}

.header .menu li ul li a {
	display: block;
	float: left;
	clear: left;
	line-height: 1em;
	text-align: left;
	margin: 10px 0;
	white-space: nowrap;
	padding-top: 5px;
}

.header .menu li a.last{
	display: block;
	float: left;
	border-right: 0;
}
/* end top menu */

.banner{
	clear: both;
	height: 228px;
}

.banner-img{
	margin: 0 auto;
	display: block;
}

.banner h1{
	font-variant: small-caps;
	font-family: "Times New Roman";
	font-weight: normal;
	font-size: 26px;
	float: left;
	padding:10px 0 0 0;
	width: 100%;
	margin: 0;
	color: #fff;
	text-align: center;
	height: 47px;
	background: url("../img/logo-voice.jpg") no-repeat scroll 100% 0 transparent;	
}

.banner h1 span{
	font-size: 32px;
}


.banner a{
	display: block;
	float: right;	
}

.buttons{
	background-image: url("/img/buttons_bg.png");
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}




.button{
	background-image: url("/img/button_bg.png");
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	width: 318px;
	float: left;
	margin-top: 20px;
	border-right: 1px dashed #cdcdcd;
}

.button-last{
	border-right: 0px;
}

.button h2{
	font-family: "Times New Roman";
	font-weight: normal;
	color: #777777;
	font-size: 24px;
}
	
.button h3 {
	font-family: "Times New Roman";
	font-weight: normal;
	color: #777777;
	font-size: 18px;
}

.button h3.indent {	
	font-size: 16px;
	margin-top: 5px;
	max-height: 20px;
}

.button span{
	font-size: 10px;
	padding-left: 10px;
	display: block;
	float: left;
	padding-top: 15px;
	padding-left: 50px;
	width: 155px;
}


.button a{
	font-size: 12px;
	text-decoration: underline;
	color: #356aa0;
	display: block;
	text-align: right;
	clear: both;
	padding-right: 32px;
	padding-top: 5px;
}
.button a:hover {
	text-decoration: none;
}
.button span a {
	clear:none;
	display:inline;
	font-size:12px;
	padding:0 5px;
}

.button img{
	float: right;
	padding-right: 15px;
	padding-top: 10px;
}

.main{
	margin-top: 30px;
	border-top: 1px dashed #ccc;
}

.main-left {
	float: left;
	width: 230px;
}

.main-right {
	float: right;
	width: 730px;
}

.menubox {
	background-image: url("/img/menubox_bg.png");
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #a90329;
	border: 1px solid #aaa;
	padding-top: 7px;
}

.menubox_blue {
	background: #4e75a1;
	border: 1px solid #aaa;
	padding-top: 15px;
	margin-top: 30px;
}

.menubox_feeler {
	background-image: url("/img/menubox_bg_feeler.png");
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px solid #aaa;
	padding-top: 15px;
	margin-top: 30px;
}

.menubox a {
	color: #ccc;
	text-decoration: none;
	display: block;
	padding: 9px 0 9px 35px;
	background-image: url("/img/menubox_sw.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}

.menubox .firstli a {
	padding: 0px 0px 9px 0px;
}

.menubox_blue a, .menubox_feeler a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 9px 0 9px 35px;
	background-image: url("/img/menubox_sw_blue.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}

.menubox_feeler a {
	background-image: none;
}

.menubox a.last, .menubox_blue a.last {
	background-image: none;
}

.menubox a:hover {
	color: #ffffff;
}

.menubox_blue a:hover {
	color: #a30327;
}

.menubox ul li, .menubox_blue ul li {
	list-style-type: none;
}

.menubox li.firstli {
	color: #ccc;
	font-weight: bold;
	display: block;
	padding-top: 15px;
	padding-bottom: 14px;
	padding-left: 15px;
	background-image: url("/img/menubox_sw.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}

.searchbox{
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;

}

.searchbox h2{
	font-weight: normal;
	font-family: "Times New Roman";
	display: block;
	font-size: 19px;
	color: #7c7c7c;
	float: left;

}


.searchbox img{
	display: block;
	float: right;
	position: relative;
	top: -4px;

}

.searchbox form{
	clear: both;

}

#search-input{
	border: 1px solid #ccc;
	height: 17px;
	width: 140px;
	color: #555;
}

#search-image{
	position: relative;
	top: 6px;
	right: 1px;
	padding:0;
}


/*login*/

.loginbox{
	background-color:#EBEBEB;
	background-image:url("/img/loginbox_bg_rep.png");
	background-position:left top;
	background-repeat:repeat-x;
	border:5px solid #F2F2F2;
	color:#696969;
	font-size:9px;
	margin:15px auto;
	padding:10px;
	text-align:center;
	width:198px;
}

.loginbox h2{
	font-size: 20px;
	padding-top: 15px;
	padding-left: 15px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #356aa0;
	text-align: left;
}


.loginbox form{
	padding-right: 25px;
}

.loginbox input{
	margin-top: 8px;
	padding: 4px;
	border: 1px solid #ccc;
	width: 140px;
	height: 14px;
	color: #555;
}

.loginbox a {
	color: #356aa0;
}

input.loginbox-btn{
	padding: 0;
	width: auto;
	border: 0;
	height: auto;
}

.profilbox a {
	text-decoration: none;
	font-size: 12px;
}

.profilbox a:hover {
	text-decoration: underline;
}
/*end login*/

/* newsbox*/
.newsbox h2{
	font-size: 20px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #356aa0;
	text-align: left;
}

.newsbox strong a {
	display: block;
	color: #a50328;
	text-align:left;
}
.newsbox div{
	color: #888;
}

.newsbox a {
	color: #356aa0;
	text-decoration: none;
	display: block;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 5px;
}

.newsbox a:hover{
	text-decoration: underline;
}

/*content-right*/

.content{
	border: 1px solid #ccc;
	margin: 25px 0px 0px 25px;
	padding: 10px;
}

.categ-list td {
	width: 230px;
	text-align: left;
	padding: 5px;
}

.categ-list a{
	color:#555555;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:45px;
	position:relative;
	text-decoration:none;
}

.categ-list a:hover{
	color: #a50328;
}


.categ-list img{
	background: #fff;
	position: relative;
}

.content h2, .content2 h2{
	font-size: 24px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #356aa0;
	text-align: left;
}
.content h3{
	font-size: 18px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-left: 10px;
	padding-top: 10px;
	margin-right: 10px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #356aa0;
	text-align: left;
}

.prechod{
	display: block;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0 auto;
}

.main-right .content .categ-row{
	font-size: 10px;
	clear: left;
}

.main-right .content .categ-row a{
	text-decoration: none;
	color: #356aa0;
}
.main-right .content .categ-row a:hover{
	text-decoration: underline;
}


.main-right .content .categ-row li a{
	color: #555;
	font-weight:normal;
}
.main-right .content .categ-row li a:hover{
	color: #a50328;
	text-decoration: none;
}

.main-right .content .categ-row ul{
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.cat-column {
	float: left;
	width: 24%;
}

.subcateg{
	width: 100%;
	float: left;
	padding-top: 15px;
}

.subcateg strong a {
	font-size: 11px;
	font-weight: bold;
}

.categ-row li{
	padding-top: 1px;
	clear: none;
	float: none;
	width: auto;
}


.content2 {
	clear: both;
	margin-top: 25px;
	margin-left: 25px;
	padding-top: 15px;
	border-top: 1px dashed #ccc;
	padding-bottom: 15px;
}



.content p {
	color: #333;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 16px;
	font-size:11px;
}

.content .blog_show p {
	font-size: 12px;
}

.content p.first_comment {
	padding-top: 10px;
}

/*footer*/
#footer{
	clear: both;
	width: 100%;
	height: 100px;
	border-top: 1px dashed #ccc;
	color:#969696;
	padding-top: 15px;
}

#footer > div {
	margin: 0 auto;
	text-align: center;
}

#footer ul {
	list-style-type:none;
	display: block;
	clear: both;
	margin-bottom: 7px;
}

#footer ul li {
	display:inline;
}

#footer ul li a{
	color:#969696;  
	font-size: 11px;
	text-decoration: none;
	display: inline;
	padding:0 10px;
	border-right:1px solid #969696;
}

#footer ul li a:hover{
	text-decoration: underline;
}


#footer ul li a.innerLast {
	border-right:0;
}

#footer .menu ul {
	display: none;
}

#footer p {
	clear: both;
	font-size: 11px;
	margin-bottom: 7px;
}

#footer p a {
	color:#969696;
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

.content h1{
	color: #910223;
	font-size: 22px;
	font-weight: bold;
	font-family: "Times New Roman";
	padding: 0;
	margin: 0;
}
.content h2{
	color: #356aa0;
	font-size: 19px;
	font-weight: bold;
	font-family: "Times New Roman";
	padding: 0;
	margin:0 0 10px;
}
.content h3{
	color: #838383;
	font-size: 17px;
	font-weight: bold;
	font-family: "Times New Roman";
	padding: 0;
	margin: 0;
}

.content h3 > a.blog_title {
	color: #838383;
	font-size: 17px;
}
	
.content h3 > span {
	font-size: 10px;
	color: #777777;
	font-family: Verdana;
}

.content div.blog_show ul, ol {
	margin: 12px 0;
	padding-left: 40px;
}

.content div.blog_show ul {
	list-style: disc;
}

.content div.blog_show ol {
	list-style: decimal;
}

.content div.blog_show li {
	margin-bottom: 3px;
}

.content div.blog_list {
	margin-bottom: 10px;
}

.content div.blog_list img {
	width: 50px;
	height: auto;
	float: left;
	padding-right: 15px;
}

.content h4 {
	color: #838383;
	font-size: 14px;
	font-weight: bold;
	font-family: "Times New Roman";
	padding: 0;
	margin: 0;
}

.main-right .content ul.menu {
	list-style-type:none;
}

.main-right .content ul li a {
	color:#356aa0;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.main-right .content ul.menu li a {
	color:#356aa0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.main-right .content ul li a:hover {
	text-decoration: underline;
}

table {
	color:#555;
	font-size:11px;
	width:100%;
}

table tr a {
	text-decoration: none;
	color: #356aa0;
}

table tr a:hover {
	text-decoration: underline;
}

table tr {
	height:38px;
}

table td {
	padding:0 5px;
	text-align: left;
}

table thead tr th {
	text-align: left;
	padding: 0 5px;
	font-weight: bold;
}

table tbody tr th {
	width: 234px;
}

table tr.odd {
	background:none repeat scroll 0 0 #F4F4F4;
}

table tr.even {
	background:none repeat scroll 0 0 #FFFFFF;
}

table tr.notactive-odd {
	background:none repeat scroll 0 0 #F4F4F4;
	color: ff0000;
}

table tr.notactive-even {
	background:none repeat scroll 0 0 #FFFFFF;
	color: #ff0000;
}

table tr.notactive-odd td, table tr.notactive-odd td a, table tr.notactive-even td, table tr.notactive-even td a,
		table tr.red td, table tr.red td a {
	color: #ff0000;
}

.paginator {
	float:left;
	line-height: 21px;
	margin-top:20px;
	vertical-align: middle;
	width: 680px;
	text-align:center;
}

.paginator a {
	color: #969696;
	text-decoration: none;
}

.paginator a:hover {
	color: #910223;
	text-decoration: none;
}

.paginator .numbers span {
	margin: 0 4px;
}

.paginator .numbers .current {
	color: #910223;
	font-weight: bold;
}

.paginator a.next, .paginator a.prev {	
	font-weight: bold;
}

.paginator span a.next {
	background: #ffffff url('../img/bg-paginator-next-normal.gif') no-repeat 100% 100%;
	padding-right:20px;
}

.paginator span a.prev {
	background: #ffffff url('../img/bg-paginator-prev-normal.gif') no-repeat 0 100%;
	padding-left:20px;
}

.paginator span a.next:hover {
	background: #ffffff url('../img/bg-paginator-next-active.gif') no-repeat 100% 100%;
	padding-right:20px;
}

.paginator span a.prev:hover {
	background: #ffffff url('../img/bg-paginator-prev-active.gif') no-repeat 0 100%;
	padding-left:20px;
}

.paginator span {
	float: left;
	display: block;
	margin: 0 5px;
}

.error-message {
	color: #FF0000;
	font-size: 11px;
	padding: 5px 0 5px 50px;
}

.error input, .error select, .error select {
	border: 1px solid #FF0000;
}

.error-box, .info-message, .ok-message, .warning-message {
	margin: 5px 0 5px 0;
	padding: 10px 10px 10px 40px;
	clear:both;
	font-size:11px;
}

.error-box{
	background: url('../img/messages_error_ico2.png') no-repeat 13px;
	background-color: #d97676;
	color: #fff;
	border: 1px #fff solid;
}

.info-message {
	background: url('../img/messages_info_ico2.png') no-repeat 13px;
	background-color: none;
	color: #30617f;
}

.ok-message{
	background: url('../img/messages_ok_ico2.png') no-repeat 13px;
	background-color: #a9d976;
	color: #fff;
}

.warning-message{
	background: url('../img/messages_warning_ico2.png') no-repeat 13px;
	background-color: #f1cc5d;
	color: #fff;
}

/*filter*/

.filter{
	height: 145px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background-image: url("/img/filter_bg.jpg");
	background-position: center center;
	background-repeat: repeat-x;
	/*margin: 15px 0px 0px 25px;*/
	padding: 10px;

}


.filter h2{
	font-family: "Times New Roman";
	font-weight: normal;
	font-size: 22px;
	letter-spacing: 2px;
	color: #356aa0;
	padding-top: 3px;
	margin:0;
}

.filter h2 span{
	font-family: Verdana;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 10px;
	display: block;
	float: right;
}

.main-right .content .filter ul{
	margin-left: -10px;
	list-style: none;
	display: block;
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.main-right .content .filter ul li{
	list-style: none;
	display: block;
	float: left;
}


.main-right .content .filter ul li a {
	display: block;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #fff;
	font-weight: normal;
}

.main-right .content .filter ul li a:hover {
	text-decoration: underline;
}

.main-right .content .filter ul li a.last{
	border-right: none;
}

.filter .stlpec{
	width: 220px;
	height: 90px;
	float: left;
	padding-right: 0px;
	padding-top: 5px;
}

.filter .stlpec .input {
	margin: 3px 0;
}

.filter select,.filter input{
	border: 1px solid #bbb;
	background-color: #fff;
	width: 150px;
	height: 20px;
	padding: 0;
	font-size: 10px;
	color: #555;
	float: right;
	margin-bottom: 2px;
}

.filter input{
	height: 18px;
	width: 140px;
}

.filter select {
	width: 142px;
}

.filter .stlpec .input {
	float: left;
}

.filter .stlpec .submit {
	margin-left: 0;
	padding-left:0;
	margin-top: 20px;
}

.submit input, .user_submit input, button {
	height: 27px;
	width: auto;
	clear: both;
	border: 3px solid #ddbebe;
	background-image: url("/img/submit_bg.jpg");
	background-position: top center;
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding-left: 25px;
	padding-right: 25px;
	letter-spacing: 1px;
	padding-bottom: 3px;
	margin-top: 6px;
	cursor: pointer;
}

.filter label{ 
	float: left;
	clear: both;
	color: #696969;
	font-size: 11px;
	width: 70px;
	padding: 0 3px;
}

.filter-pages label {
	width: 100px;
}

.filter-pages .stlpec {
	width: 260px;
}

#UserLoginForm a {
	margin:0 0 0 20px;
}

p.legend {
	font-size: 11px;
	padding:15px 20px 3px;
}
.required {
	color: #FF0000;
}
form .required label:after {
	color: #e32;
	content: ' *';
	display:inline;
}

label.req:after {
	color: #e32;
	content: ' *';
	display:inline;
}

.request_documents {
	color: #696969;
	font-size: 11px;
	float: left;
	width: 190px;
}
.captcha-wrapper {
	clear:both;
	margin-left:220px;
}
#CompanyRegisterForm a {
	margin-left:220px;
}
.radio-left input {
	clear:both;
	margin:3px 0;
}

/* requests */
#request {
	border-bottom: 1px dotted #929123;
	padding-bottom: 10px;
}	
	
h2.request-title {
	color: #910223;
	font-weight: 500;
	font-size: 15pt;
}

h2.request-title.feeler {
	color: #698C1B;
}
	
h2.request-title span {
	display: block;
	float: left;
	margin-right: 10px;
	text-align: center;
	height: 17px;
	color: white;
	text-transform: uppercase;
	font-family: sans-serif;
	font-size: 9pt;
	padding: 6px 18px;
	background-image: url("/img/top_title_bcg.png");
}

h2.request-title.feeler span {
	background-image: url("/img/top_title_feeler_bcg.png");
}

#request-top-date {
	margin-left: 522px;
	width: 150px;
	background-color: #f4f4f4;	
	text-align: center;
	color: #969696;
	padding: 4px;
	font-weight: bold;
	font-size: 7.5pt;
}

#request-left-column, #request-right-column  {
	float: left;
	display: block;
}

#request-left-column {
	width: 260px;
}
	
#request-right-column {
	width: 420px;
}
	
#request-left-column-top{
	height: 180px;
	text-align: center;
}

img#request-left-column-image {
	height: 170px;
	max-width: 230px;
	border: 1px solid #b3b3b3;
}
	
#request-right-column h3 {
	font-family: sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
}

#request-right-column p {
	padding: 0px;
	margin: 0px;
	font-size: 9pt;
	color: #969696;
	margin-bottom: 5px;
	overflow: auto;
}
	
#request-left-column-details {
	width: 233px;
	clear: left;
	padding-bottom: 10px;
	margin-top: 10px;
}

div#request-left-column-top {
	width: 233px;
}

#request-left-column-details .inner {
	border: 1px solid #d4d4d4;
	background: #F9F9F9;
	padding-bottom: 10px;
}

#request-right-column-details {
	padding-bottom: 10px;
	margin-top: 10px;
}
	
#request-left-column-details table {
}
	
#request-left-column-details table tr { 
	height: 25px;
}
	
#request-left-column-details table tr td {
	text-align: left;
	color: #969696;
	font-size: 9pt;
}

#request-left-column-details table tr td.head {
	color: #969696;
	font-size: 7.5pt;
	font-weight: bold;
	width: 100px;
}

#request-left-column-footer {
	width: 213px;
	border: 1px solid #d4d4d4;
	background: #f9f9f9;
	padding: 10px;
}
	
#request-left-column-footer, #request-right-column-footer {
	margin-top: 10px;
}
	
#request-right-column-footer #info {
	color: #4f75a1;
	font-size: 8pt;
	border: 1px solid #d3d3d3;
	padding: 15px;
	text-align: justify; 
}

#request-right-column-footer #info.feeler {
	color: #910223;
	font-weight: bold;
}
	
#request-left-column-footer h3 {
	padding-bottom: 5px;
	color: #969696;
	font-size: 12px;
	font-family: sans-serif;
}	

#request-left-column-footer .contact {
	font-size: 12px;
	color: #969696;
}	

#request-left-column-footer img#user-logo {
	width: 80px;
	height: 80px;
	border: 1px solid #d3d3d3;
	margin-top: 10px;
}
	
#request-right-column-details .table {
	width: 418px;
	border: 1px solid #d4d4d4;
	background: #f9f9f9;
}

#request-right-column-details .wrapper-contact {
	border: 1px solid #d4d4d4;
	background: #f9f9f9;
	padding: 10px;
	margin-top: 10px;
}
	
#request-right-column-details table {
	margin: 10px;
	width: 398px;
}
	
#request-right-column-details table tr th {
	background-color: #92abc6;
	vertical-align: center;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 7.5pt;
}
	
#request-right-column-details table tr td {
	background: #e3e3e3;
	color: #969696;
	font-size: 7.5pt;
}

#request-right-column-details #firm, #request-right-column-details #contacts {
	float: left;
	width: auto;
	color: #969696;
	font-size: 12px;
	overflow: auto;
}

#request-right-column-details #firm {
	margin-right: 20px;
}

#request-right-column-details h3 {
	padding-bottom: 5px;
}
	
#request-right-column-details #firm .address, #request-right-column-details #contacts .contact {
	font-size: 9pt;
	margin-bottom: 4px;
}

#request-right-column-details #contacts .contact a,
#request-left-column-footer .contact a,
#request-right-column-footer #info a {
	color: #910223;
	text-decoration: none;
}

#request-right-column-footer #info a {
	font-weight: bold;
}

#request-right-column-footer #info.feeler a {
	text-decoration: underline;
}

#request-right-column-actions {
	margin-top: 10px;
}	
	
#request-right-column-actions tr td#print {
	text-align: center;
	width: 100px;
}
	
#request-right-column-actions tr td#back {
	text-align: right;
}
	
#request-right-column-actions tr td#back span {
	display: block;
	float: right;
	text-align: center;
	vertical-align: bottom;
	height: 22px;
	width: 100px; 
	background-image: url("/img/back_button_bcg.png");
	background-repeat: repeat-x;
	border: 3px solid #ddbebe;
	margin-right: 25px;
}

#request-right-column-actions tr td#back span a#back-button {
	display: block;
	margin-top: 3px;
	color: white;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

#tabs {
	margin-top: 15px;
}

/* contact */

#contact-info {
	width: 680px;
	height: 100px;
	background-color: #f6f6f6;
	background-image: url("/img/contact_ico.png");
	background-repeat: no-repeat;
	background-position: right center; 
	border: 1px solid #d6d6d6;
	margin-bottom: 10px;
}
	
#contact-info-text {
	margin-top: 17px;
	margin-left: 18px;
	font-family: serif;
	font-size: 15pt;
	font-weight: bold;
	color: #7c7c7c;
}
	
#map-sk {
	text-align: center;
}
	
table#contacts-main {
	margin: 20px 0px;
}

table#contacts-main tr {
	height: 110px;
}
	
table#contacts-main td {
	font-family: serif;
	text-align: left;
}

table#contacts-main strong {
	display: block;
	color: #356aa0;
	font-size: 13pt;
	margin-bottom: 5px;
}
		
table#contacts-main span {
	display: block;
	color: #9f9f9f;
	font-size: 13pt;
}
	
table#contacts-main a {
	font-family: sans-serif;
	color: #356aa0;
	font-size: 10pt;
	text-decoration: underline;
}
	
table.details th, table.details td {
	text-align: left;
}
	
table.details th {
	padding-left: 4px;
}
	
table.details td.name {
	width: 250px;
}
	
table.details td.mobile {
	width: 130px;
}
	
table.details td.phone {
	width: 130px;
}
	
table.details td.email {
	width: 170px;
}
	
#detail-info-items {
	text-align: center;
	margin-top: 20px;
}
	
#Map {
	cursor: pointer;
}
	
/* blogs */
.blog-item-even, .blog-item-odd {
	margin-bottom: 40px;	
}	
	
.blog-item-header {
	border-bottom: 1px solid #dddddd;
	height: 15pt;
}

.blog-item-title {
	color: #333333;
	float: left;
	font-size: 14pt;
	font-family: serif;
}
	
.blog-item-datetime {
	float: right;
}

.blog-item-content {
	clear: both;
	color: #333333;
	margin: 5px 15px;
	font-size: 10pt;
}

.blog-item-content p {
	margin: 0px;
	padding: 0px;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}

.blog-item-date {
	color: #5d88b3;
}

.blog-item-time {
	color: #333333;
}

.blog-item-footer {
	margin-left: 250px;
}

.blog-item-footer span {
	text-align: center;
	display: block;
	width: 150px;
	height: 20px; 
	border-bottom: 1px dotted #a8a74f;
}

.blog-item-footer span a {
	color: #5d88b3;	
}

/* web profile */
#company-web-profile {
	margin-bottom: 30px;
}

#company-web-profile h3 {
	border-bottom: 2px solid #A3B8D0;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 18px;
	margin: 30px 0 10px 15px;
	padding-bottom: 10px;
}
	
#company-web-profile-left-clmn {
	float: left;
	padding-right: 30px;
	width: 260px;
	min-height: 300px;
}
	
#company-web-profile h2 {
	margin-bottom: 25px;
	background: url("../img/bg-web-header.png") repeat-x scroll 0 0 #fff;
	color: #fff;
	font-family: Arial;
	font-size: 22px;
	padding: 14px;
}
	
#company-web-profile-right-clmn {
	float: left;
	min-height: 300px;
	width: 392px;
}
	
#company-web-profile-left-clmn .logo {
	height: 263px;
}
	
#company-web-profile-left-clmn .logo img.default {
	border: 1px solid #B3B3B3;
	height: 190px;
	width: 258px;
}

#company-web-profile-left-clmn .logo img.show {
	padding: 2px;
	border: 1px solid #B3B3B3;
	max-width: 254px;
	max-height: 142px;
	height: auto;
	margin-bottom: 10px;
}
	
#company-web-profile-left-clmn .logo img.tiny {
	width: 62px;
	height: 45px;
	padding-left: 4px;
}

#company-web-profile-left-clmn .logo img.tiny.first {
	padding-left: 0;
}
	
#company-web-profile-left-clmn .title {
	padding: 8px;
	border: 1px solid #d4d4d4;
	background: url("../img/bg-web-title.png") repeat-x scroll 0 0 #fff;
	padding: 10px 15px;
}
	
#company-web-profile-left-clmn .title td {
	color: #F8EFF1;
	padding: 4px;
}
	
#company-web-profile-left-clmn .title td.text {
	padding-left: 7px;
	font-weight: normal;
}
	
#company-web-profile-left-clmn .title td.label {
	font-weight: bold;
}
	
#company-web-profile-left-clmn .title table td.label {
	border-right: 1px solid #B97381;
	width: 51px;
}
	
#company-web-profile-right-clmn table {
	width: 100%;
}

#company-web-profile-left-clmn table {
	border-collapse: collapse;
}
	
#company-web-profile-left-clmn table tr, 
#company-web-profile-right-clmn table tr {
	height: 18px;
}

#company-web-profile-left-clmn table tr td,
#company-web-profile-right-clmn table tr td {
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 9pt;
	font-family: Arial;
} 

#company-web-profile-left-clmn .label,
#company-web-profile-right-clmn .label {
	width: 121px;
	color: #7D001A;
	font-weight: bold;
}

#company-web-profile-left-clmn .icon,
#company-web-profile-right-clmn .icon {
	text-align: left;
	width: 18px;
}

#company-web-profile-left-clmn .text,
#company-web-profile-right-clmn .text {
	color: #717171;
	font-weight: normal;
	overflow: hidden;
	padding-left: 7px;
}

#company-web-profile-right-clmn .text a {
	text-decoration: underline;
	font-weight: 200;
}
	
#company-web-profile-right-clmn .company-contacts {
	height: 200px;
	padding: 17px;
	background-color: #FFFFFF;
	border: 5px solid #5A7FA8;
	margin-bottom: 20px;
}

#company-detail {
	height: auto;
	padding: 8px;
	background-color: #7191B6;
	border: 0;
}
	
#company-web-profile-right-clmn #company-detail table tr td {
	width: 160px;
}
	
#company-web-profile-right-clmn #company-detail table tr td.justify {
	text-align: justify;
}
	
#company-web-profile-right-clmn #company-detail table tr td.charact {
	color: #fff;
	font-family: Arial;
	line-height: 2;
	padding: 0 15px 15px;
}

.bold {
	font-weight: bold;
}

/* editovanie obrazkov */
#requestPhotosTbl, #CompanyPhotosTbl {
	border: 0;
	width: 350px;
}

#requestPhotosTbl td, #CompanyPhotosTbl td {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 14px;
	padding-bottom: 5px;
	border: 1px #a90329 solid;
	color: #ffffff;
	text-align: left;
}

img.request_main_img {
	height: 60px;
}

img.request_butt_img {
	float: right;
	width: 48px;
	margin-top: 5px;
	margin-right: 5px;
}

.indented {
	margin-left: 20px;
}

.table-mail td{
	text-align:center;
}

.cat-mini-image {
	width: 40px;
	height: 45px;
	text-align: left;
	float: left;
	margin-right: 10px;
	line-height:1em;
	overflow:hidden;
}

#request-right-column-top {
	background:none repeat scroll 0 0 #F9F9F9;
	border:1px solid #D4D4D4;
	margin-bottom:18px;
	padding:10px;
}

span.request_count {
	display: block;
	width: 35px;
	float: left;
}
	
div.results-count {
	margin-top: 10px;
	line-height: 21px;
	color: #969696;
}

p.docs_head {
	padding-left: 0px;
	padding-bottom: 0px;
}

p.docs {
	padding-bottom: 3px;
	padding-top: 15px;
}

ul.docs {
	padding-left: 60px;
}

ul.docs li {
	list-style: disc;
}

div#top_banner {
	clear: both;
	margin: 20px 0 -5px 25px;
}

div#left_banner {
	clear: both;
	margin: 20px 0;
}

p.survey {
	color: #30617f;
	font-size: 11px;
	text-align: justify;
	padding: 0 0 10px 0;
}

