@CHARSET "UTF-8";

body {background: #a5b9c5; color:#49657D;
font-family:Verdana;
font-size:11px;}

a {color: #49657d; }
p { text-align: left;}
#response { display: none; padding: 5px; margin-right: 15px; margin-bottom: 10px;}

#response.success { display: block; border: 1px solid #2a7913; background: #d5f2c6; color: #2a7913; }
#response.fail { display: block; border: 1px solid #bd0810; background: #f7e7e7; color:  #bd0810; }

.wraper {
	width: 980px;
	padding-top: 20px;padding-bottom: 20px;
	background: black;
	margin: 0 auto;
	position:relative; 
	background: url('/images/main_middle_background.gif');
}
.main_top, .main_bottom {position: absolute; }
.main_top { left: 0px; top:0px; }
.main_bottom { left: 0px; bottom:0px; }

.content { 
		   position: relative; 

		   width: 880px;
		   padding-top: 10px;
		   padding-bottom: 20px;
		   
		   padding-left: 15px;
		   padding-right: 20px;
                   
		   }

a.image {display: inline-block; border: 1px solid #a9c6d4; padding: 1px; position: relative; }
a.image IMG {border: 0px;}

.news {float: left; width: 160px; }
.news a.h { font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 12px; text-align: left; padding-left: 20px; text-decoration: none; margin-bottom: 10px; display: block;}
.news a.rss {float: right; margin-top: 4px; margin-right: 45px;}
.news a.rss IMG {border: 0px;}
.news .item {text-align: left; padding-left: 20px;}
.news .item .image {margin-bottom: 12px;}
.news .item span {margin:0px; text-align: left; display: inline-block; width: 120px;}
.news .item {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #49657d; }
.news  a.more_link {margin-left: 20px;}


.main {width: 700px; padding: 10px;}
.main .list .item {padding-bottom: 15px; border-bottom: 1px dashed #49657d; margin-bottom: 12px; font-size:12pt; text-align: left;}
.main .list .item p {margin: 0px; margin-bottom: 14px; }
.main .list .item a.title { font-size: 18px; text-decoration: none; margin-bottom: 8px; color: #49657d; }
.main .list .item h1.title { font-size: 18px; text-decoration: none; margin: 0px; margin-bottom: 8px; color: #49657d; font: normal 18px Verdana; }
a.more_link {display: inline-block; padding-left: 16px; color: #49657d; font-weight: normal; background-image: url('/images/more_link.png'); background-repeat: no-repeat; background-position: left center;  }

#top {text-align: left; padding-left: 40px; position: relative;}
#top a img {border: 0px;}
#top .menu {margin-bottom: 10px;}
#top .menu a {margin-right: 20px;}

.languages {position: absolute; right: 30px; top: 10px;}
.languages a { color:  #49657d; text-decoration: none; display: inline-block; padding:2px 6px 2px 6px; margin-right: 5px; margin-left: 5px; text-decoration: underline;}
.languages a.selected {background: #A5B9C5; color: white; text-decoration: none}

/*
.rt,.rb,.lb,.lt { position: absolute; }
.rt { right: -1px; top: -1px; }
.lt { left: -1px; top: -1px; }
.lb { left: -1px; bottom: -1px; }
.rb { right: -1px; bottom: -1px; }
*/

.menu { position: absolute; top: -15px; left: 80px; }
.menu a { color:  #49657d; text-decoration: none; display: inline-block; padding:5px 28px 5px 28px;  text-decoration: underline; position: relative; z-index: 2; font-size: 12pt;}
.menu a.selected {background: #A5B9C5; color: white; text-decoration: none}
/*
div.field {position: relative; background: url('/images/input-middle.gif'); display: inline-block; height: 46px; background-repeat: repeta-x; background-position: left top; padding-left: 25px; padding-right: 20px;}
div.field input {border:0px; margin-top: 10px;}
div.field .right {position : absolute; right: 0px;}
div.field .left {position : absolute; left: 0px; bottom:0px;} */




.start-page h1 {font-size: 16pt; margin:0px; text-align: center; margin-bottom: 13px; color:#7E9DB0;}
.start-page .who-we-are {float: left; width: 133px; padding-right: 33px; margin-right: 28px; position: relative; height: 210px}
.start-page .who-we-are .more_link {position:absolute; bottom: 5px;}
.start-page .what-we-offer { float: left;  position: relative; height: 210px; font-size:12pt;}
.start-page .what-we-offer div a {display: block; text-decoration: underline; text-align: left; padding-left: 12px; background-image: url('/images/offer-bullet.gif'); background-position: left center; background-repeat: no-repeat; color: #49657d; margin-bottom: 17px;}
.start-page .what-we-offer div {padding-top:20px;}
.start-page .what-we-offer .more_link {position:absolute; bottom: 5px;}
.start-page .top-part {padding-bottom: 10px; margin:0 auto; }

.start-page .contact-us {float:right;  padding-left: 40px; }
.start-page .form {  position: relative; width: 445px; float: left;  background: url('/images/start_form_middle.gif'); padding-top: 27px; padding-bottom: 11px; margin-right: 15px; padding-left: 10px;}
.start-page .form .top,.start-page .form .bottom {position:absolute; left: 0px;}
.start-page .form .top {top: 0px;}
.start-page .form .bottom {bottom: 0px;}

.start-page .form .field input {width: 170px; border: 0px; background: url('/images/input-backgrounds.gif'); height: 17px; padding-top: 2px; border: 1px solid #dfe5e8;}
.start-page .form textarea {width: 200px; height: 105px; border: 0px; background-image: url('/images/input-backgrounds.gif'); background-position: left top; margin:0; border: 1px solid #dfe5e8;}
.start-page .form .left {float: left; margin-right: 30px;}
.start-page .form .right {float: left; margin-left: 15px;}
.start-page .form .field {display: block; width: 170px; margin-bottom: 6px;}


.button {background-image: url('/images/button.gif'); border: 0px; color: white; font-size: 11px; height: 26px; width: 90px; padding-bottom: 5px; padding-left: 2px; cursor: pointer;}

.start-page .form .right .field {width: auto;}
.start-page .form .field .label {}
.start-page .form .field .input { display: inline-block; position: relative;  padding-right: 9px;}
.start-page .form .field .textarea {float: right; display: inline-block;  position: relative;  padding-right: 9px;}
.start-page .form .button {margin-top: 10px; float: right; margin-right: 25px;}


.start-page .contacts { margin-top: 15px; float: left; width: 175px; padding-left: 13px;  height: 195px;}



.nMenu { margin-top: 20px; margin-bottom: 20px; margin-left: auto; margin-right: auto; width:800px;}
.nMenu .left { 
		-webkit-border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}		
.nMenu .right {
		-webkit-border-top-right-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomright: 10px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}	
.nMenu .elem {float: left; text-align: center; background-color: #f0f4f6; height: 40px; width: 250px;  padding-top: 10px;}
.nMenu .elem a.title {font: normal 2em Verdana; text-decoration: none; color: #7e9db0; display: block; margin-bottom: 5px;}
.nMenu .elem a.description {font: normal 1.4em Verdana; text-decoration: underline; color: #a5b1bd; display: block;  padding-left: 2px; padding-right:2px;}

.nMenu .selected  {  background-image: url('/images/menu_selected.gif');  background-position: center top;}
.nMenu .selected a.title,.nMenu .selected a.description {color: white;}
.nMenu .selected.left { background-position: left top; }
.nMenu .selected.right { background-position: right top; }

.item table { border-collapse: collapse; width: 100%; text-align:center; }

.item table th{ border-bottom: 3px double black; background: #A5B9C5 ; text-align: left; padding-left: 10px;}

.item table td { font-size:12pt; text-align: left; padding-left: 10px;}

.item table tr:nth-child(2n+1) { background:#FFFFFF; }

.item table tr:nth-child(2n) { background:#F0F4F6; }

.hosting-offer {width:702px;font-size:12pt; padding-bottom:30px;}
.hosting-offer table {text-align: center;}
.hosting-offer table td {text-align: center;}
.hosting-offer .align_right {text-align: right;}

.hosting-offer table tr:nth-child(2n+1) { background:#FFFFFF; }

.hosting-offer table tr:nth-child(2n) { background:#F0F4F6; }

#bottom_main{width:700px;padding-top:35px;}
.hosting_order .input {
    width:350px;
}
.hosting_order input,select {
    width:100%;
}
.innovation_list li { padding:5px;}

#contacts_table img {
    padding-left:40px;
}
