	/* ALL */
img {
behavior: url("http://mallmaster.ru/skins/styles/png.htc")
}
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	cursor: default;
	background: #3F4B7B url(../images/top_bg.jpg) repeat-x top;
}
a {
	font: 11px Tahoma;
	color: #9DB6ED;
}
a:hover {
	color: #FFFFFF;
    text-decoration: none;
}
a {
	cursor: hand;
}
div.spacer {
	clear: both;
}
/* end ALL */

/* MAIN */

div#outer_div {
	background: url(../images/abc.jpg) no-repeat -1000px -1000px;
}
div#outer_div2 {

}
div#box {
	margin: 0px auto;
	width: 1006px;
}

/*div#inner_box {
	position: absolute;
	top: 0px;
	left: 0px;
	border: solid 1px red;
}*/
div#top_logo {
	height: 307px;
	background: url(../images/logo.jpg) no-repeat;
}
		div#btn_logo {
			float: left;
		}
				div#btn_logo img {
					margin-top: 11px;
				}
		div#about, div#portfolio, div#tools, div#community, div#contacts {
			float: left;
			margin-top: 16px;
			padding-top: 2px;
		}
		div#about a, div#portfolio a, div#tools a, div#community a, div#contacts a {
			font: 12px Tahoma;
			color: #FFFFFF;
		}
		div#about {
			margin-left: 204px;
		}
		html>body div#about {
			margin-left: 204px;
		}
		div#portfolio, div#tools, div#community, div#contacts {
			margin-left: 40px;
		}
		div.current {
			background-color: #FFFFFF;
			height: 20px;
			font: 12px Tahoma;
			color: #3F4B7A;
			margin: 0px -11px 0px -9px;
			padding: 2px 11px 0px 9px;
		}
				html>body div.current {
					height: 18px;
				}

div.section {
	clear: both;
	width: 1006px;
}
div#section_1 {
	height: 268px;
}
		div#name_1, div#name_2, div#name_3, div#name_4 {
			margin-left: 24px;
			position: relative;
		}
				div#block_1, div#block_2, div#block_3 {
					position: relative;
					width: 213px;
					margin-bottom: 23px;
					float: left;
				}
				div#block_5 {
					position: relative;
					top: 39px;
					left: 40px;
					float: left;
					margin-bottom: 23px;
					width: 297px;
				}
						div#name_5 {
							margin: 0px 0px 15px 8px;
						}
						div#img_5 img {
							border: solid 8px #2F3A69;
						}
				div#block_1 {
					top: 13px;
					left: 44px;
				}
						div#img_1 img {
							border: solid 8px #2F3A69;
						}
						div#txt_1 {
							padding: 10px 8px 0px 8px;
						}
						div#txt_1 a {
							font: 10px Tahoma;
							color: #ACC7FF;
							text-decoration: none;
						}
				div#block_2 {
					top: 35px;
					left: 36px;
				}
						div#img_2 img {
							border: solid 8px #2F3A69;
						}
						div#txt_2 {
							padding: 10px 8px 23px 14px;
						}
						div#txt_2 a {
							font: 10px Tahoma;
							color: #ACC7FF;
							text-decoration: none;
						}
				div#block_3 {
					top: 0px;
					left: 29px;
				}
						div#img_3 img {
							border: solid 8px #2F3A69;
						}
						div#txt_3 {
							padding: 10px 8px 23px 28px;
						}
						div#txt_3 a {
							font: 10px Tahoma;
							color: #ACC7FF;
							text-decoration: none;
						}
				div#txt_1 a:hover, div#txt_2 a:hover, div#txt_3 a:hover {
					color: #FFFFFF;
					text-decoration: none;
				}
