html, body { 

	margin: 0; 
	padding: 0; 
	height: 100%; 
}

body { 

	background:url(img/all_bg.gif) top repeat-x #00a3fe; 
	text-align: center; 
	font-family: Tahoma; 
	font-size: 12px; 
	color: #3e3e3e; 
}
h1{font-size:14px;}
a img { border: 0; }


div.main { 

	
	margin: 0 auto; 
	text-align: left; 
	width: 990px; 
	min-height: 100%; 
	height: auto !important; 
	height: 100%;
	background:url(img/main_bg.gif) repeat-y;
	margin-bottom: -120px;
	
	
}

.aban{
	font-family: Tahoma; 
	color:red;
	text-decoration:none;
	font-weight:bold;
	FONT-SIZE: 150%;
}
.aban2{
	font-family: Tahoma; 
	color:red;
	text-decoration:none;
	font-weight:bold;
	FONT-SIZE: 90%;
}

table.uphead {
	border:0;
	position:relative;
	background:url(img/head_bg.gif) top repeat-x; 
	height:65px;
	width:990px;
}
table.uphead IMG{
	margin:2;
}

.tag-cloud {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 5%; WIDTH: 90%; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.profile .tag-cloud {
	FLOAT: none; MARGIN: 0px auto; WIDTH: 98%
}
.tag-cloud UL {
	WHITE-SPACE: normal
}
.tag-cloud UL {
	DISPLAY: inline
}
.tag-cloud UL LI {
	DISPLAY: inline
}
.tag-cloud A {
	FONT-SIZE: 0.83em; COLOR: #369; LINE-HEIGHT: 1em; TEXT-DECORATION: none
}
.tag-cloud A:hover {
	COLOR: #85a3c2
}
.tag-cloud A.w1 {
	FONT-SIZE: 80%
}
.tag-cloud A.w2 {
	FONT-SIZE: 100%
}
.tag-cloud A.w3 {
	FONT-SIZE: 120%
}
.tag-cloud A.w4 {
	FONT-SIZE: 140%
}
.tag-cloud A.w5 {
	FONT-SIZE: 160%
}
.tag-cloud A.w6 {
	FONT-SIZE: 180%
}
.tag-cloud A.w7 {
	FONT-SIZE: 200%
}
.tag-cloud A.w8 {
	FONT-SIZE: 220%
}
.tag-cloud A.w9 {
	FONT-SIZE: 240%
}
.tag-cloud A.w10 {
	FONT-SIZE: 260%
}




div.head {

	position:relative;
	background:url(img/head_bg.gif) top repeat-x; 
	height:510px;
	width:990px;
}


div.head_contacts {
	position:absolute;
	left:497px;
	top:0px;
	width:449px;
	height:45px;
	
	text-align:right;
	color:#02d7f6;
	font-size:11px;
	font-family:Tahoma;
	line-height:22px;
}

div.head_contacts span {
	
	font-size:14px;
	color:#fff;
}

div.head_logo {
	position:absolute;
	left:44px;
	top:18px;
	width:201px;
	height:169px;
}

div.head_icons {
	position:absolute;
	left:313px;
	top:67px;
	width:633px;
	height:67px;
}

div.head_buttons {
	position:absolute;
	left:295px;
	top:62px;
	width:670px;
	height:100px;
	2border:1px solid red;
	2padding-top:67px;
	z-index:2;
	clear:both;
}

div.head_buttons a {
	
	display:block;
	float:left;
	2width:30px;
	height:100px;
	padding:0px 12px 0px 13px;	
	2border:1px solid #00FFFF;
	2white-space:nowrap;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-family:Tahoma;
	line-height:14px;
	text-align:center;
	
	
}
	
div.head_buttons a:hover {
	
	color:#FDFD11;
}



div.head_buttons div {
	
	width:4px;
	height:78px;
	float:left;
	background:url(img/menu_bullet.gif) no-repeat bottom;
	
	
	
	
}




div.head_submenu {
	position:absolute;
	left:300px;
	top:165px;
	width:636px;
	height:29px;
	border-top: 1px solid #275c8f;
	color:#02d7f6;
}



div.head_submenu a {
	
	color:#02d7f6;
	font-size:12px;
	font-family:Tahoma;
	display:block;
	float:left;
	padding:0px 15px;
	line-height:29px;
	text-align:center;
}

div.head_submenu a:hover { background: #2d6da8; }
div.head_submenu a.act { background: #275c8f; }
div.head_submenu a.act:hover { background: #2d6da8; }

div.head_submenu span {
	
	color:#02d7f6;
	float:left;
	font-size:8px;
	font-family:Tahoma;
	line-height:29px;
}

/*
div.head_submenu div#submenu { visibility: hidden; }
*/

#head_flash_bg {
	position:absolute;
	left:44px;
	top:194px;
	width:902px;
	height:316px;
	background:url(img/head_flash.gif) top left no-repeat;
	z-index:1;
	
}

#head_flash {
	position:absolute;
	left:44px;
	top:194px;
	width:902px;
	height:306px;
	z-index:2;
}


div.main div.content {
	
	2background:url(img/content_left_bg.gif) no-repeat left top;
	position:relative;
	2padding: 0px 60px;
}

div.main div.content div.left_bg {
	
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:336px;
	background:url(img/content_left_bg.gif) no-repeat;
}

div.main div.content div.right_bg {
	
	position:absolute;
	left:940px;
	top:0px;
	width:50px;
	height:336px;
	background:url(img/content_right_bg.gif) no-repeat;

}

div.main div.content div.content_margined {
	
	padding: 0px 60px;
	
	
}

div.main div.content div.content_margined p {
	
	padding:0px;
	margin: 10px 0px;
	
}

div.main div.content div.content_margined div.squares_div {
	
	width:870px;
	height:328px;
	position:relative;
	2border:1px solid red;
	margin-bottom:10px;
}

	
div.main div.content div.content_margined div.squares_div a {

	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	padding:147px 0px 0px 0px;
	
}	
	
	
	
div.main div.content div.content_margined div.squares_div a span {
	font-size:18px;
	line-height:36px;
}	

a.squares_01 {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:283px;
	height:181px;
	background:url(img/squares_01.jpg) no-repeat;
}

a.squares_02 {
	display:block;
	position:absolute;
	left:294px;
	top:0px;
	width:283px;
	height:181px;
	background:url(img/squares_02.jpg) no-repeat;	
}

a.squares_03 {
	display:block;
	position:absolute;
	left:587px;
	top:0px;
	width:283px;
	height:181px;
	background:url(img/squares_03.jpg) no-repeat;	
}
/* ACTIVE SQUARES */
a.squares_01act {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:283px;
	height:181px;
	background:url(img/squares_01act.jpg) no-repeat;
}

a.squares_02act {
	display:block;
	position:absolute;
	left:294px;
	top:0px;
	width:283px;
	height:181px;
	background:url(img/squares_02act.jpg) no-repeat;	
}

a.squares_03act {
	display:block;
	position:absolute;
	left:587px;
	top:0px;
	width:283px;
	height:181px;
	background:url(img/squares_03act.jpg) no-repeat;	
}


div.square_txt {
	
	position:absolute;
	top:147px;
	left:20px;
	width:240px;
	height:121px;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-align:center;
	2border:1px solid red;
}

	
div.square_txt div {
	
	
	font-size:18px;
}


div.main div.content div.content_margined div.left_column {
	padding-top: 9px;
	float:left;
	width:100px;
}

div.main div.content div.content_margined div.left_column a img { border: 0; }

div.main div.content div.content_margined div.left_column img.logo_img {
	
	padding-bottom:10px;
}	


div.main div.content div.content_margined div.right_column_all {
	
	float:right;
	width:750px;
	2text-align:right;
}

div.main div.content div.content_margined div.right_column_content {
	
	padding:10px 20px;
	background:url(img/left_col_bg.jpg) no-repeat top center;
}


div.content_clear {

	clear:both; height:120px;
}


div.footer { 

	margin: 0 auto; 
	height: 120px; 
	width: 990px;
	position:relative;
	overflow: hidden; 
	background:url(img/footer_top_bg.gif) no-repeat top center #00a3fe;
}

div.footer div.brand {
	
	position:absolute;
	left:60px;
	top:60px;
	width:157px;
	height:20px;
	background:url(img/footer_brand.gif) no-repeat;
	2border:1px solid red;
}

div.footer div.developer {
	
	position:absolute;
	left:788px;
	top:46px;
	width:150px;
	height:45px;
	2border:1px solid red;
	overflow:hidden;
	
	
}

div.footer div.developer a {
	
	color:#fff;
	font-size:11px;
	font-family:Tahoma;
	line-height:22px;
	text-decoration:underline;
}

div.footer a, div.footer {
	color:#fff;
	font-size:10px;
	font-family:Tahoma;
	text-decoration:none;
}

div.footer a:hover {
	text-decoration:underline;
}

div.footer div.footer_se {
	
	position:absolute;
	left:300px;
	top:50px;
	width:450px;
	height:45px;
	overflow:hidden;
	
	
}

h3 { margin-top: 20px; margin-bottom: 5px; font-size: 18px; font-weight: normal; }

table.price { border-collapse: collapse; width: 100%; }
table.price td { border: 1px solid #013d77; background: #ff9; }
table.price td.blue { border: 1px solid #013d77; background: #80d2ff; }

table.paper { width: 100%; border: 0; margin-top: 20px; }
table.paper td { text-align: center; padding-bottom: 10px; }
table.paper td p { margin: 0 0 10px 0 !important; }
table.paper a img { border: 1px solid #3e3e3e; }


/* CALCULATOR: */
div.br { clear: both; }
div.calculator { width: 540px; margin: 0 auto; }
div.calculator div.header { width: 540px; height: 75px; padding-top: 25px; background: url(../img/calc_header.jpg) no-repeat; text-align: center; }
div.calculator div.header p { margin: 0; font-family: serif; font-size: 24px; color: #303030; }
div.calculator div.buttons { padding-top: 10px; font-family: Tahoma; font-size: 18px; color: #fff; }
div.calculator div.buttons div { background: url(../img/calc_button.jpg) no-repeat; margin: 10px 4px 0; width: 260px; height: 64px; line-height: 64px; text-align: center; float: left; cursor: pointer; }
div.calculator div.paper { width: 440px; height: 300px; background: url(../img/calc_paper.jpg) no-repeat; margin-top: 20px; padding: 50px; text-align: center; }
div.calculator div.paper p { font-weight: bold; color: #073149; }
div.calculator div.paper img { margin-top: 30px; border: 1px solid #9d8f70; }
div.calculator div.quant { width: 500px; height: 85px; padding: 15px 20px 0; background: url(../img/calc_quant.jpg) no-repeat; margin-top: 25px; font-family: serif; font-size: 18px; color: #fff; }
div.calculator div.quant p { margin: 0; }
div.calculator div.quant p.desc { margin: 0; margin-top: 20px; font-size: 11px; font-family: Tahoma; color: #043551; }
div.calculator div.delivery { width: 500px; height: 80px; background: url(../img/calc_delivery.jpg) no-repeat; margin-top: 25px; padding: 20px 20px 0; }
div.calculator div.delivery div { width: 94px; height: 38px; background: url(../img/calc_deliv_btn.gif) no-repeat; float: left; text-align: center; line-height: 38px; margin-left: 10px; cursor: pointer; font-size: 18px; color: #fff; }
div.calculator div.delivery p { float: left; font-family: serif; font-size: 18px; line-height: 34px; margin: 0; height: 34px; margin-right: 10px; }
div.calculator div.delivery span.desc { display: block; font-size: 11px; font-family: Tahoma; color: #000; float: none; margin-left: 82px; margin-top: 46px; //margin-top: 65px; }
div.calculator div.submitWrap { text-align: center; padding-top: 20px; }
div.calculator div.info { padding-top: 10px; }
div.calculator div.info p { color: #f00; font-family: Arial; font-size: 12px; float: left; margin: 0; margin-top: 5px; margin-right: 80px; }
div.calculator div.info p.phone { color: #000; font-family: Arial; font-size: 18px; float: right; margin-right: 200px; margin-top: 0; width: 220px; margin-right: 0; }
div.calculator div.info p.phone span { font-size: 12px; }

select#paperType { width: 300px; margin-left: 10px; font-size: 11px; font-family: Tahoma; font-weight: normal; }
select#quantity { width: 100px; margin-left: 10px; font-size: 11px; font-family: Tahoma; font-weight: normal; }

/* ORDER FORM */
div.order { width: 494px; height: 574px; margin: 0 auto; background: url(../img/order_bg.jpg) no-repeat; padding: 16px 20px; font-size: 11px; }
div.order h3 { margin: 0; font-size: 18px; font-family: serif; font-weight: normal; color: #fff; }
div.order table.orderInfo { margin-top: 37px; margin-bottom: 33px; border: 0; color: #043551; }
div.order table.orderInfo tr.row2 td.c1 { background: url(../img/order_row.jpg) no-repeat; }
div.order table.orderInfo tr.row2 td.c2 { background: url(../img/order_row2.jpg) no-repeat; }
div.order table.orderInfo td { width: 50%; height: 25px; padding-left: 20px; }
div.order table.orderInfo td.sum { color: #000; font-size: 14px; font-weight: bold; }

div.order table.orderForm { margin-top: 35px; }
div.order table.orderForm td { width: 50%; color: #043551; }
div.order form { margin: 0; padding: 0; }
div.order table.orderForm input { margin-left: 10px; background: #58c3fc; border: 1px solid #043551; color: #043551; width: 215px; font-family: Tahoma; font-size: 11px; }
div.order table.orderForm input.file { width: 219px; }
div.order table.orderForm textarea { margin-left: 10px; background: #58c3fc; color: #043551; border: 1px solid #043551; width: 215px; height: 100px; font-family: Tahoma; font-size: 11px; }
div.order div.submitBtn { text-align: center; margin-top: 12px; }
div.order div.submitBtn input#submit { border: 0; height: 42px; width: 186px; }


