@charset "utf-8";
* {
	margin:0;
	padding:0;
}

*html{

	 filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));
	
}


table, td {
	border-collapse:collapse;
}

img {
	border:0;
	-ms-interpolation-mode:bicubic;

}

body {
	background: url(/wp-content/themes/mart/images/down_flower.png) no-repeat scroll right bottom;
	font-size: 100.01%;
	
	height: 100%;
	width: 100%;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	
}
#wrapper {
	height: 100%;
	width: auto;
	background: url(/wp-content/themes/mart/images/up_background.gif) repeat-x;
	padding-right: 20px;
	padding-left: 20px;
	display: block;
	position: relative;
	

}
#header {
	width: 100%;
}
#header .logo {
	width: 128px;
	vertical-align: top;
}




#header .left_padding {
	padding-left: 22px;
}

#header .left_padding_ie {
	//padding-left: 27px;
}
#header .service {
	width: 100%;
	margin-top: 10px;

}
#header .service .icones {
	width: 12%;
	white-space: nowrap;
}
#header .service .icones img {
	margin-left: 10px;
}
.frame {
	margin-right: auto;
	margin-left: auto;

}

.frame, .frame a  {
	font-family: Tahma, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #734885;
	font-weight: bold;
}

.frame .c {
	background: #FFFFFF;
	
}
.frame .c, .frame .lu, .frame .ru, .frame .ld, .frame .rd {
	height: 10px;
}
#header #diag_text {
	width: 750px;

}
#header #diag_text td {
	white-space: nowrap;
	vertical-align: bottom;
}
#diag_text .verstka {
	margin-left: 36px;
}
#diag_text .cifrovaya, #diag_text .ofcetnaya, #diag_text .shirokoformatnaya {
	margin-left: -19px;
}
#diag_text .postpechatnie {
	position:relative;
	left:-18px;
	//left:-40px;
}

#menu {
	display: block;
	width: 100%;
	margin-top: 25px;
}

#menu ul {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	
}

#menu ul li {
	display:-moz-inline-stack;
	display: inline-block;
	
	//display: inline;
	zoom:1;
	width:150px;
	height: 45px;
	margin-right:25px;
	-position:relative;

}
#menu ul li a {
	background:transparent url(/wp-content/themes/mart/images/btn_back.png) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	line-height:50px;
	margin-left:-8px;
	
	margin-top:-2px;
	text-align:center;
	vertical-align:middle;
	width:163px;
	font-size: 120%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	-position:absolute;
}
#menu .about, #menu .blue {
	background: #0083D7;
}

#menu .portfolio, #menu .orange {
	background: #FE860C;
}

#menu .price, #menu .red {
	background: #DC0067;
}

#menu .service, #menu .fiolet {
	background: #734885;
}

#menu .contacts, #menu .green {
	background: #8AB51E;
}



.rounded {
	text-align: center;
	width: 50%;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}



	/* rounded corner */
	.rounded-css3 {
	border: 5px solid #FFFFFF;
	-moz-border-radius: 1em;     /* mozilla 1.5 */
	-webkit-border-radius: 1em;  /* safari 3 */
	-khtml-border-radius: 1em;   /* Konqueror */
	border-radius: 1em;
	}
#main_3_colum {
	width: 100%;
	margin-top: 40px;
	vertical-align: top;
}
#main_3_colum p, #main_3_colum li, #main_2_colum p, #main_2_colum li {
	font-size: 80%;
	line-height: 1.5em;	
}
#main_3_colum p, #content p  {
margin-bottom: 15px;
}
#main_3_colum a, #main_2_colum a {
	color: #0083D7;
}

#main_3_colum li, #main_2_colum li {
	background: url(/wp-content/themes/mart/images/ico_bullet.gif) no-repeat left 8px;
	padding-left: 10px;
	list-style: none;
}
#main_3_colum h4 {
	font-size: 100%;
	color: #FE860C;
}

#main_3_colum td {
	vertical-align: top;
}

#main_3_colum .first {
	padding-right: 30px;
	background: url(/wp-content/themes/mart/images/vert_line.gif) repeat-y right top;
	width: 25%;
}
#main_3_colum .second {
	background: url(/wp-content/themes/mart/images/vert_line.gif) repeat-y right top;
	padding-right: 30px;
	padding-left: 30px;
	width: 40%;
}
#main_3_colum .third {
	padding-left: 30px;
}
#main_3_colum h2, #main_2_colum h2  {
	font: normal 140% Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 0.6em;
}
#main_3_colum h2.about, #main_3_colum h2.about a, #main_2_colum h2.about, #main_2_colum h2.about a, #main_3_colum h2.blue, #main_3_colum h2.blue a, #main_2_colum h2.blue, #main_2_colum h2.blue a {
	color: #0083D7;
}