div#section_2 {
	height: 205px;
}
		div#layer_1 {
			background: url(../images/pic_card_1.gif) no-repeat 0px 8px;
		}
		div#layer_2 {
			background: url(../images/pic_card_2.gif) no-repeat 310px 50px;
		}
		div#layer_3 {
			background: url(../images/pic_card_3.gif) no-repeat 644px 18px;
			height: 195px;
			padding: 18px 0px 0px 0px;
		}
		div#card_1 {
			float: left;
			margin-left: 27px;
			width: 300px;
		}
		div#card_2 {
			float: left;
			margin-left: 17px;
			width: 300px;
		}
		div#card_3 {
			float: left;
			margin-left: 16px;
			width: 300px;
		}
				html>body div#card_1 {
                         margin-left: 54px;
                    }
                    div.date {
                         clear: both;
                         height: 32px;
                    }
                    div.day_dig {
                         float: left;
                         width: 28px;
                         height: 28px;
                         text-align: center;
                         background-color: #798F13;
                         padding-top: 5px;
                         font: bold 14px Tahoma;
                         color: #FFFFFF;
                    }
                    div.lang_dig {
                         float: left;
                         width: 36px;
                         height: 20px;
                         text-align: center;
                         background-color: #798F13;
                         padding-top: 5px;
                         font: bold 11px Tahoma;
                         color: #FFFFFF;
                    }
                              html>body div.day_dig {
                                   height: 23px;
                              }
                    div.month {
                         font: 11px Tahoma;
                         color: #ACC7FF;
                         margin-left: 31px;
                    }
                              html>body div.month {
                                   margin-left: 34px;
                              }
                    div.pic_card {
                         float: left;
                         margin-top: 3px;
                    }
                    div.txt {
                         font-size: 11px; font-family: Trebuchet MS, Arial; line-height: 15px;
                         color: #ACC7FF;
                         margin: 0px 0px 10px 113px;
                    }
                              div.title_card {
                                   font-size: 12px; font-weight: bold; font-family: Trebuchet MS, Arial; line-height: 16px;
                                   color: #FFFFFF;
                                   margin-bottom: 18px;
                              }
                              div.letters {
                                   font-size: 12px; /*font-weight: bold;*/ font-family: Tahoma; line-height: 20px;
                                   color: #FFFFFF;
                                   background-color: #2F3B69;
                                   padding: 3px;
                                   width: 200px;
                                   /*margin-bottom: 18px;*/
                              }
                              div.letters a {
                                   font-size: 13px; /*font-weight: bold;*/ font-family: Tahoma; line-height: 20px;
                                   color: #FFFFFF;
                              }
                              div.let {
                                   font-size: 12px; font-weight: bold; font-family: Tahoma; line-height: 20px;
                                   color: #FFFFFF;
                              }
                              div.let a {
                                   font-size: 13px; font-weight: bold; font-family: Tahoma; line-height: 20px;
                                   color: #FFFFFF;
                                   margin: 0px 3px 0px 3px;
                              }

div#section_3 {
	height: 143px;
}
		div#c_1, div#c_2, div#c_3, div#c_4, div#c_5, div#c_6 {
			float: left;
			height: 78px;
			width: 159px;
			background-color: #FFFFFF;
                                                padding-bottom: 15px;
			text-align: center;
			margin-top: 17px;
			border-right: solid 1px #D3DBEC;
		}
				div#c_1 {
					margin-left: 13px;
				}
				html>body div#c_1 {
					margin-left: 25px;
				}
				div#c_1 img {
					margin-top: 17px;
				}
				div#c_2 img {
					margin-top: 17px;
				}
				div#c_3 img {
					margin-top: 17px;
				}
				div#c_4 img {
					margin-top: 17px;
				}
				div#c_5 img {
					margin-top: 17px;
				}
				div#c_6 img {
					margin-top: 17px;
				}
