body, div, form, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
body {
	font: 11px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	color: #4a4a4a;
	background: #fbfbfb;
}
table, input, select, textarea {
	font: 11px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid #949ca3;
	color: #4a4a4a;
	padding: 4px 0 4px 5px;
}
textarea{
	overflow: auto;
}
select{
	padding:1px;
	vertical-align:middle;

}
input{
	vertical-align:middle;
	padding:2px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
a {
	color: #6e6e6e;
	text-decoration: none;
}
a:hover, a.more:hover {
	color: #000;
}
a.more {
	background: url('../images/bullet_single.gif') no-repeat left 5px;
	padding-left: 12px;
	color: #9e1313;
}
img {
	border: 0;
}

hr{
	border: none;
	margin:0px;
	height:0px;
	padding:0px;
	border-top: 1px solid #E1DFDA;
	border-bottom: 1px solid #FFF;
}

.hr_line{
	border: none;
	border-top: 1px solid #E1DFDA;
	border-bottom: 1px solid #FFF;
}
.clear {
	height: 0px;
	clear: both;
	overflow: hidden;
}
.line {
	height: 1px;
	background: #ffffff;
	overflow: hidden;

}

.obligatory {
	color: red;
}
#headerIn {
	background: url('../images/header_bg.gif') repeat-x;
}
	#header {
		background: url('../images/header_bg.gif') repeat-x;
		height: 391px;
		width: 960px;
		margin: 0 auto;

	}
		#header h1 {
			background: url('../images/logo.gif') no-repeat;
			margin: 8px 0 0 29px;
			width: 108px;
			height: 111px;
			float: left;
			padding: 0;
		}
		#header a.logo {
			width: 108px;
			height: 111px;
			display: block;
			overflow: hidden;
		}
		#header span.logo {
			display: none;
		}
		#header p.topText {
			width: 420px;
			padding: 13px 0 0 90px;
			color: #9f9b93;
			font: 10px Arial;
			float: left;
			height: 50px;
			overflow: hidden;
			line-height: 125%;
		}
		#header .newsSectionTop {
			background: url('../images/newssection_top_bg.jpg') no-repeat;
			width: 165px;
			height: 67px;
			float: left;
		}
		#header .lang {
			width: 145px;
			float: right;
			text-align: right;
			clear: right;
			padding: 12px 0 0;
			overflow: hidden;
			height: 20px;
		}
		#header .login {
			width: 205px;
			float: right;
			text-align: right;
			clear: right;
			padding: 12px 0 0;
			height: 20px;
			margin-left: -60px;
		}
			#header .lang a, #header .login a {
				color: #666;
				font-family: Arial;
			}
			#header .login a {
				color: #666;
				font-weight: bold;
				font-family: Arial;
				text-decoration: underline;
			}
			#header .login a:hover {
				text-decoration: none;
			}
			#header .lang .current {
				color: #bc0001;
				font-weight: bold;
			}
			#header .lang .second {
				border-left: 2px solid #dad9d6;
				padding: 0 0 0 5px;
				margin: 0 0 0 3px;
			}
			#header .login a {
				margin: 0 0 0 7px;
				color: #6e6e6e;
			}
			#header .lang .current:hover, #header .lang a:hover, #header .login a:hover {
				color: #000;
			}
		.menuHolder{
			position:relative;
			height: 200px;
			border: 1px solid red;
		}
		.menuHolder div{
			vertical-align:middle;
		}

		#menu {
			list-style: none;
			float: left;
			clear: left;
			padding: 30px 0 0 18px;
		}
			#menu li {
				line-height: 23px;
				width: 170px;
			}
				#menu a {
					background: url('../images/bullet_single.gif') no-repeat left 4px;
					padding: 0 0 0 10px;
					font-weight: bold;
					font-size: 12px;
					font-family: Arial;
				}
				#menu .selected {
					color: #bc0001;
				}
				/*padding: 30px 100px 0 382px;*/
		#newsSection {
			background: url('../images/newssection_bg.jpg') no-repeat;
			width: 707px;
			height: 324px;
			float: right;
			margin-right: 55px;
			line-height: 120%;
			border: 0px solid;
		}
		#newsSection span{
		border: 0px solid;
		display:block;
		margin-right:100px;
		margin-top:30px;
		}
		#newsSection img{
		border: 0px solid;
		margin:15px 10px 0 32px;
		float: left;
		}
			#newsSection h2 {
				color: #fefefe;
				font: bold 15px Arial;
				padding: 0 0 7px 0;
			}
			#newsSection h3, #newsSection p {
				color: #ffffff;
			}
			#newsSection h3 {
				font-weight: bold;
				font-size: 10px;
				padding: 0 0 2px 0;
			}
			#newsSection .lower {
				padding: 13px 0 0;
			}
			#newsSection a.nameNew {
				color: #fff;
				text-decoration: underline;
				font-weight: normal;
			}
			#newsSection a.nameNew:hover {
				color: #fff;
				text-decoration: none;
			}
			#newsSection a.wholeNew {
				background: url('../images/bullet_single_orange.gif') no-repeat left 5px;
				padding: 0 0 0 10px;
				color: #ecbe61;
				text-decoration: none;
			}
			#newsSection a.wholeNew:hover {
				color: #000;
				text-decoration: underline;
			}
			#newsSection a.allNews {
				display: block;
				margin: 10px 0 0 0;
				color: #ecbe61;
				text-decoration: underline;
			}
			#newsSection a.allNews:hover {
				color: #000;
				text-decoration: none;
			}
