* {
font-family: tahoma;
font-size: 10pt;
color: #9fe2e5;
padding: 0;
margin: 0;
}
body {
background-color: #003434;
}
table{
border-collapse: collapse;
color: #FFFFFF;
text-align: left;
}
table td{
padding: 0px;
}
img {
border: none;
}
a {
color: #9fe2e5;
text-decoration: underline;
}
a:hover {
color: #9fe2e5;
text-decoration: none;
}
ul{
    margin:0px;
    padding:0px;
    list-style:none;
}
ul li{
float:left;
padding-right: 20px;
}
ul li a {
float:left;
height:55px;
line-height:35px;
text-align:center;
cursor:pointer;
text-decoration: underline;
color: #def6ff;
}
.mainn a:hover {
background-image: url(../images/menu/1.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 82px;
height: 31px;
}
.mainn a {
width: 82px;
height: 31px;
}
.mainn1 a {
background-image: url(../images/menu/1.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 82px;
height: 31px;
}
.studio a:hover {
background-image: url(../images/menu/2.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 78px;
height: 31px;
}
.studio a {
width: 78px;
height: 31px;
}
.studio1 a {
background-image: url(../images/menu/2.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 78px;
height: 31px;
}
.services a:hover {
background-image: url(../images/menu/3.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 68px;
height: 31px;
}
.services a {
width: 68px;
height: 31px;
}
.services1 a {
background-image: url(../images/menu/3.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 68px;
height: 31px;
}
.portfolio a:hover {
background-image: url(../images/menu/4.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 109px;
height: 31px;
}
.portfolio a {
width: 109px;
height: 31px;
}
.portfolio1 a {
background-image: url(../images/menu/4.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 109px;
height: 31px;
}
.port_site_link a {
font-size: 18px;
text-decoration: none;
}
.port_site_link a:hover {
text-decoration: underline;
}
.port_task {
background-color: #2f6875;
color: #FFFFFF;
padding: 5px;
}
.work_num {
font-size: 10px;
margin-left: -19px;
color: #FFFF66;
text-decoration: none;
}
.contacts a:hover {
background-image: url(../images/menu/5.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 78px;
height: 31px;
}
.contacts a {
width: 78px;
height: 31px;
}
.contacts1 a {
background-image: url(../images/menu/5.jpg);
text-decoration: none;
font-weight: 700;
color: #222f2f;
width: 78px;
height: 31px;
}
.main {
min-width: 999px;
max-width: 1120px;
width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 20) > 1120 ? '1120px' : (w > 999 ? 'auto' : '999px'));
table-layout: fixed;
}
.header {
width: 100%;
height: 100px;
}
.logo {
width: 120px;
}
.ill {
width: 99.9%;
border: dotted 1px #fff;
}
.lw {
width: 100%;
text-shadow: 1px 1px 1px #000000;
}
.titl_last {
font-size: 24px;
font-family: Georgia;
font-style: italic;
padding-left: 5px;
padding-top: 20px;
padding-bottom: 15px;
}
.titl_ab_st {
font-size: 24px;
font-family: Georgia;
font-style: italic;
}
.sh_title a {
text-decoration: none;
}
.sh_title a:hover {
text-decoration: none;
}
.lw_p, .lw_p1 {
width: 99%;
background-image: url(../images/last_w/lw_bg.jpg);
}
.lw_p img {
border: dotted 1px #fff !important;
}
.lw1 {
width: 5px;
height: 6px;
background: url(../images/last_w/lw_1.jpg);
}
.lw2 {
background-image: url(../images/last_w/lw_5.gif);
}
.lw3 {
width: 5px;
height: 6px;
background: url(../images/last_w/lw_2.jpg);
}
.lw4 {
width: 5px;
height: 6px;
background: url(../images/last_w/lw_3.jpg);
}
.lw5 {
background-image: url(../images/last_w/lw_6.gif);
}
.lw6 {
width: 5px;
height: 6px;
background: url(../images/last_w/lw_4.jpg);
}
.lw_img {
margin-right: 48px;
}
.content {
width: 100%;
text-shadow:1px 1px 1px #000000;
}
.left {
margin: 5px;
width: 100%;
}
.right {
margin: 5px;
width: 350px;
}
.right_all {
margin: 5px;
width: 250px;
}
.nw_bg {
background-color: #063d3f;
}
.nw_cont {
background-color: #063d3f;
padding: 5px;
font-size: 9pt;
}
.port_menu_link a {
padding-left: 15px;
text-decoration: none !important;
font-family:Georgia;
font-size: 18px;
font-style:italic;
}
.port_menu_link a:hover {
text-decoration: underline !important;
}
.nw_cont a {
text-decoration: underline;
}
.nw_cont a:hover {
text-decoration: none;
}
.nw_num1 {
font-size: 25pt;
}
.nw_num2 {
color: #fff;
font-size: 9pt;
padding-bottom: 10px;
}
.ftr {
padding-left: 10px;
padding-right: 10px;
padding-top: 25px;
padding-bottom: 20px;
}
.ftr_ln {
background-image: url(../images/hr.jpg);
width: 100%;
height: 1px;
}
.ftr_t {
width: 100%;
margin-top: 30px;
}
#carouselWrapper { position: relative;
	min-height: 250px; }
	
	* html #carouselWrapper { height: 250px; }

	#papersList { position: relative; overflow: scroll;
		margin-left: 55px; margin-right: 65px;
		height: 235px; }

		* html #papersList { top: 10px; }

	#papersList .belt { position: absolute;
		top: 0; left: 0; }

	#previousImage, #nextImage { position: absolute;
		width: 21px; height: 45px; }
		#previousImage img {border: none !important;}
		#previousImage { top: 85px; left: 10px; }
		#nextImage { top: 85px; right: 25px; }
		#nextImage img {border: none !important;}

.stepcarousel .paper { float: left; display: inline; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; padding-right: 28px; 
	width: 190px;  }

		#papersList .paper a { display: block; }
		
		#papersList .paper img { display: block; }

		#papersList .paper span { display: block;
			margin: 10px 0; }
			
.nws {
width: 100%;
margin-top: 15px;
}
.nws1 {
width: 80px;
}
.nws2 {
width: 18px;
padding-top: 10px;
}
.nws3 {
width: 5px;
height: 4px;
background-image: url(../images/news/1.jpg);
}
.nws4 {
height: 4px;
background-image: url(../images/news/5.jpg);
}
.nws5 {
width: 4px;
height: 4px;
background-image: url(../images/news/2.jpg);
}
.nws6 {
width: 5px;
height: 3px;
background-image: url(../images/news/3.jpg);
}
.nws7 {
width: 4px;
height: 3px;
background-image: url(../images/news/4.jpg);
}
.l_m {
padding-top: 10px;
}
.r_m {
padding-top: 10px;
}
.title_portfolio {
height: 40px;
text-align: center;
}
.title_portfolio a {
text-decoration: none;
font-size: 15px;
}
.port-short {
width: 190px;
float: left;
margin-left: 10px;
margin-right: 7px;
margin-bottom: 5px;
}
.port-short img {
border: dotted 1px #fff !important;
}
.title_portfolio a:hover {
text-decoration: underline;
}
.contacts_page td {
width: 40px;
height: 40px;
}
.contacts_page a {
font-size: medium;
}
.buttons_t {
position:absolute;
}
.b_site {
background: url(../images/buttons/site.jpg);
background-position: left top;
width: 190px;
height: 40px;
display: block;
}
.b_site:hover {
background-position: left bottom;
}
.b_seo {
background: url(../images/buttons/seo.jpg);
background-position: left top;
width: 190px;
height: 40px;
display: block;
}
.b_seo:hover {
background-position: left bottom;
}
.b_p {
padding-bottom: 10px;
}
.fsm img {
padding: 5px;
}