div#bottom {
	height: 327px;
	position: relative;
}
		div#back {
			height: 221px;
			width: 321px;
			float: left;
			background: url(../images/feedback_bg.jpg) no-repeat;
		}
				input#name_input {
					height: 11px;
					width: 180px;
					border: 0px;
					background-color: #9AA2BE;
					margin: 22px 0px 0px 105px;
					font: 11px Tahoma;
					color: #3F4B7B;
				}
				html>body input#name_input {
					height: 13px;
				}

				input#mail_input {
					height: 11px;
					width: 180px;
					border: 0px;
					background-color: #9AA2BE;
					margin: 10px 0px 0px 105px;
					font: 11px Tahoma;
					color: #3F4B7B;
				}
				html>body input#mail_input {
					height: 13px;
				}

				textarea#text_input {
					height: 91px;
					width: 259px;
					border: 0px;
					background-color: #9AA2BE;
					margin: 11px 0px 0px 28px;
					font: 11px Tahoma;
					color: #3F4B7B;
				}
				html>body textarea#text_input {
					margin: 12px 0px 0px 28px;
					height: 93px;
					width: 261px;
				}
				div#btn_send {
					margin: 8px 0px 0px 24px;
				}
		div#address {
			margin: -17px 0px 0px 371px;
			width: 275px;
		}
		div#phone_number {
			margin: 18px 0px 12px 0px;
		}
		div#address_txt {
			font: 11px Tahoma;
			color: #9DB6ED;
		}
				div#address_txt a {
					color: #9DB6ED;
				}
				div#address_txt a:hover {
					color: #FFFFFF;
				}
		div#prof {
			font: 10px Tahoma;
			color: #758EC4;
			margin-top: 19px;
		}
				div#prof a {
					color: #758EC4;
				}
				div#prof a:hover {
					color: #FFFFFF;
				}
		div#copy {
			margin: -250px 0px 0px 685px;
			font: 10px Tahoma;
			color: #758EC4;
		}
                html>body div#copy {
                	margin: -250px 0px 0px 685px;
		}
		div#scissors {
			background: url(../images/scissors.jpg) no-repeat;
			width: 695px;
			height: 268px;
			position: absolute;
			bottom: 0px;
			right: -300px;
			display: none;
		}
/* end MAIN */


/* INNER */
div#top_logo_inner {
	height: 153px;
	background: url(../images/mast_allvrn_inner_klienty.jpg) no-repeat 278px top;
}
		div#top_logo_inner2 {
			height: 153px;
			background: url(../images/mast_allvrn_inner_saity.jpg) no-repeat 239px top;
		}
		div#top_logo_inner3 {
			height: 153px;
			background: url(../images/mast_allvrn_inner_work.jpg) no-repeat 220px top;
		}
div#top_logo_inner div#about {
	margin-left: 263px;
}
		html>body div#top_logo_inner div#about {
			margin-left: 292px;
		}
div#top_logo_inner2 div#about {
	margin-left: 257px;
}
		html>body div#top_logo_inner2 div#about {
			margin-left: 284px;
		}
div#top_logo_inner3 div#about {
	margin-left: 260px;
}
		html>body div#top_logo_inner3 div#about {
			margin-left: 289px;
		}
div#path {
	margin: -31px 0px 0px 14px;
	font: 11px Tahoma;
	color: #BAD4FF;
}
		div#path a {
			font: 11px Tahoma;
			color: #BAD4FF;
			margin: 0px 5px 0px 5px;
		}
		div#path a:hover {
			color: #FFFFFF;
		}
		div#path span {
			color: #FFFFFF;
			margin-left: 5px;
		}
div#sort {
	margin: -13px 0px 0px 753px;
	font: 11px Tahoma;
	color: #FFFFFF;
}
		div#sort a.napr {
			font: 11px Tahoma;
			color: #BAD4FF;
			margin-right: 25px;
		}
		div#sort a.napr:hover {
			color: #FFFFFF;
		}
		div#sort a.kolvo {
			font: 11px Tahoma;
			color: #BAD4FF;
			margin-left: 25px;
		}
		div#sort a.kolvo:hover {
			color: #FFFFFF;
		}

div#l_menu {
	margin: 30px 0px 0px 20px;
	display: inline;
	width: 167px;
	float: left;
}
		html>body div#l_menu {
			margin: 30px 0px 0px 20px;
		}
		html>body div#l_menu {
			width: 167px;
		}
		div#l_menu p {
			margin: 12px 0px 12px 6px;
		}
		div#l_menu p a {
			font: 12px Georgia;
			color: #ABC4FC;
			font-weight: bold;
			text-decoration: none;
		}
		div#l_menu p a:hover {
			color: #FFFFFF;
		}
		div.block_l_menu_2 {
			/*margin: 17px 0px 17px 0px;*/
		}
				p.l_menu_2 {
					background: url(../images/bullet_1.jpg) no-repeat 0px 8px;
					padding-left: 19px;
				}
				div#l_menu p a.lev_2 {
					font: bold 14px Times New Roman;
					color: #ABC4FC;
				}
				div#l_menu p a.lev_2:hover {
					color: #FFFFFF;
				}
				div.l_menu_2_current {
					background: url(../images/bullet_2.jpg) no-repeat 6px 8px;
					width: 140px;
					padding: 0px 0px 3px 25px;
					margin-bottom: -5px;
					font: 12px Georgia;
					color: #FFFFFF;
					background-color: #2F3B69;
				}
						html>body div.l_menu_2_current {
							width: 140px;
						}
		div#current_punkt {
			font: 12px Georgia;
			color: #FFFFFF;
			font-weight: bold;
			height: 18px;
			background-color: #2F3B69;
			padding: 4px 0px 3px 6px;
		}
		div#thanks {
			margin: 40px 0px 78px 0px;
			border: solid 8px #2F3A69;
			width: 143px;
			height: 274px;
		}