#mainContent {
	width: 970px;
	margin: 0 auto;
	padding: 10px 0 25px;
}
	#panel1 {
		width: 222px;
		float: left;
	}
		.topLeftLinks{
			margin-top: -30px;
			background: url('../images/leftpanel_topgraybg.jpg') no-repeat;
			width:215px;
			height: 136px;
			text-align:center;
		}
		.topLeftLinks .hovered{
			background: url('../images/leftpanel_topgraybg_hover.jpg') no-repeat;
		}


		.topLeftLinks a img{
			vertical-align: middle;
			padding: 40px 0px; 
		}

		.topLeftLinks_hover a img{
			vertical-align: middle;
			padding: 40px 0px; 
		}
		#services {
			width: 214px;
			position: relative;
			top: -35px;
			background: url('../images/leftpanel_topbg_bg.jpg') repeat-y;

		}
			#services .topSection {
				padding: 38px 0 10px 31px;
				background: url('../images/leftpanel_topbg.jpg') no-repeat;

			}
				#services h2  {
					color: #860d0d;
					padding: 0 0 15px
				}
				#services ul {
					list-style: none;
					line-height: 20px;
					width: 165px;
				}
					#services .separator {
						width: 146px;
						height: 0;
						overflow: hidden;
						border-top: 1px solid #c31813;
						border-bottom: 1px solid #e13528;
					}
						#services a {
							background: url('../images/bullet_double.gif') no-repeat left;
							padding: 0 0 0 17px;
							color: #e1d7c2;
							display: block;
						}
						#services a.allServices {
							font-weight: bold;
							text-decoration: underline;
							margin: 27px 0 0;
						}
						#services a:hover {
							color: #000;
						}
			#services .bottomSection {
				background: url('../images/leftpanel_bottombg.jpg') no-repeat;
				height: 10px;
				margin:0px;
				padding:0px;
			}
	#panel2 {
		width: 740px;
		float: left;
	}
	#panel2_eng {
		width: 970px;
		float: left;
	}
		#panel2 .offers {
			background: url('../images/offers_bg.jpg') repeat-x;
			width: 245px;
			height: 187px;
			float: left;
		}
			#panel2 .offers a.oneOffer {
				width: 200px;
				display: block;
				margin: 0 auto;
			}
				#panel2 .offers .offerPic {
					width: 200px;
					height: 117px;
					display: block;
					margin: 21px 0 9px;
				}
				#panel2 .offers .offerText {
					display: block;
					margin: 0 auto;
				}
		#panel2 .mainInfo, #panel2_eng .mainInfo {
			padding: 0 0px 0 7px;
		}
		#panel2 h2, #panel2_eng h2 {
			color: #b20006;
			padding: 23px 0 7px;
		}
		#panel2 div.introText, #panel2_eng div.introText {
			padding: 0 0 5px;
		}