#main_3_colum h2.service, #main_3_colum h2.service a, #main_2_colum h2.service, #main_2_colum h2.service a, #main_3_colum h2.fiolet, #main_3_colum h2.fiolet a, #main_2_colum h2.fiolet, #main_2_colum h2.fiolet a {
	color: #734885;
}

#main_3_colum h2.portfolio, #main_3_colum h2.portfolio a,  #main_2_colum h2.portfolio, #main_2_colum h2.portfolio a, #main_3_colum h2.orange, #main_3_colum h2.orange a,  #main_2_colum h2.orange, #main_2_colum h2.orange a {
	color: #FE860C;
}

#main_3_colum h2.contacts, #main_3_colum h2.contacts a,  #main_2_colum h2.contacts, #main_2_colum h2.contacts a, #main_3_colum h2.green, #main_3_colum h2.green a,  #main_2_colum h2.green, #main_2_colum h2.green a {
	color: #8AB51E;
}

#main_3_colum h2.price, #main_3_colum h2.price a, #main_2_colum h2.price, #main_2_colum h2.price a, #main_3_colum h2.red, #main_3_colum h2.red a, #main_2_colum h2.red, #main_2_colum h2.red a {
	color: #DC0067;
	margin: 0px;
}

#main_3_colum h2.information, #main_3_colum h2.information a, #main_2_colum h2.information, #main_2_colum h2.information a {
	color: #0A0A0B;
}
.item1 {
	width: 140px;
	background: #FFF886;
	text-align: center;
	height: 140px;
	padding-top: 5px;
	position: absolute;
}

.item2 {
	width: 140px;
	background: #FFF540;
	text-align: center;
	height: 140px;
	padding-top: 5px;
	margin-left: 160px;
	position: absolute;
}

#main_2_colum {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 20px;
}
#main_2_colum .left_col {
	width: 80%;
	background: url(/wp-content/themes/mart/images/vert_line.gif) repeat-y right top;
	padding-right: 40px;
	vertical-align: top;
}
#main_2_colum .right_col {
	vertical-align: top;
	padding-left: 20px;
}
.price_table {
	width: 100%;
}
.price_table td {
	vertical-align: top;
}
.price_table .left_colum {
	padding-right: 20px;
}
.price_table .center_colum {
	padding-right: 20px;
	padding-left: 20px;
}
.price_table th {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px

}

#main_2_colum h3 {
	font: bold 90% Tahoma, Geneva, Arial, Helvetica, sans-serif;
	background: #FFF886;
	border: 2px solid #FFF886;
	-moz-border-radius: 0.5em;     /* mozilla 1.5 */
	-webkit-border-radius: 0.5em;  /* safari 3 */
	-khtml-border-radius: 0.5em;   /* Konqueror */
	border-radius: 0.5em;
	margin-top: 15px;
	padding: 10px;
	margin-right:10px;
}
.price_table h4 {
	margin-top: 10px;
	margin-left: 10px;
}

.price_table h5 {
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom:5px;
}

.price_table p {
	margin-left: 10px;
	margin-bottom: 10px;
}

.price_table .note p {
	margin:0 !important;
	margin-left: 10px !important;
	padding:0 !important;
	
}
.price_table .design_frame {
	background: #734885;
	padding: 10px;
	border: 2px solid #734885;
	-moz-border-radius: 0.5em;     /* mozilla 1.5 */
	-webkit-border-radius: 0.5em;  /* safari 3 */
	-khtml-border-radius: 0.5em;   /* Konqueror */
	border-radius: 0.5em;
	color: #FFFFFF;
	margin-top: 15px;
}
.price_table .design_frame h3 {
	margin:0 0 5px;
	padding:0 0 0 10px !important;
	background: #734885 !important;
	border-style: none !important;
	font: bold 100%/normal Tahoma, Geneva, Arial, Helvetica, sans-serif !important;
}

/* for news */ 

.news_item {
	padding-left:10px;
	margin-top:5px;

}

.news_item h4 {
	font: 70%, "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif !important;

}

.news_item h3 {
	display:inline;
	background-color: transparent  !important;
	padding:0 !important;
	margin:0 !important;
	border-style: none !important;
	font: 80%, "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif !important;
}
/* for news */ 

#footer {
	background: #0A0A0B;
	
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	font-size: 80%;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}
#footer a {
	color: #FFFFFF;
}

#footer .address {
	height: 40px;

}

/* Additional styles for pages */ 

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.menuList li {
   background:none !important;
}

.siteproject {
	font-size:75%;
	text-align:right;
	margin-right:10px;

}

h1 {
   font-size: 15px;
   text-align: left;
   color: #734885;
   font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
   font-weight: bolder;
}