*  {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	font-family: Georgia,'Century Schoolbook L',Serif;
	font-size: 12px;
	color: #000;
	background: #ffab00 url(/img/top.jpg) 0 0 repeat-x;
}
a:hover {
	text-decoration: none;
}
img {
	border: 0;
}
h1,.title {
	font: oblique 28px/34px Georgia;
}	
h1 span{font-size:20px}
ul {
	list-style: none;
}
input, textarea, select, option {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
}
#content input, #content textarea {
	margin-bottom: 3px;
	border: 1px solid #a70e13
}
.img-submit {
	border: 0 !important;
	margin-top: 15px
}
table td{
	vertical-align: top;
}
#d12, #d13, #d14 {
	display: none;
	padding: 0 0 0 50px;
	margin-top: 15px;
}
#d12 .port img, #d13 .port img, #d14 .port img{
	border: 0 !important
}
/*  Structure */
#header {

	height: 250px; /***************************************************************************** 320 ******/
	margin: auto;
	/*background: url(/img/2.jpg) 30px 0px no-repeat;*/
  
	position: relative
}
#footer {
	min-width: 1000px;
	max-width: 1260px;
	margin: auto;
	height: 61px;
	position: relative;
	margin-top: -136px;
	background: url(/img/footer.gif) bottom center no-repeat;
	padding-top: 75px;
}
.development #footer {
	background: url(/img/footer_granate.gif) bottom center no-repeat;
}
.seo #footer {
	background: url(/img/footer_dandelion.gif) bottom center no-repeat;
}
.articles #footer {
	background: url(/img/footer_pea.gif) bottom center no-repeat;
}

.hosting #footer {
	background: url(/img/footer_corn.gif) bottom center no-repeat;
}
.company #footer {
	background: url(/img/footer_pumpkin.gif) bottom center no-repeat;
}

.act #footer {
	background: url(/img/footer_berry.gif) bottom center no-repeat;
}
#container {
	min-height: 100%;
	position: relative;
	background: url(/img/bottom.jpg) bottom repeat-x;
}
.cover {
	min-width: 1000px;
	max-width: 1260px;
	margin: auto;
	background: url(/img/header_main.gif) top center no-repeat;
	/*background: url(/img/ivpro_head.jpg) top right no-repeat;*/
}
.development .cover {
	background: url(/img/header_granate.jpg) top right no-repeat;
}
.articles .cover {
	background: url(/img/header_pea.jpg) top right no-repeat;
}
.hosting .cover {
	background: url(/img/header_corn.jpg) top right no-repeat;
}

.company .cover {
	background: url(/img/header_pumpkin.jpg) top right no-repeat;
}
.seo .cover {
	background: url(/img/header_dandelion.jpg) top right no-repeat;
}

.act .cover {
	background: url(/img/header_berry.jpg) top right no-repeat;
}
#wrapper {

	position: relative;
	overflow: hidden;
}
.unite {
	float: left;
	width: 100%;
    margin: 0 -240px 0 0;
	padding-bottom: 145px;
}
#content {
	margin: 50px 240px 0 240px;
	position: relative;
	z-index: 1;
	padding: 0 25px;
	line-height:18px;
}
#column-left {
	float: left;
	width: 207px;
	padding: 50px 0px 0 30px;
}
/*.main-page #column-left {
	padding: 30px 0px 0 30px;
}*/
#column-right {
	float: right;
	width: 207px;
	padding: 66px 30px 145px 0px;
}
/*  end of Structure */


/* Header */
.bar {
	position: absolute;
	top: 75px;
	left: 420px;
	width: 200px;
	height: 19px;
	padding-left: 1px;
}
.bar li {
	float: left;
}