#infoSectionIn {
	background: #cfcdca url('../images/info_section_bg.gif') repeat-x;
}
	#infoSection {
		background: #cfcdca url('../images/info_section_bg.gif') repeat-x;
		width: 951px;
		margin: 0 auto;
		padding: 21px 0 0 9px;
	}
		#infoSection .panel1 {
			width: 477px;
			float: left;
			padding: 0 8px 0 0;
		}
		#infoSection .panel2 {
			background: url('../images/infosection_panel2_bg.jpg') no-repeat left bottom;
			width: 444px;
			padding: 0 0 77px 0;
			margin: 0 0 0 20px;
			float: left;
		}
			#infoSection .contacts {
				padding: 34px 0 0 127px;
			}
				#infoSection .contacts p {
					padding-left: 5px;
				}
			#infoSection .nimaText {
				background: url('../images/nima_text.gif') no-repeat;
				width: 144px;
				height: 14px;
			}
			#infoSection .nimaTextEng {
				background: url('../images/nima_text_eng.gif') no-repeat;
				width: 144px;
				height: 14px;
			}
		#infoSection h2 {
			color: #b20006;
			font-size: 15px;
			font-family: Arial;
			padding: 0 0 0 4px;
		}
		#infoSection .recommendItem {
			width: 176px;
			height: 135px;
			float: left;
			margin: 0 17px 0 0;
		}
		#infoSection h3, #infoSection h4 {
			font-weight: normal;
			text-transform: none;
		}
		#infoSection h3 {
			padding: 10px 0 1px;
		}
			#infoSection h3, #infoSection h3 a {
				font-weight: bold;
				color: #bc0001;
			}
			#infoSection h3 a:hover {
				color: #000;
			}
		#infoSection p {
			/*padding: 13px 0 0;*/
		}
		#infoSection .delimiter {
			height: 146px;
			width: 0;
			border-left: 1px solid #f6f4f1;
			border-right: 1px solid #acaaa7;
			float: left;
			margin: 16px 0 0;
		}

.panel3{
	width: 680px;
	padding:20px;
	background: #EEECE8;
	border: 1px solid #DAD7D1;
	border-width: 7px 1px 1px 1px; 
	margin: 15px 0px;
	float:left;
}
	.label1{
		font-size: 14px;
		font-weight:bold;
		color: #9E1313;
		margin: 0px 0px 7px 0px;
	}

#footerIn {
	background: #e4e2df;
}
	#footer {
		background: #e4e2df;
		width: 934px;
		margin: 0 auto;
		padding: 2px 6px 0 20px;
	}
		#footer p {
			color: #8f897f;
		}
		#footer p.copyright {
			float: left;
			width: 300px;
			padding: 16px 0 0 0;
		}
		#footer p.developedBy {
			float: right;
			width: 176px;
			line-height: 44px;
		}
		#footer a.exsisto {
			background: url('../images/exsisto_logo.jpg');
			width: 87px;
			height: 29px;
			float: right;
		}


/*****/

.breadcrumbs{
	padding: 15px 0px 15px 7px;
}

.breadcrumbs a{
	color: black;
	text-decoration: underline;
}
.breadcrumbs a.a1{
	color: #9E1313;
	font-weight:bold;
	text-decoration: none;
}






























.orderBox{
	width: 680px;
	padding:5px;
	background: #EEECE8;
	border: 1px solid #DAD7D1;
	border-width: 7px 1px 1px 1px; 
	margin: 15px 0px;
	float:left;
}