div#main_box {
	margin: 33px 0px 0px 20px;
	color:#fff;
	width: 795px;
	min-height: 500px;
	float: left;
}
html>body div#main_box {
	width: 775px;
}
	div#main_box div p {
		font-family: Arial;
	}
	div#main_box div div span, div#main_box div p span {
		font-family: Trebuchet MS;
	}
		div#big_pic {
			width: 498px;
			min-height: 650px;
			float: left;
		}
				div#big_pic img {
					border: solid 8px #2F3A69;
				}
		div#date_project {
			font: 11px Tahoma;
			color: #FFFFFF;
			background-color: #798F13;
			height: 15px;
			width: 70px;
			padding-left: 6px;
			margin-left: 6px;
			float: left;
		}
				div#date_project {
					width: 64px;
				}
		div#description {
			width: 155px;
			margin: 0px 0px 0px 23px;
			font: 11px Tahoma;
			color: #9DB6ED;
			float: left;
		}
				div#tit {
					font: bold 12px Tahoma;
					color: #FFFFFF;
					margin-bottom: 24px;
				}
				div#link {
					margin: 17px 0px 40px 0px;
				}
				div#link a {
					font: bold 11px Tahoma;
					color: #FFFFFF;
				}
		div#prev_page {
			float: left;
			margin: 38px 0px 80px 0px;
		}
		div#next_page {
			float: right;
			margin: 38px 0px 80px 0px;
		}
				div#next_page a, div#prev_page a {
					font: bold 16px Times New Roman;
					color: #ABC4FC;
					text-decoration: none;
				}
				div#next_page a:hover, div#prev_page a:hover {
					color: #FFFFFF;
				}

div.container {
	float: left;
	width: 154px;
	margin-right: -1px;
}
		div.container div.img {
			background: url(../images/img_div_vert.gif);
			height: 64px;
			width: 154px;
			padding-left: 2px;
		}
		html>body div.container div.img {
			width: 152px;
		}
		div.proj_txt, div.proj_txt a {
			font: 11px Tahoma;
			color: #9DB6ED;
		}
		div.proj_txt {
			margin: 18px 0px 57px 0px;
			padding-right: 7px;
		}


div.cont_line {
	clear: both;
	width: 760px;
}
div.container_sites {
	width: 237px;
	float: left;
	display: inline;
	margin-left: 21px;
}
		div.divider {
			float: left;
		}
		div.container_sites div.img {
			border: solid 8px #2F3A69;
		}
		div.container_sites div.date {
			font: 11px Tahoma;
			color: #FFFFFF;
			background-color: #798F13;
			height: 15px;
			width: 70px;
			padding-left: 6px;
			margin: 5px 0px 20px 0px;
		}
				html>body div.container_sites div.date {
					width: 64px;
				}
		div.container_sites div.proj_title {
			font: bold 12px Tahoma;
			color: #FFFFFF;
		}
		div.container_sites div.p_txt {
			font: 11px Tahoma;
			color: #9DB6ED;
			margin: 16px 0px 47px 0px;
		}
div#list {
	font: bold 16px Times New Roman;
	color: #9DB6ED;
	clear: both;
	margin: 0px 0px 70px 0px;
}
		div#list span {
			color: #FFFFFF;
		}
		div#list a {
			color: #9DB6ED;
			text-decoration: none;
		}
		div#list a:hover {
			color: #FFFFFF;
			text-decoration: none;
		}

/* end INNER */
/* Table style */
td {
	font: 12px Tahoma;
	color: #b1e0f8;
	letter-spacing: 0px;
	line-height: 15px;
}

