

/* CSS Document */
* { margin:0; padding:0;}
body {
	background:#fff url(images/bg1.jpg) repeat;
	color:#575757;
	font:12px/18px Arial, Helvetica, sans-serif;
}
img { border:0; clear:both;}
ul { list-style:none;}
a, a:focus { text-decoration:none; outline:none;}
input, select, textarea {
	font:11px/14px Arial, Helvetica, sans-serif;
	outline:none;
}

/* Start: Main Container */
.wrapperBg {
	background:url(images/bg1.jpg) repeat;
}
.mainCont {
	margin:0 auto;
	width:960px;
	background:url(images/body-content-bg.png) repeat-y 1px 0;
	padding: 0;
}
/* End: Main Container */

/* Start: Header */
.header {
	height:140px;
	width: 940px;
	background:url(images/header.jpg) no-repeat;
	position:relative;
	padding-left:28px;
	margin-left: 10px;
	position: relative;
}
	.header h1 {
		font:40px/44px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color:#11487D;
		padding-top:22px;
	}
	.header h1 a {
		color:#11487D;
	}
	.header h2 {
		color:#0F74D9;
		font:12px/16px Georgia, "Times New Roman", Times, serif;
	}
	/* Search Form */
	.header .searchForm {
		position:absolute;
		right:30px;
		top:26px;
		width:327px;
		padding:15px;
	}
	.header .searchForm input.field {
		width:300px;
	}

.shapkaphone {
	position: absolute;
	top: 10px;
	right: 60px;
	font-size: 22px;
	font-weight: bold;
	color: #0062b7;
}
/* End: Header */

/* Start: Header Menu */
	.headerMenu {
		width:940px;
		margin:0 auto;
		background-color:#DBDBDB;
		position:relative;
	}
		.headerMenu span {
			display:block;
			width:10px;
			height:46px;
			background:url(images/topmenu-corner.png) no-repeat 0 0;
			position:absolute;
			left:-10px;
			top:4px;
		}
		.headerMenu span.rightBg {
			background-position:0 100%;
			left:auto;
			right:-10px;
		}
		.headerMenu ul {
			height:40px;
			line-height:36px;
			font-size:14px;
			background:url(images/topmenu-bg.gif) repeat-x 0 0;
			position:relative;
			top:4px;
		}
		.headerMenu ul li {
			float:left;
			padding-right:1px;
			position:relative;
		}
		.headerMenu ul li a {
			display:block;
			padding:0 10px;
			height:36px;
			color:#fff;
			background:url(images/topmenu-bg-hover.gif) repeat-x 0 -100px;
		}
		.headerMenu ul li a:hover,
		.headerMenu ul li.current_page_item a,
		.headerMenu ul li.activeParent a {
			background-position:0 0;
		}
		.headerMenu ul li.home a {
			width:50px;
			padding:0;
		}
		.headerMenu ul li.home a strong {
			background:url(images/home-icon.gif) no-repeat 50% 50%;
			cursor:pointer;
			height:36px;
			display:block;
			text-indent:-20000px;
		}
		
			/* Drop Down Menu */
			.headerMenu ul ul {
				position:absolute;
				width:200px;
				left:0;
				top:36px;
				background:#0E5DAA;
				height:auto;
				font-size:13px;
				line-height:18px;
				display:none;
			}
				.headerMenu ul ul li {
					float:none;
					padding:0 0 1px;
				}
				.headerMenu ul ul li a {
					background:none;
					height:auto;
					padding-top:4px;
					padding-bottom:4px;
					height:100%;
				}
				.headerMenu ul ul li a:hover {
					background:#1069C0;
				}
				
                .headerMenu ul ul ul {
	            left:100%;
	            top:0;
                }				
/* End: Header Menu */