.orderLeftPanel{
	float: left;
	width: 300px;
}
.orderRightPanel{
	float:right;
	width: 320px;
}

.orderTextLabel_1{
	font-size: 14px;
	font-weight:bold;
	color: #9e1313;
	margin-bottom: 2px;
}

.orderTextLabel_2{
	color: #9e1313;
	padding-bottom: 3px;
}

.orderTextLabel_3{
	padding-bottom: 3px;
}
.orderTextLabel_4{
	color: #9e1313;
	font-weight:bold;
	padding-bottom: 3px;
}

.orderColumn1{
	float:left;
}
.orderColumn2{
	float:left;
	padding-left: 10px;
}
.orderColumnFixed{
	float:left;
	width: 207px;
}

.orderInputText_1{
	margin-bottom: 7px;
	margin-top: 3px;
	width: 260px;
}
.orderInputText_2{
	margin-bottom: 7px;
	margin-top: 3px;
}
.orderSelect_1{
	margin-bottom: 7px;
	margin-top: 3px;
}

.orderInputTextarea_1{
	width: 260px;
	height:50px;
	margin-bottom: 7px;
	margin-top: 3px;
}
.orderInputCheckbox{
	border: none;
}
.orderInputCheckbox_2{
	border:none;
	float:left;
}


.orderInputRadio{
	border: none;
}


.orderBoxText{
	color: #9e1313;
	float:left;
	font-size: 17px;
	padding:20px;
}

.orderBoxPrice{
	color: #9e1313;
	font-weight:bold;
	font-size: 21px;
}

.orderBoxButton input{
	float:right;
	background: #BC1C14 url('../images/order1_bg.jpg') no-repeat;
	width:173px;
	height:65px;
	overflow:hidden;
	border: none;
	padding:0px;
}

.orderBoxButton input.hovered{
	background: #BC1C14 url('../images/order1_bg_hover.jpg') no-repeat;
}

.hintbox{
	vertical-align: middle;
	margin: 3px;
}

.hint_top{
	vertical-align: top;
	margin: 3px;
}

#jHelperTipAttrContainer{ 
	width:185px;
	height:85px;
	background: url('../images/hint_bg_round.gif') no-repeat;
	padding: 30px 90px 20px 32px;
	color:#FFF;
	display:none;
	font-size: 10px;
}

#jHelperTipContainer {
display:none;
}

pre {
border:1px dashed #999;
padding:10px;
}

.uc{
	text-align: center;
	background: #eee;
	border: 1px solid gray;
	border-color: #eee #ccc #ccc #eee;
	padding: 30px;
	width: 400px;
	margin-left: 50px;
	color: red;
	font-size: 13px;
	font-weight:bold;
}

.all_services{
	width: 300px;
	list-style: none;
}
.all_services li{
	padding:12px;
	margin:1px;
	list-style: none;
	background: #EEE;
}
.all_services a{
	text-decoration: underline;
}

.pageTitle{
	color: #9e1313;
	font-weight: bold;
}

#submenu{
	margin-left: 5px;
	list-style: none;
}
#submenu li{
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
#submenu li a{
	background: none;
	font-size: 10px;
	font-weight:normal;
}

.hidden{
	display:none;
}

#contact_form {
	padding: 25px 0 0 0;
}
	#contact_form .pageTitle { /* Inherits color from class */
		padding: 0 0 10px 0;
	}
	#contact_form .captcha {
		padding: 3px 0 0 0;
	}
	#contact_form .captcha input {
		float: left;
		width: 40px;
	}
	#contact_form .captcha img {
		float: left;
	}
.form_error {
	color: #cc3333;
}
.form_success {
	color: #009B00;
}


#news h2, #news h2 a, #news a.link_more {
	color: #9e1313;
}
#news h2 a {
	text-decoration: none;
}
#news h2 a:hover {
	text-decoration: underline;
}
#news h2 {
	padding: 2px 0;
}
#news h2.notFirst {
	padding: 12px 0 2px 0;
}
#news .date {
	padding: 0 0 2px 0;
}
#news .pagination {
	padding: 7px 0;
}




