html, body {height: 100%;margin:0px; padding:0px; background-color:#ffffff;}
h4 {color:#404040;}
.main {overflow:hidden; display:block; width:948px; margin-top:210px; clear:both; z-index:1;}
.basic-content {background: url(/img/bg_new.jpg); margin:0px; padding:0px;  margin:0,auto; width:100%; background-repeat:repeat-x; background-position:top; height:100%;}
.dop-menu{z-index:3; position:relative; float:left;}
.menu-in {height:25px; overflow:hidden; padding-top:10px; background:url(/img/stripe_menu.jpg); background-repeat:repeat-x; background-position:bottom; 
 margin:0px; display:block; margin-left:10px; margin-right:10px;}
 .menu-in-2 {height:35px; overflow:hidden; padding-top:10px; background-repeat:repeat-x; background-position:bottom; 	
 margin:0px; display:block; margin-left:10px; margin-right:10px;}
 .menu-in-in {color:#ffffff; font-family:Georgia; font-style:italic; font-size: 12px; overflow:hidden; font-weight:bold; text-decoration:none; display:block;}
.menu-bg-content {width:458px; background: url(/img/menu.gif); background-repeat:no-repeat; margin-left:0px;   padding:0px; overflow:hidden;  border-color:yellow; 	
	border-right: 0px solid yellow;
	border-bottom: 0px solid yellow;
	border-left: 0px solid yellow; height:190px; display:block; }
.menu-bg-ie-content { margin-top:86px;   border-right: 0px solid green;
	border-bottom:0px solid green;
	border-left: 0px solid green; border-top: 0px solid green; padding-left:0px; margin-left:249px; overflow:hidden; display:block; width:500px; z-index:1;}
.menu-text-content {font-family:Arial; color:#ffffff; width:450px; height:31px; text-align:left; font-size:13px; font-weight:bold; margin-top:20px;  text-align:left; display:block; margin-left:31px; border-right: 0px solid green;
	border-bottom:0px solid green;
	border-left: 0px solid green; border-top: 0px solid green; z-index:1;}
a.menu{color:#ffffff; text-decoration:underline; padding:0px; cursor:hand; cursor:pointer;}
.content { padding:10px 0px 40px 0px; text-align:left; display:block; border-right: 0px solid red;
	border-bottom: 0px solid red;
	border-left: 0px solid red; border-top: 0px solid red; margin-left:60px; margin-right:60px; clear:both; overflow:hidden; font-family: Georgia; font-size:12px; color:#808080; line-height:14pt; display:block; }
.bottom-contact {margin:10px 0px 0px 0px; width:890px; padding-bottom:30px; text-align:left; overflow:hidden;border-right: 0px solid red;
	border-bottom: 0px solid red;
	border-left: 0px solid red;	border-top: 0px solid red; display:block;}
.bottom-contact-text {font-family: Georgia; font-size:14px; font-style:italic; color:#4d4d4d; float:left; overflow:hidden; padding-left:4px; font-family: Georgia; font-size:14px; font-style:italic; color:#4d4d4d; float:left; overflow:hidden; padding-left:3px; margin-top:0px;}
.bottom-contact-slogan {font-family: Georgia; font-size:14px; font-style:italic; color:#006699; float:left; padding-left:55px; padding-top:10px;}
.zakaz {float:right; text-align:right; width:205px; overflow:hidden; padding-right:4px;}
.menu-symbol {margin-top:-260px; margin-left:912px; display:block; overflow:hidden;}
.home {float:left;}
.map {float:left; padding-left:10px;}
.title {height:44px; text-align:left; padding-left:60px;  display:block; background: url(/img/title.jpg); width:auto; float:left; padding-right:50px; margin-left:2px; vertical-align:center;  z-index:1; position:relative; overflow:hidden; }
.title-text {font-family: Georgia; font-size:22px; font-style:italic; color:#ffffff; margin:0px; padding-top:7px}
.title_extra {height:44px;   display:block; overflow:hidden;  float:left; width:10px; margin-left:-2px; z-index:2; position:relative;  }
li {line-height:20pt;}
ul { color:#f07800; list-style-type:round;}
.horizontal-stripe { margin-top:0px; background: url(/img/horizontal-stripe.jpg); background-repeat:repeat-x; background-position:center;  height:4px; width:945px; margin-top:35px; }
.basic-bottom {overflow:hidden; display:block; height:96px; border-right:0px solid red;
	border-bottom:0px solid red;
	border-left: 0px solid red;	border-top:0px solid red; padding-left:30px;   width:916px;}
.menu-service {background-color:#f4f1d7; width:100%; height:100%;}
div.learn-more { background: url(/img/learn-more-img.jpg); background-position:left; background-repeat:no-repeat; margin-top:10px; }
a.learn {color:#e54500; font-family: Georgia; font-size:12px; text-decoration:underline; padding:40px 20px;}
a {color:#e54500;}


h1 {font-size:13.5pt; font-style:italic; color:#006ba7; font-weight:normal; padding-bottom:0px; font-weight:500; }
h2 {color:#ee7907; font-style:italic; font-weight:400; font-size:12pt;font-family:Georgia;}


.menu-service {background-color:#f4f1d7; width:100%; height:100%; padding-bottom:2px; margin-top:18px; border:0px solid red;}
.content-service-1 {width:540px; padding-left:0px; float:left; overflow:hidden; display:block; border-right: 0px solid green;
	border-bottom:0px solid green;
	border-left: 0px solid green; border-top: 0px solid green; padding-right:60px;}
.content-service-2 {width:220px; float:left; display:block; overflow:hidden;}

.menu-site-part-top {height:29px; overflow:hidden; padding-top:0px; background:url(/img/orange_tip.jpg); background-repeat:no-repeat; background-position:left center; 	
 margin:0px; display:block; margin-left:10px; margin-right:10px; margin-top:14px; padding-top:10px; }
.menu-site-part {height:23px; overflow:hidden; padding-top:0px; background:url(/img/orange_tip.jpg); background-repeat:no-repeat; background-position:left center; 	
 margin:0px; display:block; margin-left:10px; margin-right:10px; margin-top:7px;}
 .menu-site-part-hr {height:7px; overflow:hidden; padding-top:1px; background:url(/img/stripe_menu_info.jpg); background-repeat:repeat-x; background-position:center; 	
 margin:0px; display:inlune; margin-left:10px; margin-right:10px;}
a.menu-site {color:#1074ad; font-family:Georgia; font-size: 12px; overflow:hidden;  text-decoration:underline; display:block; padding-left:12px;}


a.menu-site-table {color:#1074ad; font-family:Georgia; font-size: 12px; overflow:hidden;  text-decoration:underline; 	}


a.menu-site-dop {color:#1074ad; font-family:Georgia; font-size: 12px; overflow:hidden;  text-decoration:underline; display:inline; 
margin-left:6px; padding-left:10px; background:url(/img/orange_tip.jpg); background-repeat:no-repeat; background-position:left center; margin-top:6px; 	}
a.menu-site-dop-top {color:#1074ad; font-family:Georgia; font-size: 12px; overflow:hidden;  text-decoration:underline; display:inline; 
margin-left:6px; padding-left:10px; background:url(/img/orange_tip.jpg); background-repeat:no-repeat; background-position:left center; margin-top:23px; 	}



a.portfolio {font-family: Georgia; font-size:14px; text-decoration:underline; color:#000000; font-style:italic; display: block; padding-bottom:1px; margin-top:-5px;}
.hr {background: url(/img/hr.jpg); background-repeat:repeat-x; margin:0px; padding:0px; background-position:center center; display:block;}
.portfolio-main {width:550px;  float:right; overflow:hidden; display:block; border-right: 0px solid green;
	border-bottom:0px solid green;
	border-left: 0px solid green; border-top: 0px solid green;  padding-top:14px;}
.portfolio-menu {width:180px; float:left; display:block; overflow:hidden; padding-top:14px;}
.portfolio-in {width:100%; overflow:hidden; display:block; margin:0 auto;  border-right: 0px solid blue;
	border-bottom:0px solid blue;
	border-left: 0px solid blue; border-top: 0px solid blue;}
.portfolio-in-1 {width:275px; overflow:hidden; display:block; margin:0 auto; float:left; border-right:0px solid red;
	border-bottom:0px solid red;
	border-left: 0px solid red; border-top: 0px solid red;}
.portfolio-in-title {background: url(/img/portfolio_bg_title.jpg); background-repeat:no-repeat; width:245px; height:36px; padding-top:10px; padding-left:10px; display:block;}
a.portfolio-in-title-href {font-family:Georgia; color:#006ba7; font-style:italic; font-weight:bold; font-size:12px; text-decoration:none;}
.portfolio-in-comment {margin-top:10px; width:230px;}
a.portfolio-in-site {font-family:Georgia; font-size:18px; font-style:italic; margin-top:10px; color:#eb6100;}
.portfolio-in-2 {width:250px; overflow:hidden; display:block; margin:0 auto; float:right; border-right: 0px solid red;
	border-bottom:0px solid red;
	border-left: 0px solid red; border-top: 0px solid red;padding-left:20px;}
.orange_stripe {background:url(/img/stripe.jpg) bottom; background-repeat:repeat-x; width:550px; margin-bottom:20px;  margin-top:10px; display:block;  height:10px;}
.page {height:60px; border-right: 0px solid red;
	border-bottom:0px solid red;
	border-left: 0px solid red; border-top: 0px solid red; display:block; overflow:hidden;}
.page-text {font-family:Georgia; font-size:26px; color:#006ba7; font-style:italic; padding-bottom:10px; height:40px; float:left; width:200px; display:block; padding-top:12px; border-right: 0px solid green;
	border-bottom:0px solid green;
	border-left: 0px solid green; border-top: 0px solid green;}
.page-part {height:45px; float:left; display:block; overflow:hidden; width:239px; border-right: 0px solid green;
	border-bottom:0px solid green;
	border-left: 0px solid green; border-top: 0px solid green;}
.page-part-with-bg {background: url(/img/page_bg.jpg); background-repeat:no-repeat;  color:#ffffff; font-family:Georgia; font-size:26px; font-style:italic; height:49px;   overflow:hidden;  width:40px; padding-top:8px;}
a.page-href-with-bg {color:#ffffff; text-decoration:none;}
.page-part-without-bg { color:#ffffff; font-family:Georgia; font-size:26px; font-style:italic; height:49px;   overflow:hidden;  width:40px; padding-top:8px;}
a.page-href-without-bg {color:#ee7907; text-decoration:none;}
a.portfolio-inn-href {font-family:Georgia; font-size:20px; font-style:italic; margin-top:15px; color:#1175ad; display:block; }
img.portfolio-inn-img {margin-top:10px;}

.contact-main {width:500px; padding-left:0px; float:left; overflow:hidden; display:block;}

.blue_stripe {background:url(/img/stripe_blue.jpg) bottom; background-repeat:repeat-x; width:480px; margin-bottom:20px;  margin-top:10px; display:block;  height:10px;}


