body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c2501;
	padding:0px;
	margin:0px;
	background:#f9f6f1;
}

p {
	line-height:18px;
	padding:0px;
	margin:0px 0px 10px 0px;
}

* {outline:none}

a {color:#ff9901; text-decoration:underline}
a:hover {text-decoration:none}

img {border:none; margin:0px; padding:0px;}

.f_left {float:left !important}
.f_right {float:right !important}
.check {vertical-align:middle; margin-right:3px;}
.clear {clear:both; height:1px;}

small, .small {font-size:11px; line-height:14px !important;}
small p, .small p {line-height:14px;}

.f14 {font-size:14px !important}

.pad5 {margin-bottom:5px !important;}
.pad10 {margin-bottom:10px !important;}
.pad15 {margin-bottom:15px !important;}
.pad20 {margin-bottom:20px !important;}
.pad30 {margin-bottom:30px !important;}
.pad40 {margin-bottom:40px !important;}

.dev5 {height:5px; clear:both}
.dev10 {height:10px; clear:both}
.dev15 {height:15px; clear:both}
.dev20 {height:20px; clear:both}
.dev30 {height:30px; clear:both}
.dev40 {height:40px; clear:both}

h1 {font-size:23px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:23px; margin:20px 0px 20px 30px; padding:0px; letter-spacing:-1px;}

h2 {font-size:19px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:20px; margin:0px 0px 20px 0px; padding:0px;}

h3 {font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:17px; margin:0px 0px 15px 0px; padding:0px;}

h4 {font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:16px; margin:0px 0px 10px 0px; padding:0px;}

ul, ul li {
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:18px;
}
ul {margin-left:10px; margin-bottom:10px;}
ul li {padding:5px 0px 5px 25px; margin-bottom:4px; background:url(images/bullet.png) 0px 6px no-repeat;}

ol {margin-bottom:10px;}
ol li {margin-bottom:15px;}

.orange {color:#ff9901;}
.gray {color:#9e9280}
.black {color:#3c2501}

input, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
table {padding:0px; margin:0px; background:none;}
form {display:inline}
td {font-family:Verdana, Arial, Helvetica, sans-serif;}

th {font-family:Verdana, Arial, Helvetica, sans-serif;}

td.bg {background:url(images/bg.png) top left repeat-x #ffffff; padding-top:5px;}

.page {background:url(images/page_right.png) top right repeat-y; margin-bottom:30px; width:100%;}

.h_bg {background:url(images/h_bg.png) top left repeat-x; width:100%;}
.h_left {background:url(images/h_left.jpg) top left no-repeat; width:100%;}
.h_right {background:url(images/h_right.jpg) top right no-repeat; width:100%;}

.header_bg {
	margin-right:10px;
	border-bottom:1px solid #e4ddd1;
}

.header {
	width:990px;
	position:relative;
	height:140px;
}

.header .logo {
	width:110px;
	height:82px;
	background:url(images/logo.png) top left no-repeat;
	position:absolute;
	left:70px;
	top:30px;
	z-index:999;
}

* html .header .logo {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/positive/images/logo.png', sizingMethod='crop')}

.header h1 {
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	letter-spacing:-1px;
	color:#1a1c6f;
	font-weight:normal;
	line-height:26px;
	position:absolute;
	left:280px;
	top:38px;
}

.header h2 {
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#9e9280;
	font-weight:normal;
	line-height:17px;
	position:absolute;
	left:280px;
	top:86px;
	padding:0px;
	margin:0px;
}

.footer {
	padding:25px 40px 25px 30px;
	font-size:11px;
	color:#958c7f;
	line-height:14px;
	background:url(images/footer_bg.png) top left repeat-x #f6f1ea;
}
.footer a {color:#958c7f}
.footer p {padding:0px; margin:0px 0px 3px 0px; line-height:14px;}

.footer .menu {
	float:right;
	padding-top:25px;
	width:400px;
}

.footer .menu a {
	display:block;
	color:#3c2501;
	float:right;
	padding:0px 1px 7px 0px;
	margin-left:20px;
	background:url(images/dots.png) bottom left repeat-x;
	text-decoration:none;
}

.footer .menu a:hover {color:#ff9901}

.design {
	padding:20px 30px 20px 30px;
	font-size:10px;
	color:#958c7f;
	line-height:12px;
}

.design a {color:#958c7f}

.index_img {
	height:192px;
	margin-right:10px;
	background:url(images/index_img.jpg) top center no-repeat;
	border-left:1px solid #d3cec6;
}

.p_b {background:url(images/paper_b.png) bottom left repeat-x; width:100%;}
.p_bl {background:url(images/paper_bl.png) bottom left no-repeat; width:100%;}
.p_br {background:url(images/paper_br.png) bottom right no-repeat; padding-bottom:14px; width:100%;}
.p_r {background:url(images/paper_r.png) top right repeat-y; width:100%;}
.p_tr {background:url(images/paper_tr.png) top right no-repeat; width:100%;}
.p_bbr {background:url(images/paper_brr.png) bottom right no-repeat; padding-right:10px;}
.paper {background:url(images/texture.png) repeat top center; border:1px solid #d3cec6}
.paper_logo {
	background:url(images/logo_b.png) top center no-repeat;
	padding:30px 30px 30px 30px;
}

.paper_logo .cont {
	position:relative;
	width:100%;
	padding-bottom:50px;
	min-height:450px;
	line-height:18px;
}

* html .paper_logo .cont {height:450px;}

.paper h1 {margin-top:0px; margin-left:0px;}

/*.paper img {border:2px solid #d5d0c8}*/

.alignleft {float:left; margin-right:27px; margin-bottom:10px; margin-top:10px;}
.alignright {float:right; margin-left:27px; margin-bottom:10px; margin-top:10px;}
.aligncenter {text-align:center; margin-bottom:10px; margin-top:10px;}

.wp-caption {margin-bottom:10px;}
.wp-caption p {margin-bottom:0px}
.wp-caption-text {font-weight:bold; margin-bottom:0px; text-align:center}

.paper .img_title {
	font-weight:bold;
	margin-top:20px;
	margin:20px 0px 0px 0px;
	text-align:center;
}
.zoom_link {
	display:block;
	background:url(images/zoom.png) top left no-repeat;
	padding:0px 0px 4px 20px;
	font-size:11px;
	color:#3c2501;
	font-weight:bold;
}

.paper table {
	margin-top:20px;
}

.paper table a {color:#2d2f8a}
.paper table td {
	padding:0px 12px 20px 0px;
	line-height:14px;
}

.paper-end {
	height:45px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
}

.logo_s {
	width:60px;
	height:45px;
	background:url(images/logo_s.png) top left no-repeat;
}

* html .logo_s {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/positive/images/logo_s.png', sizingMethod='crop')}

.pen {
	width:264px;
	height:107px;
	background:url(images/pen.png) top left no-repeat;
}
* html .pen {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/positive/images/pen.png', sizingMethod='crop')}


.sign_a {
	width:109px;
	height:71px;
	background:url(images/sign_a.png) top left no-repeat;
}
* html .sign_a {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/positive/images/sign_a.png', sizingMethod='crop')}

.sign_e {
	width:108px;
	height:73px;
	background:url(images/sign_e.png) top left no-repeat;
}
* html .sign_e {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/positive/images/sign_e.png', sizingMethod='crop')}

.paper-end .logo_s {
	position:absolute;
	right:0px;
	bottom:0px;
}

.paper-end .sign_a {
	position:absolute;
	left:110px;
	top:-20px;
}

.paper-end .sign_text_a {
	left:0px;
	top:0px;
}

.paper-end .sign_e {
	position:absolute;
	left:57%;
	top:-20px;
}

.paper-end .sign_text_e {
	left:40%;
	top:0px;
}

.paper-end .pen {
	position:absolute;
	right:107px;
	top:10px;
}

.paper-end .sign_text_a, .paper-end .sign_text_e {
	position:absolute;
	font-size:11px;
	color:#786d5c;
}

* html .paper_logo {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/positive/images/logo_b.png', sizingMethod='crop')}

/* -------- MAIN MENU ------- */

ul.main-menu {
	display:block;
	padding:0px;
	margin:30px 30px 40px 0px;
	list-style:none;
}
ul.main-menu li {
	display:block;
	margin:0px 0px 12px 0px;
	line-height:13px;
	padding:0px 0px 2px 30px;
	background:url(images/arrow.png) top left no-repeat;
}

ul.main-menu li a {
	font-size:11px;
	color:#3c2501;
	text-decoration:none;
}

ul.main-menu li a:hover {text-decoration:underline;}

ul.main-menu li.active {
	background:url(images/arrow_a.png) top left no-repeat;
}

ul.main-menu li.active a {
 color:#fe9900;
 font-weight:bold;
 }
ul.main-menu li.active a:hover {text-decoration:none}
 
ul.main-menu ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}

ul.main-menu ul li {
	display:block;
	margin:5px 0px 0px 0px;
	padding:1px 0px 1px 13px;
	background:url(images/arrow_s.png) 0px 5px no-repeat;
}

ul.main-menu ul li a {
	text-decoration:underline;
	font-size:11px;
	color:#3c2501 !important;
	font-weight:normal !important;
}

ul.main-menu ul li.active, ul.main-menu ul li.current_page_item {
	background:url(images/arrow_s_a.png) 0px 4px no-repeat;
}

ul.main-menu ul li.active a, ul.main-menu ul li.current_page_item a {
	font-weight:bold !important;
	text-decoration:none;
	color:#3c2501;
}

/* -------- end of MAIN MENU ------- */

.block {
	background:url(images/block_bg.png) top right repeat-y #f9f8f5;
	margin-bottom:20px;
	font-size:11px; color:#6e5e45; line-height:16px;
}
.block .cont {padding:20px 30px 15px 30px;}
.profile {background:url(images/block_prof.png) bottom right no-repeat;}
.tech {background:url(images/block_tech.png) top left no-repeat;}
.block h2 {font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:7px; letter-spacing:-1px;}
.block p {font-size:11px; color:#6e5e45; line-height:16px; margin-bottom:4px;}
.block a {color:#6e5e45;}

.about-us {
	background:url(images/info_bg.png) top left no-repeat;
	padding:50px 30px 20px 30px;
}

.about-us h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-bottom:10px;
}

.about-us p, .about-us {
	font-size:11px;
	color:#9e9280;
	line-height:18px;
}

.about-us a {color:#9e9280}



.contact-us {
	background:url(images/contact_bg.png) top left no-repeat;
	padding:50px 30px 20px 30px;
	min-height:100px;
}

* html .contact-us {height:100px;}

.contact-us h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-bottom:10px;
	color:#3c2501;
}

.contact-us p, .contact-us {
	font-size:11px;
	line-height:15px;
	color:#9e9280;
}


.contact-us p {
	color:#9e9280;
	line-height:15px;
	margin-bottom:5px;
}

.contact-us #contactform p { margin-bottom:0px;}

.contact-us a {color:#9e9280}

.contact-us #contactform input.inp, .contact-us #contactform textarea {
	border:1px solid #c8c1b7;
	width:180px;
	font-size:11px;
	padding:4px 4px 4px 4px;
}

.contact-us #contactform textarea {height:150px;}

.contact-us #contactform p#emailSuccess {
	font-weight:bold;
	color:#FE9900;
	line-height:14px;
	margin-bottom:10px;
}

.contact-us .captcha {
	margin-bottom:6px;
}



.about_img {
	margin-right:10px;
	border-left:1px solid #d3cec6;
	border-top:1px solid #d3cec6;
}

.about_img table td.img {
	width:410px;
	height:191px;
	background:url(images/about_img.jpg) top left no-repeat;
}
.about_img table td.text {
	padding:15px 30px 15px 30px;
	background:#99907f;
	color:#ffffff;
}

.about_img table td.text h2 {
	margin-bottom:5px;
}

.about_img table td.text a {color:#FFFFFF;}

/* ------- PROJECTS -------- */
ol.projects {
	
}

ol.projects li.pr_li {
	font-size:18px;
	line-height:20px;
	margin-bottom:30px;
	border-bottom:1px solid #d9d4cb;
}

ol.projects ul, ol.projects ul li {
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
	line-height:18px;
}
li.pr_li ul {margin-left:10px; margin-bottom:10px;}
li.pr_li ul li {padding:5px 0px 5px 25px; margin-bottom:4px; background:url(images/bullet.png) 0px 6px no-repeat;}

li.pr_li ol {margin-bottom:10px;}
li.pr_li ol li {margin-bottom:15px;}

ol.projects li.pr_li a.pr_link {
	color:#3c2501;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
}

li.pr_li div.pr_cont {
	width:100%;
	font-size:12px;
	line-height:18px;
}

li.pr_li div.pr_cont img {border:3px solid #ebe7e0; margin-top:10px;}

li.pr_li .btn_hide {
	display:block;
	width:93px;
	height:17px;
	background:url(images/btn_hide.png) bottom left no-repeat;
}

li.pr_li .btn_show {
	display:block;
	width:93px;
	height:17px;
	background:url(images/btn_show.png) top left no-repeat;
}

/* ------- end of PROJECTS -------- */