table.imageCenter {
	width: 100%;
	height: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	outline: 0;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
}
	table.imageCenter td {
		padding: 0;
		margin: 0;
	}
	
#testimonials .testimonials_images {
	float: left;
	width: 231px;
	margin: 5px 20px 5px 0;
}
	#testimonials .mainImage {
		/*width: 231px;*/
		width: 223px;
		/*height: 176px;*/
		height: 161px;
		padding: 4px 4px 11px 4px;
		background: url('/images/testimonials-main-image-back.jpg') no-repeat top left;
	}
		/*#testimonials .mainImage a, #testimonials .mainImage img {
			display: block;
			padding: 0;
			margin: 0;
			float: left;
		}*/
	#testimonials .gallery {
		padding: 6px 0 0 0;
	}
	#testimonials .gallery div.item {
		float: left;
		/*width: 69px;*/
		width: 67px;
		/*height: 53px;*/
		height: 49px;
		padding: 1px 1px 3px 1px;
		background: url('/images/testimonials-gallery-image-back.jpg') no-repeat top left;
	}
	#testimonials .gallery div.notFirst {
		margin-left: 12px;
	}
	#testimonials h2, #testimonials h2 a, #testimonials a.link_doc {
		color: #9e1313;
	}
	#testimonials h2 {
		padding: 5px 0 15px 0;
	}
	#testimonials .link_document, #testimonials .link_document a {
		color: #9e1313;
	}
	#testimonials .link_document a {
		text-decoration: underline;
	}
	#testimonials .link_document a:hover {
		text-decoration: none;
	}
	#testimonials .link_document {
		background: url('/images/icon-pdf.jpg') no-repeat top left;
		padding: 12px 0 3px 35px;
		float: left;
		margin: 25px 0 0 0;
		width: 300px;
	}
	#testimonials .h-line {
		background-color: #dad7d1;
		height: 1px;
		width: 100%;
		margin: 20px 0;
		clear: both;
		overflow: hidden;
	}
	.recPag {
		background-color: #eeece8;
		/*padding: 6px 10px 6px 10px;*/
		padding: 1px 10px;
		margin: 10px 0;
	}
		.recPag .pagExt {
			float: left;
			width: 300px;
		}
		.recPag .pagExt, .recPag .pagination {
			margin: 5px 0;
		}
		.recPag .pagination {
			float: right;
			width: 300px;
			text-align: right;
		}
	.paginationItem {
		text-decoration: underline;
	}
	.paginationItem:hover {
		text-decoration: underline;
	}
	.paginationItemSelected {
		font-weight: bold;
	}
	.paginationNext, .paginationPrev {
		color: #9e1313;
		font-weight: bold;
	}

#registrationForm .left, #userProfile .left {
	float: left;
	width: 150px;
	clear: both;
	margin: 0 0 5px 0;
}

#my_orders table {
	border-width: 1px 0;
	border-style: solid none;
	border-color: #dddddd #ffffff;
}

.orderFinalize {
	color: #bc0001;
	font-weight: bold;
	padding: 3px 5px;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
}

#address_invoices {
	padding: 20px 0 0 0;
}
	#address_invoices .address {
		float: left;
		width: 250px;
		padding: 2px 4px;
	}
	#address_invoices .invoices {
		float: left;
		width: 300px;
		padding: 2px 4px;
	}
	#address_invoices table {
		width: 100%;
		border-collapse: collapse;
	}
	#address_invoices td {
		border-width: 1px 0;
		border-style: solid;
		border-color: #dddddd;
		padding: 1px 3px;
	}
	
	#profile_address th, #profile_invoices th {
		text-align: left;
		font-weight: normal;
	}
	
	
.linkButton {
	padding: 2px 5px;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
	color: #333333;
}