/* Start: Body Content */
.bodyContent {
	padding:0 20px 20px 26px;
	overflow:hidden;
	height:100%;
	position: relative;
}
	.bodyContent h2, 
	.bodyContent h3 {
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	.bodyContent h2.pageTitle {
		font-size:30px;
		line-height:34px;
		padding-bottom:15px;
		text-transform:none;
	}
	/* Start: Left Panel */
	.leftPanel {
		width:624px;
		float:right;
		padding:10px 0 0 0;
		margin: 0;
	}
		.leftPanel a {
			color:#575757;
			text-decoration:underline;
		}
		.leftPanel a:hover { text-decoration:none;}
		/* Post */
		.post, .type-page {
			margin: 0;
			padding: 0 0 34px 0;
		}
			.post h2, .type-page h2 {
				color:#0E5DAA;
				font-size:24px;
				font-weight:normal;
				line-height:28px;
				padding-bottom:5px;
			}
			.post h2 a, .type-page h2 a {color:#0E5DAA; text-decoration:none;}
			.post h2 a:hover, .type-page h2 a:hover { text-decoration:underline;}
			.post p.postmeta, .type-page p.postmeta {
				padding-bottom:18px;
			}
				.entryContent { 
					overflow:hidden;
					height:100%;
					margin-top: 10px;
					
				}
				/* headings */
				.entryContent h1,
				.entryContent h2 {
					font-family:Arial, Helvetica, sans-serif;
				}
				.entryContent h1 {
					text-transform:none;
					font-size:24px;
					line-height:28px;
					font-weight:normal;
					padding-bottom:12px;
					clear:both;
				}
				.entryContent h2 {
					color:#575757;
					text-transform:none;
					font-size:21px;
					line-height:25px;
					padding-bottom:12px;
					clear:both;
				}
				.entryContent h3 {
					font:19px/22px Arial, Helvetica, sans-serif;
					padding-bottom:12px;
					text-transform:none;
					clear:both;
				}
				.entryContent h4 {
					font-size:16px;
					line-height:18px;
					font-weight:bold;
					padding-bottom:12px;
					clear:both;
				}
				.entryContent h5 {
					font-size:14px;
					font-weight:bold;
					padding-bottom:10px;
					clear:both;
				}
				.entryContent h6 {
					font-size:12px;
					font-weight:bold;
					padding-bottom:10px;
					clear:both;
				}
				
				/* Paragraph text */
				.entryContent p {
					padding-bottom:10px;
				}
				
				/* Blockquote */
				.entryContent blockquote {
					padding:10px 20px;
					font-style:italic;
					font-size:14px;
					font-weight:bold;				
				}
				
				/* Unordered List */
				.entryContent ul {
					list-style:disc;
					padding:0 0 20px 20px;
				}
					.entryContent ul li {
						padding-bottom:3px;
					}
					
				/* Ordered List */	
				.entryContent ol {
					list-style:decimal inside;
					padding:0 0 20px 5px;
				}
				
				/* Defination List */
				.entryContent dl {
					padding:10px;
				}
				.entryContent dl dt {
					font-weight:bold;
					padding-bottom:3px;
				}
				.entryContent dl dd {
					padding:0 0 5px 10px;
				}
				
				/* Tabular data */
				.entryContent table {
					border:#DCDCDC 1px solid;
					border-collapse:collapse;
					margin-bottom:20px;
				}
					.entryContent table td {
						border:#DCDCDC 1px solid;
						padding:3px 8px;
					}
				
				/* Code Display Style */
				.entryContent pre {
					padding-bottom:20px;
				}
				
				/* Image testing */
				.alignright {
					float:right;
					margin:0 0 10px 10px;
				}
				.alignleft {
					float:left;
					margin:0 10px 10px 0;
				}
				.aligncenter {
				    clear: both;
	                display: block;
					margin:0 auto 10px;
				}
				.alignnone {
					margin-bottom:10px;
					margin-right: 5px;
				}
				.size-thumbnail {
					margin-right:8px;
					display:inline;
				}
				
	/* End: Left Panel */
	/* Start: Right panel */
	.rightPan {
		width:295px;
		height: 102%;
		min-height: 380px;
		display: block;
		position: absolute;
		float:left;
		margin:-5px 0 0 -16px;
		padding: 0px!important;
		background: #0e5daa; /* Old browsers */
background: -moz-linear-gradient(top, #0e5daa 0%, #0f7be7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e5daa), color-stop(100%,#0f7be7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0e5daa 0%,#0f7be7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0e5daa 0%,#0f7be7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0e5daa 0%,#0f7be7 100%); /* IE10+ */
background: linear-gradient(to bottom, #0e5daa 0%,#0f7be7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e5daa', endColorstr='#0f7be7',GradientType=0 ); /* IE6-9 */
	}
		.rightPan .inner {
			padding:10px 20px 0px 18px;
			margin-bottom: 0px!important;
			min-height:355px!important;
		}

		.rightPan h3 {
			font-size:18px;
			line-height:22px;
			color:#FFFFFF;
		}
		.rightPan a { color:#0E5DAA;}
		.rightPan a:hover { color:#3B3B3B;}
		
		/* Start: Widget Style */
		.widgetBlock {
			padding-bottom:18px;
		}
		.widgetBlock ul {
			line-height:16px;
		}
		.widgetBlock ul li {
			padding:7px 0 7px 17px;
			background:url(images/bullet-right.gif) no-repeat 3px 13px;
			border-bottom:#EFEFEF 1px solid; 
			color:#DE2527;
		}
		.widgetBlock h2 {
		color: #FFFFFF;
		}
		.widgetBlock ul li a {
		color: #FFFFFF!important;
		}
	
		/* End: Widget Style */
		
		/* Start: Search Form Style */
		.searchForm {
			background:#DBDBDB;
			padding:2px;
			overflow:hidden;
			max-width: 235px;
		}	
			.searchForm p {
				border-top:#909090 1px solid;
			}
			.searchForm input { float:left;}
			.searchForm input.field {
				border-color:#909090;
				border-style:solid;
				border-width:0 0 0 1px;
				padding:3px 3px;
				height:15px;
				width:205px; 
				color:#575757;
				background-color:#fff;
			}
			.leftPanel .searchForm { padding-right:0;}
			.leftPanel .searchForm input.field { 
				width:560px;
				height:20px;
				font-size:18px;
				line-height:20px;
				padding:6px 8px 8px;
			}
			.leftPanel .searchForm p {
				background-color:#fff;
				overflow:hidden;
				width:98%;
			}
			.leftPanel .searchForm p input.btn {
				float:right;
				margin-top:5px;
			}
		/* End: Search Form Style */
		
	/* End: Right panel */
	








/* End: Body Content */

.fontemail {
font-size: 20px;
color: #FFFFFF;
margin: 10px auto;
}
/* Start: Footer */
.footer {
height: 70px;
width:940px;
margin: 0 auto;
background-color:#0F7BE7;
position: relative;
-webkit-box-shadow: 0px -2px 9px 0px rgba(50, 50, 50, 0.43);
-moz-box-shadow:    0px -2px 9px 0px rgba(50, 50, 50, 0.43);
box-shadow:         0px -2px 9px 0px rgba(50, 50, 50, 0.43);
}

.kopiraiti {
position: absolute;
right: 5px;
top: 5px;
color: #FFFFFF;
font-weight: bold;
font-style: italic;
}

.menubot {
display: block;
position: absolute;
right: 5px;
top:30px;
color:#DE2527;
}

.menubot li {
display: inline-block;
float: left;
margin-left: 5px;
}

.menubot li a{
color: #FFFFFF;
}

.counter {
display: block;
position:absolute;
top:18px;
left:50px;
}
/* End: Footer */

/* Comment Form */
#commentform p {
	padding-bottom:12px;
}
#commentform input.field {
	float:left;
	margin-right:10px;
	width:200px;
	height:14px;
	padding:2px 3px;
}
#commentform label {
	display:block;
	font-size:11px;
	line-height:20px;
} 
#commentform textarea {
	width:500px;
	height:120px;
	margin-bottom:10px;
	padding:3px 5px;
}
#commentform input.btn {
	width:120px;
	height:25px;
	cursor:pointer;
	font-size:12px;
}
h3#respond,
h3#comments {
	font-size:20px;
	padding-bottom:10px;
}


