body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul, li { list-style: none; }
caption, th { text-align: left; }
div.h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q: before, q: after { content: ''; }
abbr, acronym { border: 0; }

body, input, textarea, select { font-family: Arial, sans-serif; color: #444750; font-size: 11px; }
body { line-height: 15px; background-color: #fff; }
a { color: #707070; text-decoration: none; }
a:hover { text-decoration: underline; }
#frame { padding: 0px; margin: 0px; width: 1000px; position: relative; }
#content { padding-top: 65px; padding-left: 300px; position: relative; float:left;}
#content:after { content:"."; height:0; clear:both; display:block; visibility:hidden; }
#logo { width: 163px; height: 30px; position: absolute; left: 60px; top: 70px; }
#navigation { position: absolute; left: 300px; top: 77px; }
#navigation td { padding-bottom: 7px; text-transform: uppercase; font-family: Arial, Tahoma, sans-serif; font-size: 11px; color: #FF4240; width: 170px; }
#switch { position: absolute; left: 60px; top: 27px; font-size: 11px; }
#navigation td a, #switch a { color: #4e4e4e; font-family: Arial, Tahoma, sans-serif; text-decoration: none; }
#navigation a:hover { text-decoration: none; }
#navigation td a.selected { color: #FF4240; }
#footer { font-family: arial, sans-serif; font-style: normal; color: #666; font-size: 11px; padding: 60px 0 60px 300px; clear: both; }
.portfolioRight #footer {padding-left:0;}
#logo, #navigation, #switch, #drop_news, #dropdowns { z-index: 50; }

/*	text blocks */
#hugepromo { font-family: Georgia, Times New Roman, Times, serif; font-weight: lighter; color: #FF4240; font-size: 25px; line-height: 27px; margin: 0 0 33 -2; }
#promo { color: #444750; font-family: Arial, serif; font-size: 13px; line-height: 16px; margin: 0 0 40 -1; }

/* contacts */
form { line-height: 12px; }
input { margin: 3px 0 13px 0; }
#input { width: 218px; }
textarea { margin-top: 3px; overflow: auto; }

/* homepage */
.homepage #promo {padding-bottom:13px; margin:0;}
.homepage .seo-blocks {padding-bottom:30px;}
.homepage .seo-blocks h2 {font-family: Georgia, Times New Roman, Times, serif; font-weight: lighter; color:#7d7d7d; font-size: 15px; padding:0 0 6px 0;}
.homepage .seo-blocks h2 a { color:#7d7d7d; text-decoration:none;}
.homepage .seo-blocks h2 a:hover { color:#7d7d7d; text-decoration:none;}
.homepage .seo-blocks p {font-size: 13px; line-height: 16px; padding:0; margin:0; padding-bottom:13px;}

.solutions p {font-size: 13px; line-height: 16px; padding:0; margin:0; padding-bottom:13px;}

/*	news on home */
#news_block { color: #707070; width: 200px; padding-top: 13px; font-size: 11px; }
#news_block a { color: #707070; }
#date, #error { color: #FF4240; font-family: Tahoma, sans-serif; font-size: 10px; }
#date { padding-top: 13px; }

/*	client list */
#category { color: #6a6a6a; font-family: Georgia, Times New Roman, Times, serif; font-size: 13px; font-weight: bold; margin-left: -1px; }
#clients { padding: 13 0 0 0; line-height: 15px; }
#category, #clients { width: 200px; }
#clients_portfolio { font-size: 11px; line-height: 16px; margin-top: 13px; color: #F84A4B; }
#clients_portfolio a { color: #6a6a6a; }

/* global */
table { border-collapse: collapse; }
td { margin: 0; padding: 0; vertical-align: top; }
hr { display: block; clear: both; margin: 0; visibility: hidden; }

div.h1 { font-family: Georgia, Times New Roman, Times, serif; font-weight: lighter; color: #FF4240; font-size: 26px; line-height: 27px; padding: 5px 0 20 0; margin-left: -2px;}
.rightColumn, .leftColumn { width: 310px; margin-right: 30px; float: left; height: 111px;}
.projectName { font-family: Georgia, Times New Roman, Times, Arial, serif; font-weight: lighter; color: #444750; font-size: 15px; text-transform: uppercase; margin: 0 0 0 -1px; line-height: 17px; }
.projectNameList { padding-bottom: 23px; }
.clientDescr { color: #444750; font-size: 11px; line-height: 15px; }
.clear { clear: both; height: 0; font-size: 0; }
#c1 { clear: both; margin-right: 30px; }
#c1, #c2 { width: 310px; float: left; }
.taskColumn, .resultColumn { width: 310px; float: left; margin-top:25px;}
.taskColumn {margin-right: 30px;}
div#image { float: left; margin: 0px 30px 20px 0px; }
#anounce { font-family: Tahoma, sans-serif; font-size: 10px; margin: 19 0 0 0; line-height: 13px; }

/* portfolio */

.portfolio {height:163px;}

.portfolioLeft {float: left; width: 300px; height: 1%; position:relative;}
.portfolioRight {float: left;}

/* first page */
#main_projects { margin-top: -9px; }
#main_projects #one { float: left; width: 150px; margin: 17 20 0 0; }
#main_projects #one img { margin-bottom: 17px; }

.project { position: relative; top: 0; left: 0; width: 650px; height: 400px; margin: 0 15px 0 0; }
.project img { position: absolute; left: 0px; top: 0px; }
#project_text { line-height: 15px; }

/* left column*/
.dropdownsPage { padding-left: 60px; }
.dropdownsMain { position: absolute; left: 60px; top: 358px; z-index:99; }

#identityAll {margin-top:32px; background: url('http://www.firon.ru/i/b_all.gif') no-repeat top left; background-position: 0px 3px; padding-left:14px;}
#identityAll a {color:#666; text-transform:uppercase; text-decoration:underline; font-size:10px;}
#orderLogo {padding:5px 0 0 9px;}

#drop_news { position: absolute; left: 60px; top: 137px; width: 180px; color: #FF4240}
#drop_news a { color: #707070; }
#drop_news #small { font-family: Georgia, Tahoma, sans-serif; font-size: 11px; font-weight: bold; font-style: italic; }
#drop_news #one { margin: 0 0 20 0; }
#navi { margin: 0 0 15 0; }
#navi a, a.small { font-family: Tahoma, sans-serif; font-size: 11px; color: #666; text-decoration: underline; }
#navi .sma { color: #666; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; line-height: 14px; text-decoration: none; font-style: italic; font-weight: bold; }
select { font-size: 12px; width: 165px; height: 21px; margin: 20px 0 0 0; }

/* projects */
ul.projectList { padding: 0; margin: -1px 0 0 0; color: #444750; font-size: 11px; }
ul.projectList li { margin: 2px 0 -1px 0; list-style-type: none; background: url('/i/bull.gif') no-repeat top left; padding-left: 10px; color: #F84A4B; }
ul.projectList li a { color: #444750; text-decoration: none; }
ul.projectList li a:hover { text-decoration: underline; }
#images_list { padding: 0; margin: 0; }
#images_list div { margin: 0 0 5px 0; }

/*	news */
p { padding: 0 0 20px 0; }
p#head { font-family: Georgia, Times New Roman, Times, serif; color: #FF4240; padding: 72px 0px 25px 0px; font-weight: bold; font-size: 15px; line-height: 18px; width: 580px; }
.bottom_date { font-family: Georgia, Tahoma, sans-serif; font-size: 11px; color: #666; line-height: 13px; font-style: italic; padding-bottom:35px; }
.bottom_date a { color: #666; font-weight: normal; text-decoration: underline; }
#themes { color: #F84A4B; margin: 0 0 30px 0; }
#section { color: #6a6a6a; font-family: Georgia, Times New Roman, Times, serif; font-size: 13px; font-weight: bold; margin: 0 0 20 -1; }
#blog_c1, #blog_c2, #sma { float: left; }
#blog_c1 { width: 440px; margin: 72px 70px 0px 0px; }
#blog_c2 { width: 190px; margin: 72 0 0 0; }
#blog_c2 #one { margin: 0px 0px 15px 0px; }
#nav1, #nav2 { width: 220px; float: left; margin: 10 0 0 0; }
#nav2 { text-align: right; }
#sma { width: 440px; margin: 72px 70px 0px 0px; }
.sma { color: #707070; font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; line-height: 14px; text-decoration: none; font-style: italic; font-weight: bold; }

/* solutions */
.block { width: 200px; padding: 0 20px 20px 0; float: left; }
#print { margin: 35px 0 0 0; }

/*links everywhere */
#content p a, #c1 a, #c2 a, #blog_c1 a { text-decoration: underline; }
#content #blog_c2 a { font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; line-height: 15px; font-style: italic; text-decoration: underline; }

/* BLOG ____________________________________________ */

/* small item */

	/* header padding */
	p.headblog { padding: 0 0 15px 0px; }

	/* header link */
	p.headblog a { color: #FF4240; font-family: Georgia, Times New Roman, Times, serif; font-size: 18px; line-height: 18px; text-decoration: none; font-style: italic; font-weight: bold; }

	/* short description */
	p.blogDescription { font-size: 12px; line-height: 16px; padding: 0 0 10px 0px; }

	/* link in a description, also used in news and promo */
	#promo a:hover, #news_block a:hover, a.blog { text-decoration: none !important; }

	/* taglist */
	a.tags { text-decoration: underline; }

/* blog content */

	/* header */
	.blogContent p#head { font-family: Georgia, Times New Roman, Times, serif; color: #FF4240; padding: 72px 0px 25px 0px; font-size: 18px; line-height: 18px; width: 580px; font-style: italic; }
	
	/* paragraph in content */
	.blogContent p { padding: 0 0 20px 0; font-size: 12px; line-height: 16px;}
	
	/* date in paragraph */
	.blogContent p.bottom_date { font-family: Georgia, Tahoma, sans-serif; font-size: 11px; color: #666; line-height: 13px; }
	

/* /BLOG __________________________________________ */

/* projects left */
.former { text-transform: uppercase; padding: 7px 10px 6px 10px; background-color: #f2f2f2; color: #393939; width: 190px; cursor:pointer; cursor:hand; }
.formerNext { margin-top: 20px; }
ul.types { margin: 8px 0 -4px 10px; }
ul.types li { padding-left: 10px; margin: 0 0 0 0; list-style-type: none; background: url('/i/bull.gif') no-repeat top left; color: #F84A4B; }
ul.types li a:hover { text-decoration: underline;}
.invisible { display: none; }

/* portfolio all */
.portfolioImage {float:left; width:150px; height:150px; line-height:0; padding-right:15px;}
.portfolioImage img {float:left; margin:0;padding:0; zoom:1;}