.mail {
	padding: 0 20px 0 20px
}
.main_menu {
	position: absolute;
	top: 20px;
	left: 40px;
	font-size: 12px;
	font-weight: bold;
}
.main_menu  a{
	color: #000;
}
.main_menu  a.active {
	text-decoration: none;
	font-weight: bold;
}
.main_menu li {
	float: left;
	padding: 18px 0 0 0;
	/*border-top: 7px solid #feaf59; */
	border-top: 7px solid #ffffff;
	margin-right: 20px;
}
.main_menu li.active {
	border-top: 7px solid #000;
}
.main_menu li.active a {
	color: #fff;
	text-decoration: none
}
.logo {
	position: absolute;
	top: 100px;
	left: 30px
}
.search_site p{
	position: absolute;
	top: 219px;
	left: 32px;
	width: 209px;
	height: 63px;
	background: url(/img/search_bg.jpg) bottom no-repeat;
}

.search_site input {
	width: 110px;
	height: 21px;
	border: 0;
	background: url(/img/input_bg.jpg) bottom no-repeat;
	vertical-align: top;
	font-size: 14px;
	padding: 2px 25px 0 25px;
	margin: 3px 16px 0 0;
}
.search_site img{
	vertical-align: top;
	cursor: pointer;
}
.slogan {
	position: absolute;
	top: 100px;
	left: 30%;
	width: 223px;
	height: 72px;
}
.slogan span {
	display: block;
	width: 223px;
	height: 72px;
	position: absolute; top: 0; left: 0;
	background: url(/img/slogan.jpg) 0 0 no-repeat;
}
/* end of Header */


/*  Column left */
.banner {
	margin-bottom: 30px;
	min-height:180px;
}
.date {
	font-size: 18px;
	color: #fff;
	display: block;
	margin-bottom: 7px;
}
.anounce {
	color: #000;
	display: block;
	font-weight: bold;
	margin-bottom: 17px;
	line-height: 18px;
}
.anounce strong {
	display: block;
}
/* end of Column left  */


/* Content */
#content h1, .title {
	/*font-size: 18px;
	line-height: 19px;*/
	margin-bottom: 20px;
	font-weight: normal;
	/*text-transform: uppercase*/
}
#content h2, #content h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px
}
.main-header {
	padding: 0 75px;
}
#content p {
	margin-bottom: 20px
}
#content ul {
	margin: 0 0 20px 0px;
}
#content li {
	/* margin-left: 15px; */
}
#content a {
	color: #a70e13;
}
.type-list li {
	padding-bottom: 20px;
	padding-left: 30px;
	background: url(/img/arrow_small.gif) 0 0 no-repeat;
}
/*.type-list a {
	color: #fff !important;
	text-decoration: none;
	font-size: 18px;
	border-bottom: 1px dashed #000;
}*/
/* end of Content */


/* Column  right */
.projects-link {
	font-weight: bold;
	display: block;
	margin-bottom: 55px;
	color: #000;
}
.portfolio li {
	margin-bottom: 20px;
	padding-left: 35px;
	background: url(/img/port_ico.gif) 0 2px no-repeat;
}
.portfolio a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	border-bottom: 1px dashed #000;
}
.portfolio li  div {
	display: none;
	margin-top: 20px
}
.portfolio li  div  a {
	border-bottom: none
}
.portfolio li  div img {
	border: 1px solid #a70e13;
}
/* end of Column  right */



