#main_container {
	height:auto !important;
	height:100%;
	min-height:100%;
}
#header .menu-second ul {
	width:434px;
	height:16px;
	display:inline;
	float: right;
	margin: 41px -40px 0 0;	
	overflow: hidden;	
}

#header .menu-second ul li {
	float: left;
}
#header .menu-second ul li a{
	float: left;
	display: block;
}

#header .menu-second ul li a{
	height: 16px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #000000;
	text-align:center;
}
#header .menu-second ul li a:hover {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFFFFF;
	background-color:#000000;
	text-align:center;
	text-decoration: none;
}
#header .menu-second .blog_second_menu {
	display:inline;
    margin: 0 32px 0 0;
    padding: 0 3px 0 3px;
}

#header .menu-second .about_second_menu {
	display:inline;
    margin: 0 32px 0 0;
    padding: 0 3px 0 3px;
}

#header .menu-second .portfolio_second_menu {
	display:inline;
    margin: 0 32px 0 0;
    padding: 0 3px 0 3px;
}

#header .menu-second .price_second_menu {
	display:inline;
    margin: 0 31px 0 0;
    padding: 0 3px 0 3px;
}

#header .menu-second .contact_second_menu {
	display:inline;
    margin: 0 0 0 0;
    padding: 0 3px 0 3px;
}
#header .menu-second .actmenu {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFFFFF;
	background-color:#000000;
	text-align:center;
	text-decoration: none;
}
.sub-about {
	background: #000000;
	width: 706px;
	height: 40px;
}
.sub-portfolio {
	background: #000000;
	width: 807px;
	height: 40px;
}
.sub-price {
	background: #000000;
	width: 876px;
	height: 40px;
}
.sub-contact {
	background: #000000;
	width: 967px;
	height: 40px;
}
div.sub_menu {
    float: left;
    height: 40px;
    background-color: #000;
    color: #FFF;
    padding-left: 1000px;
    margin-left: -1000px;
}
div.simple-tabs-sub-menu
{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFF;
	margin: 0 0 0 218px;
	padding: 10px 0 0 0;
}
div.simple-tabs-sub-menu a {
	text-decoration: underline;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFF;
}

div.menu_items {
     float: left;
     text-align: center;
}

div.simple-tabs-sub-menu a:hover {
  text-decoration: none;
}

div.simple-tabs-sub-menu a.selected {
	text-decoration: none;
}

img.mini_arrow {
     display: block;
     clear: both;
     width: 5px;
     height: 10px;
     margin: -10px auto 0px auto;
}

div.menu_separator {
     float: left;
     width: 20px;
     text-align: center;
}

#content {
	overflow:hidden;
	width: 1000px;
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
}
#content .elements_menu {
	width: 181px;
	float:left;
}
#content .elements_menu ul li{
	width:181px;
	margin-bottom:8px;
    float: right;
	clear: both;
    text-align:right;
}
#content .elements_menu ul li a{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFFFFF;
	text-decoration:underline;
	border: 0;
}
#content .elements_menu ul li a:hover{
	color: #000000;
	background-color:#FFFFFF;
	text-decoration: none;
}
#content .elements_menu ul li.current{
	width: 181px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration:none;
	text-align:right;
	border: 0;
}
#content .info {
	float: left;
	margin: 0 0 12px 36px; 
}
#content .photo {
	margin: 3px 0 0 0;
	float: left;
}
#content .add-info {
	width: 225px;
	float:left;
	margin: 0 0 0 36px;
}
/*
.container {
	overflow:hidden;
	zoom:1;
    padding-top: 30px;
}
*/
.elements_menu {
	float:left;
	width:180px;
}
.info-wrap {
	float:left;
	width:817px;
}
#content h2 {
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	padding: 0;
	margin: 0;
}
#content p {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
}
#content .add-info-control p {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color:#000000;
	padding: 0;
	margin: 4px 0 0 0;
}
#content .add-info-control a{
	display:block;
	margin: 16px 0 50px 0;		
}
.block_padd {
	width: 747px;
	padding: 0 36px 0 217px;
}
#content .block_padd h1{
	margin:0;
	padding: 0 0 0 0;
}
#content .block_padd p{
	margin: 0;
	padding:0;
}
.empty_inner {
	height:90px;
}
.small_col_left {
	float:left;
	width: 225px;
	padding: 0 36px 0 217px;	
}
.small_col_center {
	float:left;
	width: 225px;
}
.small_col_right {
	float:left;
	width: 225px;
	padding: 0 36px 0 36px;	
}
#content .contacts {
	height: 85px;
	padding: 67px 0 0 0;
}
#content .contacts p{
	font: normal 16px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color:#FFFFFF;
}
#content .contacts a{
	font: normal 16px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color:#FFFFFF;
}
#content .error {
	width: 442px;
	height: 18px;
	background-color: #000000;
	
}
#content .error p{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color:#FFFFFF;
	padding:1px 0 0 218px;
	
}
#content .small .type-of-error {
	margin: -22px 0 0 -6px;
}
#content .small .type-of-error p{
	display:block;
	font: normal 124px Verdana, Geneva, Arial, Helvetica, sans-serif ;
}
#content .small {
	float:left;
	width: 225px;
	padding: 0 36px 0 217px;	
}
#content .text-of-error {
	padding: 54px 0 0 0;
	height: 40px;
}
#content .text-of-error p {
	font: normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif ;
}
#content .text-of-error p span{
	background-color: #FFFFFF;
	color:#000000;
	font: normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	padding: 0 2px 0 2px; 
}
#content .middle{
	float:left;
	width: 300px;
	padding: 0 36px 0 0;	
	margin: 0 0 20px 0;
}
#content .selector {
	padding: 0 0 0 209px;
	/*margin-top: 20px;*/
    overflow: hidden;
}
#content .selector ul li {
	float: left;
	height: 16px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #000000;
	text-align:center;
	margin: 0 15px 0 0;
}
#content .selector ul li.text {
	width:120px;
	height: 16px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFFFFF;
}
#content .selector ul li a{
    padding: 0 6px 0 5px;
	display: inline-block;
	height: 16px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #000000;
	text-decoration:underline;
	text-align:center;
	border: 0;
	cursor:pointer;
}
#content .selector ul li a:hover{
	color: #FFFFFF;
    font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	text-decoration:none;
	background-color:#000000;
}
#content .selector .actmenu{
	background-color:#000000;
	color: #FFFFFF;
	text-decoration:none;
}
div.t1 {
	padding: 30px 0 0 217px;
    display:none;
}
div.t2 {
	padding: 30px 0 0 218px;
}
div.t2 .arrow-left {
	position: absolute;
	top:198px;
	left:117px;
}
div.t2 .arrow-left p{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFFFFF;

}