/* Comment Closed */
p.nocomments {	
	font-weight:bold;
	font-style:italic;
}

/* Comment List */
.commentlist li {
	margin-bottom:10px;
	padding:10px;
	background-color:#e1e1e1;
	overflow:hidden;
}
.commentlist li.alt {
	background-color:#F2F2F2;
}
	.commentlist li img.photo {
		float:left;
		margin:0 10px 5px 0;
		border:#ccc 1px solid;
		padding:2px;
	}
	.commentlist li p img {
		display:inline;
	}
	.commentlist li p {
		padding-bottom:8px;
	}
	.commentlist li p.commentmetadata {	
		font-size:11px;
		padding-bottom:5px;
	}

	
.footer .credits {font-size: 10px; margin-top: 35px;}
.footer .credits a {color: #A8C7EC;}

/*Custom style*/
s {color: #000;}
.sticky {background-color: #f9f9f9; padding: 10px; margin-bottom: 10px;}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.bypostauthor {}
.clear {clear: both;}
img {margin: 0; max-width: 600px; height: auto;}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   font-weight:bold;
   padding: 0;
}
		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}

.boldem {
font-weight: bold;
color:#C41E20;
}
.boldp em {
font-weight: bold;
color:#C41E20;
}

.vb-compact-display-text {
color:#FFFFFF!important;
font-weight: bold!important;
font-size: 12px!important;
margin-bottom: 5px!important;
}

.vb-compact-btn {
font-size:15px!important;
}

.vb-widget-header {
background-color:#E7292A!important;
}

.vb-widget-status-inner {
color:#FFFFFF!important;
}
.vb-widget-phone-label {
color:#FFFFFF!important;
}

.vb-widget-phone {
height:22px!important;
}

.vb-widget-order-call {
background-color:#E7292A!important;
}

.vb-detailed-display {
margin-top: 5px!important;
}

.cbk-phone {
position: absolute;
right: 30px!important;
}

.relatedlinks {
display: block;
border-top: 1px solid #FF2221;
padding: 10px 0;
}