/*  Main page */
.numbers {
	margin: 0 73px !important;
}
.numbers h1 {
	padding: 0 0 0 55px !important
}
.numbers li {
	background: #ff7c00 url(/img/number_bg1.jpg) 0 0 repeat-x;
}
.pl-cover {
	background: url(/img/pl_bg.jpg) 0 0 repeat-x;
}
.schema-new .pl-cover {
	background: url(/img/pl_bg_new.jpg) 0 0 repeat-x !important;
}
.pl-one {
	background: url(/img/pl_one.jpg) 0 0 no-repeat;
}
.schema-new .pl-one {
	background: url(/img/pl_one_new.jpg) 0 0 no-repeat !important;
}
.pl-two {
	background: url(/img/pl_two.jpg) 0 0 no-repeat;
}
.pl-three {
	background: url(/img/pl_three.jpg) 0 0 no-repeat;
}
.schema-new .pl-two {
	background: url(/img/pl_two_new.jpg) 0 0 no-repeat !important
}
.pl-corners {
	background: url(/img/pl_corner.jpg) top right no-repeat;
	height: 120px;
	padding: 0 30px 0 50px;
}
.schema-content {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 0 15px 10px 15px;
	text-align: justify;
}
.schema-content #d1, .schema-content #d2 {
	padding: 0 10px 0 30px !important;
}
.schema-content ul li {
	padding-right: 15px
}
.schema-new .pl-corners {
	background: url(/img/pl_corner_new.jpg) top right no-repeat !important;
	height: 113px !important
}
.pl-text {
	height: 100px
}
.pl-text, .pl-text p {
	display:table-cell;
	vertical-align:middle;
}
.pl-corners a {
	color: #fff !important;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold
}
.corners {
	background: url(/img/number_corner.jpg) top right no-repeat;
}
.corner1 {
	background: url(/img/number_bg2.jpg) bottom left repeat-x;
}
.corner2 {
	background: url(/img/number_corner1.jpg) top right no-repeat;
}
.corner3 {
	background: url(/img/number_corner2.jpg) bottom right no-repeat;
}
.corner4 {
	background: url(/img/number_corner3.jpg) bottom left no-repeat;
}
.box {
	font-weight: normal;position:relative;
	padding: 0 20px 0 63px;
	min-height: 203px;
	display: block;
}
* html .box {
	height: 203px;
}
.number-title {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0px 0px 25px 0px !important;
}
h1.number-title {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.number-text {
	min-height: 70px;
}

/*.number-text, .number-text p {
	display:table-cell;
	vertical-align:middle;
}*/
.number-text {
	padding:40px 0;
}

.numbers a {
	font-weight: bold;
	color: #000 !important;
	display: block
}
.one .box {
	background: url(/img/one.jpg) 0 0 no-repeat;
}
.two .box {
	background: url(/img/two.jpg) 0 0 no-repeat;
}
.three .box {
	background: url(/img/three.jpg) 0 0 no-repeat;
}

.three {
	margin-bottom: 25px;
}
.number-text img {
	float: right;
	padding-right: 25px;
}
.number-text .port img {
	padding-right: 0 !important
}

.number-text .more {
	border:0;
	margin-top:10px;
}
.number-text .more-off1{
	/*float: left;*/
}
.number-text .more-off1 a {
	width: auto !important;
	color: #fff !important;
	text-decoration: none;
	font-size: 18px !important;
	padding-right: 25px !important;
}
.number-text .more-off{
	float: right;
}
.number-text .more-off a {
	background: url(/img/port_ico.gif) right 0 no-repeat;
	width: 20px !important;
	color: #fff !important;
	text-decoration: none;
	font-size: 18px !important;
	padding-right: 0px !important;

}
.number-text .more-off span, .number-text .more-on span {
	display:inline;
}
.number-text .more-off1 span, .number-text .more-on span {
	display:inline;
}
.number-text .more-off {
	background: none !important
}
.number-text .more-off1 {
	background: none !important
}
.number-text .more-on {
	background: none !important;
	float: right;
    width: 50px;

}
.number-text .more-on a {
	background: url(/img/port_ico_active.gif) right 3px no-repeat;
	width: auto !important;
	color: #fff !important;
	text-decoration: none;
	font-size: 18px !important;
	padding-right: 25px !important;
}


/*  end of Main page */



/*  Main page
.numbers {
	margin: 0 73px !important;
}
.numbers h1 {
	padding: 0 0 0 55px !important
}
.numbers li {

	background: url(/img/number_bg.jpg) 0 0 repeat-x;
}
.pl-cover {
	background: url(/img/pl_bg.jpg) 0 0 repeat-x;
}
.schema-new .pl-cover {
	background: url(/img/pl_bg_new.jpg) 0 0 repeat-x !important;
}
.pl-one {
	background: url(/img/pl_one.jpg) 0 0 no-repeat;
}
.schema-new  .pl-one {
	background: url(/img/pl_one_new.jpg) 0 0 no-repeat !important;
}
.pl-two {
	background: url(/img/pl_two.jpg) 0 0 no-repeat;
}

.pl-three{
	background: url(/img/pl_three.jpg) 0 0 no-repeat;
}
.schema-new  .pl-two{
	background: url(/img/pl_two_new.jpg) 0 0 no-repeat !important
}
.pl-corners {
	background: url(/img/pl_corner.jpg) top right no-repeat;
	height: 120px;
	padding: 0 30px 0 50px;

}
.schema-content {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 0 15px 10px 15px;

	text-align: justify;
}
.schema-content #d1, .schema-content #d2 {
	padding: 0 10px 0 30px !important;
}
.schema-content ul li {
	padding-right: 15px
}
.schema-new  .pl-corners {
	background: url(/img/pl_corner_new.jpg) top right no-repeat !important;
	height: 113px !important
}
.pl-text {
	height: 100px
}
.pl-text, .pl-text p {
	display:table-cell;
	vertical-align:middle;
}
.pl-corners a {
	color: #fff !important;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold
}
.corners {
	background: url(/img/number_corner.jpg) top right no-repeat;
}
.box {
	font-weight: normal;
	padding: 0 20px 0 63px;
	height: 203px;
	display: block;
}
.number-title {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0px 0 25px 0 !important;
}
.number-text {
	height: 150px;
}

.number-text, .number-text p{
   display:table-cell;
   vertical-align:middle;
}
.numbers a {
	font-weight: bold;
	color: #000 !important;
	display: block
}
.one .box {
	background: url(/img/one.jpg) 0 0 no-repeat;
}
.two .box {
	background: url(/img/two.jpg) 0 0 no-repeat;
}
.three  .box {
	background: url(/img/three.jpg) 0 0 no-repeat;
}
  end of Main page */


/*  Vert-menu  */
.vert-menu {
	display: block;
	margin-bottom: 45px;
	float: left
}
.vert-menu li {
	line-height: 25px;
}
.vert-menu li  a{
	color: #000 !important;
	font-weight: bold;
	font-size: 14px;
}
.vert-menu li a.active {
	color: #fff !important;
	text-decoration: none;
}
.submenu {
	margin: 5px 0;
	border-left: 6px solid #ffc859;
	padding: 10px 0 10px 10px
}
.submenu li {
	line-height: 18px
}
.submenu li a {
	font-size: 12px;
	font-weight: normal
}
.submenu li a.active {
	color: #a70e13 !important;
	font-weight: bold;
}
.submenu ul {
	margin: 10px 0 10px 20px;
}
.submenu ul a {
	color: #a70e13 !important;
}
.submenu ul a.active {
	font-weight: bold
}
/*  end of Vert-menu  */


/* Footer */
.copyr {
	position: absolute;
	top: 75px;
	left: 40px
}
#footer .map {
	display: block;
	width: 100px !important;
	margin: auto;
	color: #000;
}
/* end of Footer */