.secondtitle
{
	font: bold 12px Tahoma;
	color: #ffffff;
}
.listworks
{
	font: 11px Tahoma;
	color: #9DB6ED;
	line-height: 20px;
}
/* end Table style */

/*ORDER_page*/
.ordBlock {padding:15px 0; border-bottom:1px solid #DEDEDE;}
.ordTbl {width:100%;}
.ordLeft {padding:0 20px 0 0;}
.ordRight {width:190px; text-align:center;}
.ordRight div {color:#838383; font-size:10px;}
.ordMain {padding:10px 0; color:#fff; font-weight:bold;}
.ordMain input {vertical-align:middle;}
.ordHead {padding:10px 0 3px 23px;}
.ordHead strong {/*background-color:#838383;*/ color:#FFF; text-transform:uppercase; font-weight:normal; font-size:8pt;}
.ordHead em {/*background-color:#f11a1a;*/ color:#f11a1a; text-transform:uppercase; font-weight:normal; font-style:normal; font-size:8pt;}
/*.ordDopHead {padding:8px 0 10px 42px; background:url(Система заказа_files/sq000000.gif) no-repeat 25px 10px; color:#838383;}*/
.ordInp {padding:0 0 2px 23px;}
.ordInp input {background-color: #9AA2BE; /*border:1px solid #A0A0A0;*/border: 0px; width:95%;}
.ordInp select {border:1px solid #A0A0A0; width:95%;}
.ordCheck {padding:0 0 2px 23px; font-size: 14px; color:#000;}
.ordCheck input {vertical-align:middle;}
.ordTa {padding:0 0 2px 23px;}
.ordTa textarea {background-color: #9AA2BE; width:95%; /*border:1px solid #A0A0A0;*/border: 0px; height:70px;}

.ordBudj {background-color:#f11a1a; padding:5px 0 8px 0; width:140px; margin:0 auto;}
.ordBudj div {color:#FFF; padding:0 0 2px 0;}
.ordBudj input {border:0;}

#sendForm {padding:20px 0 5px 24px;}
.comment {padding:0 0 0 24px; font-size:8pt; color:#666;}
/*ORDER_page*/
/*New*/
h2.yellow {
 font-family: Georgia;
 font-size: 18px;
 color: #ffcc66;
 margin-left: 0px;
 font-weight: normal;
}
h2.white {
 font-family: Georgia;
 font-size: 24px;
 color: #fff;
 font-weight: normal;
 margin: 0px;
 margin-bottom: 17px;
}
		div.big {
			width: 520px;
			/*width: 495px 472px*/;
			float: left;
			color: #abc4fc;
            font-size: 11px; font-family: Trebuchet MS, Arial; line-height: 15px;
			}
		html>body div.big {
			width: 512px;
		}
        div.big ul.m {
			position: relative;
            top: -10px;
            padding-left: 0px;
			margin-left: 0px;
		}
		div.big ul.m li {
		    list-style: none;
			background: url(../images/bullet_big_1.gif) no-repeat 0px 5px;
			padding-left: 9px;
			margin-left: 0px;
		}
		div.big ul.m li a {
			color: #fff;
            font-size: 11px;
            line-height: 17px;
		}
		div.big a {
			color: #fff;
            font-size: 11px;
			font-family: Trebuchet MS, Arial;
			line-height: 15px;
		}
		div.big b.white {
		    color: #fff;
		    font-weight: bold;
		}
		div.big p {
		    margin: 5px 0px 5px 0px;
		    text-indent: 2em;
		}
		table.in_menu td {
            padding-bottom: 10px;
        }
						div.big div.title_card a {
							font-size: 12px;
							font-weight: bold;
							font-family: Trebuchet MS, Arial;
							line-height: 16px;
							color: #FFFFFF;
						}
						div.big div.title_card {
							margin-bottom: 9px;
						}
		div.news1 {
					background: url(../images/news_bg1.gif) no-repeat -33px 0px;
					padding-bottom: 20px;
				}
		div.news2 {
					background: url(../images/news_bg2.gif) no-repeat -50px 20px;
					padding-bottom: 20px;
				}
		div.news3 {
					background: url(../images/news_bg3.gif) no-repeat -20px 8px;
					padding-bottom: 20px;
				}
		div.interest {
                    padding-bottom: 10px;
		}
		div.interest div.date {
		            /*float: left;*/
					font-size: 11px; font-family: Trebuchet MS, Arial; line-height: 15px;
					color: #FFFFFF;
					background-color: #798F13;
					height: 15px;
					width: 70px;
					padding-left: 6px;
					margin: 5px 0px 5px 0px;
				}
						html>body div.big div.date {
							width: 64px;
						}
		div.interest div.posts {
		  float: right;
		  margin-top: 5px;
		  color: #fff;
		  font-size: 8px;
		  text-align: right;
		  width: 17px;
		  height: 13px;
          background: url(../images/posts_bg.gif) no-repeat top left;
		}
		div.interest div.title a {
          color: #fff;
		}
div.rightcol {
			width: 238px;
			min-height: 650px;
			margin: 0px 0px 0px 15px;
			font-size: 11px; font-family: Trebuchet MS, Arial; line-height: 15px;
			color: #9DB6ED;
			float: left;
		}
div.rightcol div.container_sites {
	width: 235px;
	margin: 0px;
	float: right;
	/*float: left;*/
	/*margin-right: 21px;*/
}
		div.tags {
            width: 230px;
			padding: 4px;
			background: #3f4b7b url(../images/tags.gif) repeat-x top left;
            border: solid 8px #2f3a69;
        }
		div.tags a {
            text-decoration: none;
        }
	div.tags a:hover {
            text-decoration: underline;
        }
		span.size9 a { color: #99ccff; font-size: 9px; }
		span.size8 a { color: #99ccff; font-size: 10px; }
		span.size7 a { color: #99ccff; font-size: 11px; }
        span.size6 a { color: #fff; font-size: 13px; }
		span.size5 a { color: #fff; font-size: 15px; }
        span.size4 a { color: #fff; font-size: 17px; }
        span.size3 a { color: #99ff00; font-size: 19px; }
		span.size2 a { color: #99ff00; font-size: 21px; }
		span.size1 a { color: #99ff00; font-size: 24px; }
div.outer {
        background: url(../images/abc.jpg) no-repeat 780px 570px;
        }
/*end of New*/


div.m1 {
			width: 200px;
			float: left;

	}

div.m1 ul.m1 {
			position: relative;
                        padding-left: 10px;
			margin-left: 0px;
		}


div.m1 ul.m1 li {
 list-style: none;
 background: url(../images/bullet_big_1.gif) no-repeat 0px 5px;
 padding-left: 12px;
 margin-left: 0px;
 line-height:17px;
}

span.head {color:#fff; font-weight:bold;}

input,textarea.formfield {
 height: 20px;
 border: 0px;
 background-color: #9AA2BE;
 margin: 10px 0px 0px 0px;
 padding: 3px 0px 0px 3px;
 font: 11px Tahoma;
 color: #3F4B7B;
}

/*Banner page*/
#banner {
/* position: absolute;
 top: 20px;
 left: 20px;
 width: 426px;*/
 /*height: 585px;*/
 background: #3f4b7b url('../images/banner_bg.jpg') repeat-x top left;
 /*border: 3px solid #2f3a69;*/
}
	    #banner div.date {
			font: 11px Tahoma;
			color: #FFFFFF;
			background-color: #798F13;
			height: 15px;
			width: 70px;
			padding-left: 6px;
			margin: 17px 5px 0px 0px;
			float: left;
		}
				html>body #banner div.date {
					width: 64px;
				}
		#banner div.proj_title {
			font: bold 12px Tahoma;
			color: #FFFFFF;
			margin-top: 17px;
			float: left;
		}
		#banner div.im, div.ob {
			margin: 0px auto;
			border: solid 8px #2F3A69;
		}
		#banner table.bottom tr td {
			width: 50%;
			vertical-align: top;
			font: 11px Tahoma;
			color: #9DB6ED;
		}
				#banner div#tit {
					font: bold 12px Tahoma;
					color: #FFFFFF;
					margin-bottom: 24px;
				}
				#banner div#link {
					margin: 0px 0px 0px 0px;
				}
				#banner div#link a {
					font: bold 11px Tahoma;
					color: #FFFFFF;
				}
/*End of Banner page*/