div.t1 table a{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFFFFF;
	display:inline;
	margin: 0 0 10px 0;
}
div.t1 table a:hover{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;

}
div.t1 table td{
	width:225px;
	padding: 0 36px 0 0;
}

div.t2 table tr td a img  {
	vertical-align:bottom;
}
div.t2 table tr td {
	vertical-align:bottom;
	border-collapse: collapse;
	border: 1px solid #000000;
}
div.t2 table tr td.cleareborder {
	border: 0;
}
div.t1 table td span{
	display:block;
	padding: 0 0 10px 0;
}
#footer {
	width: 819px;
	height:40px;
	padding: 50px 0 0 180px;
	margin-top:-91px;
}
#content .black_text{
	color:#000;
}
#content .small_black_text{
	font-size: 10px;
    color: #000;
}
#content p a{
	color:#FFF600;
    text-decoration: underline;
}
#content p a span{
	color: #FFF;
}
#content p a:hover{
	background-color:#FFF;
    color: #000;
    text-decoration: none;
}
#content a:hover span {
    color: #000;
}
#content h1{
	font: normal 24px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFF;
	margin: 0 0 24px 0;
}
#content h1 span{
	font: normal 24px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	color: #FFF;
	background-color: #000; 
	padding: 0 2px 0 2px;
}
#content h4{
	font: normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	margin: 0 0 16px 0;
	}
#content p{
	margin: 0 0 16px 0;
}
#content p.type a {
	display:inline;
	color:#000000;
}
#content p.type a:hover {
	display:inline;
	color:#000000;
	background-color: #FFFFFF;
	text-decoration:none;
}
#content p.type {
	margin: 16px 0 50px 0; 
}
.photo .blik {
	position:absolute;
	margin:-12px 0 0 -1px;
	display: block;
}
h4 span {
    background-color: #000;
}
.second_middle_col_left {
    margin-left: 216px;
    width: 450px;
}
p.normal_black_text {
    color: #000 !important;
    font-size: 14px !important;
}
.list_of_clients li {
    padding: 2px 0;
    /*text-decoration: underline;*/
}
/*add style for thanks 13.05.2010*/

.text {
	margin: 0 0 30px 217px;
}
.text p {
	font-size: 18px !important;
	color: #FFFFFF  !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
} 
.text p span{
	font-size: 18px !important;
	background-color: #FFFFFF;
	color: #000000;
} 
.thanks {
	margin: 0 0 50px 217px;
	overflow: hidden;
}
.thanks .col{
	background-color: #000000;
	width:222px;
	padding: 1px 1px 0 1px;
	margin: 0 37px 0 0;
	float: left;
	display:inline;
}
.thanks .col .foto a{
	position:relative;
	width: 222px;
	height:92px;
	display:block;
} 
.thanks .col .foto img.zoom{
	position: absolute;
	bottom: 0px;
	right: 0px;
} 
.thanks-text p{
	margin: 0 !important;
	padding: 2px 0 2px 4px; 
}