/* News */
.news_img {
	float: left;
	margin: 0 20px 20px 0;
}
.new {
	overflow: hidden
}

/* Table */
.super-table {
	border-collapse: collapse;
	line-height: 25px;
	width: 100%
}

.super-table td {
	border: 1px solid #fff;
	padding: 10px 7px;
}
.super-table thead td  {
	line-height: 18px;
	background: #a70e13;
	color: #fff;
	font-weight: bold
}
/* Scema */
.schema {
	line-height: 17px;
}
.schema  .type-list li {
	padding-bottom: 5px;
}
.schema .type-list li {
	background: url(/img/arrow_small.gif) 0 2px no-repeat;
}
.schema-bot {
	background: url(/img/s-bot.jpg) 0 0 repeat-x;
}
.bot-cover {
	background: url(/img/s-bot-left.jpg) 0 0 no-repeat;
}
.bot-corners {
	background: url(/img/s-bot-right.jpg) top right no-repeat;
	height: 23px;
}
.larr {
	/*float: right;*/
	padding-right: 20px;
}
.rarr {
	padding-left: 20px;
}
.parr {
	text-align: center
}
.rounded-header {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	margin: auto
}
.rounded-header p{
	background: url(/img/rounded_bg.jpg) 0 0 repeat-x;
	vertical-align: top
}
.rounded-header strong{
	background: url(/img/rounded_left.jpg) bottom left no-repeat;
	display: block;
}
.rounded-header span{
	background: url(/img/rounded_right.jpg) top right no-repeat;
	line-height: 38px;
	display: block;
	/*padding: 0 15px;*/
}
.big-type-list li {
	padding-bottom: 20px;
	padding-left: 30px;
	background: url(/img/port_ico.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 18px;
}
.big-type-list li div {
	font-size: 12px;
	font-weight: normal
}
.big-type-list a {
	color: #fff !important;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}
.big-type-list li strong {
	color: #a70e13
}
.port-inner {
	overflow: hidden;
}
.port {
	width: 150px;
	padding: 0 6px 0 0;
	margin-bottom: 15px;
	text-align: center;
	float: left;
}
.port img {
	border: 1px solid #a70e13;
	margin-bottom: 20px;
}
.port-big {
	width: 460px;
	text-align: center;
	margin: 0 auto 30px auto;
	border: 1px solid #a70e13;
}
.detail {
	width: 470px;
	margin: auto;
}
.orderMe img{
	margin-top: -5px
}
.prevOne {
	padding: 15px 50px 10px 25px;
	background: url(/img/port_ico_left.gif) 0 15px no-repeat;
	vertical-align: top;
}
.nextOne {
	padding: 15px 25px 10px 50px;
	background: url(/img/port_ico.gif) right 15px no-repeat;
	vertical-align: top;
}
.block img {
	margin: 0 10px 20px 0;
}
.new strong {

}
.buttons {
	height: 20px;
}
.map {
	margin: auto;
	width: 463px
}
.slash {
	color: #fff;
	padding: 0 5px 0 10px;
}
.change-link-block {
	margin-bottom: 15px;
}
.act {
	cursor: auto;
	color: #000 !important;
	text-decoration: none;
}
.dash {
	text-decoration: none;
	border-bottom: #a70e13 dashed 1px;
}
.changing {
	margin-bottom: 15px
}
.more {
	color: #fff !important;
	text-decoration: none;
	border-bottom: 1px dashed #000;
	font-size: 18px;
}
.more-off {
	background: url(/img/port_ico.gif) right 0 no-repeat;
	padding-right: 20px;
	/*width: 95px;
	margin: auto;*/
}
.more-on {
	background: url(/img/port_ico_active.gif) right 0 no-repeat;
	padding-right: 20px;
	/*width: 95px;
	margin: auto;*/
}
.more-but {
	display: block;
	text-align: center
}

.info-top  {
	width: 100%;
	background: url(/img/info_top.jpg) 0 0 repeat-x;
}
.info-bot  {
	width: 100%;
	background: url(/img/info_bot.jpg) 0 0 repeat-x;
	margin-bottom: 30px
}
.info-top span {
	width: 100%;
	display: block;
	background: url(/img/info_top_left.jpg) 0 0 no-repeat;
}
.info-top strong {
	width: 100%;
	height: 18px;
	display: block;
	background: url(/img/info_top_right.jpg) top right no-repeat;
}

.info-bot span {
	width: 100%;
	display: block;
	background: url(/img/info_bot_left.jpg) 0 0 no-repeat;
}
.info-bot strong {
	width: 100%;
	height: 18px;
	display: block;
	background:  url(/img/info_bot_right.jpg) top right no-repeat;
}
.info-block {
	width: 100%;
	background: #ff7b00 url(/img/info_bg.jpg) 0 bottom repeat-x;
	min-height: 100px;
	padding: 0 0 0 0;
}
.info-block ul {
	margin: 0 0 0 25px !important;
}
.info-block  ul li {
	padding-right: 200px
}
.info-block img {
	float: right;
	padding-right: 25px;
}
.info-block .port img  {
	padding-right: 0 !important
}
.info-block .more-off  a{
	background: url(/img/port_ico.gif) right 0 no-repeat;
	width: auto !important;
	margin: 0 0 0 25px !important;
	color: #fff !important;
	text-decoration: none;
	font-size: 18px !important;
	padding-right: 25px !important;
}
.info-block .more-off  span, .info-block .more-on  span {
	border-bottom: 1px dashed #000;
}
.info-block .more-off {
	margin: 0 0 0 25px !important;
	background: none !important
}
.info-block .more-on {
	background: none !important;
	margin: 0 0 0 25px !important;
}
.info-block .more-on a {
	background: url(/img/port_ico_active.gif) right 3px no-repeat;
	width: auto !important;
	margin: 0 0 0 25px !important;
	color: #fff !important;
	text-decoration: none;
	font-size: 18px !important;
	padding-right: 25px !important;
}
.rounded-header p {
	margin-bottom: -1px !important;
}
.changing img {
	margin: 0 !important
}

.contact-table {
	font-size: 14px
}
.contact-table  strong {
	font-size: 12px
}
.main-phone {
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	top: 200px;
	left: 32px;
	color: #fff
}
#cleaner{
	clear:  both;
}






/* seminars */
.sems {width:100%;overflow:hidden;}
.sems .left {float:left;width:120px;height:60px;}
.sems .right {margin-left:135px;text-align:justify;}
.actual .left{background:url('/img/sems_future.gif') no-repeat left bottom;}
.closed .left{background:url('/img/sems_past.gif') no-repeat left bottom;}
.semtime {color:#ffffff !important;}
.file {height:32px;margin-top:5px;padding-left:60px;}
.file img{vertical-align:middle;}
.file a{}
.textar {vertical-align:top;width: 155px;}
.fields {width:212px;}
textarea.fields {width:254px;height:217px;}

/************/

/************/
/************/
.santa {position:absolute;background:url('/img/santa.png') no-repeat;width:104px;height:166px;top:70px;left:105px;z-index:90}
#header a {z-index:95}
.nytoys {position:absolute;background:url('/img/nytoys.png') no-repeat;width:130px;height:118px;top:190px;left:465px}

.coverne {min-width: 1000px;max-width: 1260px;margin: auto;
background: url(/img/nytoys3.png) top right no-repeat;

}
.nytoys3 {position:absolute;background: url(/img/nytoys4.png) no-repeat;width:550px;height:250px; top:0px;right:0px }
/*.nytoys5 {position:absolute;background: url(/img/3.jpg) -100px 3px no-repeat;width:480px;height:162px;top:-25px;right:0 }*/

#footerne {
	min-width: 1000px;
	max-width: 1260px;
	margin: auto;
	height: 61px;
	position: relative;
	margin-top: -136px;
	background: url(/img/footer1.gif) bottom center no-repeat;
	padding-top: 75px;
}

#footerne .map {
	display: block;
	width: 100px !important;
	margin: auto;
	color: #000;
}

.snow1 {background: url(/img/snow1.png) no-repeat;width:62px;height:56px;position:absolute;top:-17px;left:-17px;color:#FFAB00}
.snow2 {background: url(/img/snow2.png) no-repeat;width:85px;height:41px;position:absolute;top:-15px;left:-15px;color:#FFAB00}
.snow3 {background: url(/img/snow3.png) no-repeat;width:78px;height:46px;position:absolute;top:-14px;left:-11px;color:#FFAB00}





