* {
	padding:0;
	margin:0;
}
body{
	margin:0;
	padding:0;
	text-align:center;
	background:#024474;
	font:12px Arial, Helvetica, sans-serif;
	color:#444;
}
h1{
	margin:0 0 14px 0;
	padding:0;
	font:bold 21px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#B52600;
}
h2{
	margin:0 0 14px 0;
	padding:0;
	font:18px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
}
h3{
	margin:0 0 9px 0;
	padding:0;
	font:bold 16px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
}
h4{
	margin:0 0 9px 0;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
}
p{
	margin:0 0 10px 0;
	padding:0;
}
form{
	margin:0;
	padding:0;
}
a{
	text-decoration:underline;
	color:#000;
}
a:hover{
	text-decoration:none;
	color:#f00;
}
hr{
	margin:0 0 10px 0;
	padding:0;
	height:1px;
	border:0;
	background:#ddd;
}
ul{
    margin:0 0 10px 20px;
    padding-left:0;
}
li{
	margin:0 0 4px 0;
	padding-left:0;
}
.floatleft{
	margin:0 10px 5px 0;
	padding:0;
	float:left;
}
.floatright{
	margin:0 0 5px 10px;
	padding:0;
	float:right;
}
.font_13{font-size:13px;}
.font_14{font-size:14px;}
.font_15{font-size:15px;}
.font_16{font-size:16px;}
.font_17{font-size:17px;}
.snoska{
	font-size:13px;
	font-weight:bold;
	color:#f00;
}
#bgr{
	margin:0;
	padding:0;
	background:url(../images/bgr_6.jpg) no-repeat center top;
}
#container{
	margin:0;
	padding:27px 0 0 0;
	text-align:center;
	background:url(../images/bgr_shadow.png) repeat-y center top;
}
#header{
	margin:0 auto;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:970px;
	height:150px;
	background:url(../images/bgr_header_2.jpg) no-repeat center top;
}
#header td.logo{
	padding:0;
	vertical-align:top;
	text-align:left;
}
#header td.top_contacts{
	padding:0;
	vertical-align:middle;
	text-align:left;
	width:220px;
	font:bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
}
#header td.top_contacts p{
	margin:7px 0 7px 0;
	padding:0;
}
#header td.top_contacts img{
	vertical-align:middle;
}
#header td.top_contacts a{
	text-decoration:underline;
	color:#fff;
}
#header td.top_contacts a:hover{
	text-decoration:none;
	color:#ccc;
}
#menu{
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(../images/bgr_menu.gif) repeat-x 0 0;
	width:970px;
}
#menu table{
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#menu td{
	padding:0;
	vertical-align:middle;
	text-align:center;
	font:bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	border-right:solid 1px #399eca;
}
#menu td.current{
	padding:3px 25px;
	background:url(../images/bgr_menu_active.gif) repeat-x 0 0;
}
#menu td a{
	padding:3px 25px;
	text-decoration:none;
	color:#fff;
	display:block;
}
#menu a:hover{
	text-decoration:none;
	color:#ccc;
	background:url(../images/bgr_menu_active.gif) repeat-x 0 0;
}
#top_text{
	margin:0 auto;
	width:970px;
	background:#003664 url(../images/light.jpg) no-repeat 0 0;
}
.top_content{
	padding:20px 200px 20px 40px;
	vertical-align:middle;
	text-align:left;
	font:12px/140% Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/pyramid_003.jpg) no-repeat bottom right;
}
body#index2 .top_content{
	padding:20px 10px 20px 20px;
}
p.title_content{
	font:bold 15px/140% Arial, Helvetica, sans-serif;
}
.top_content a{
	color:#fff;
	text-decoration:underline;
}
.top_content a:hover{
	color:#ccc;
	text-decoration:none;
}
.bottomPolosa{
	margin:0 auto;
	padding:0;
	width:970px;
	background:url(../images/bgr_003.gif) repeat-x 0 0;
	text-align:right;
}
#main{
	margin:0 auto;
	padding:0;
	width:970px;
	background:url(../images/bgr_002.jpg) repeat-x 0 0;
	border:0;
}
.distance{
	padding:0;
}
.content{
	padding:9px 200px 8px 35px;
	background:url(../images/pyramid_002.jpg) no-repeat top right;
	text-align:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.content img{
	margin-right:20px;
	padding:3px;
	border:solid 1px #9a947b;
	background:#eae4d2;
}
#pageBlock{
	margin:0 auto;
	padding:0;
	width:970px;
	background:#fff url(../images/content.jpg) no-repeat bottom right;
}
.nav{
	margin:0 auto;
	padding:0;
	width:970px;
	background:url(../images/bgr_submenu.gif) repeat-x bottom left;
	text-align:left;
}
.nav div{
	margin:0;
	padding:6px 30px;
	font-size:11px;
}
#content_table{
	margin:0 20px 0 30px;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:920px;
}
#content_table td{
	padding:0;
	vertical-align:top;
	text-align:left;
}
#content_table td.center_column{
	padding:15px 20px 10px 0;
}
#content_table td.right_column{
	padding-top:15px;
	padding-bottom:10px;
	width:200px;
}
.inner_right_col{
	margin:0 0 150px 0;
	padding:0 0 10px 20px;
	border-left:solid 1px #ddd;
}
.inner_right_col h2,
.inner_right_col h3{
	font:bold 16px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#024574;
}
img.with_brd{
	padding:3px;
	border:solid 1px #9a947b;
	background:#eae4d2;
}
#footer{
	margin:0 auto;
	padding:0;
	width:970px;
	background:url(../images/bgr_002.gif) repeat-x 0 0;
	text-align:left;
}
#footer div{
	margin:0;
	padding:15px 30px;
	background:url(../images/pyramid.jpg) no-repeat top right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
body#inner #footer{
	background:url(../images/bgr_footer.gif) repeat-x 0 0;
}
body#inner #footer div{
	background:url(../images/content_002.jpg) no-repeat top right;
}
#footer div a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
#footer div a:hover{
	text-decoration:underline;
}
#content_table .potfolio_table{
	margin:0 0 15px 0;
	padding:0;
	border:0;
}
#content_table .potfolio_table td{
	padding:0;
	vertical-align:top;
	text-align:center;
	border:solid 1px #9a947b;
	background:#eae4d2;
}
#content_table .potfolio_table td.empty{
	background:none;
	border:none;
	width:15px;
}
#content_table .potfolio_table td div{
	padding:10px 5px 5px 5px;
}
.potfolio_table p.portfolio_descr{
	font:11px Arial, Helvetica, sans-serif;
}
.potfolio_table a{
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
.potfolio_table a:hover{
	text-decoration:none;
}
#content_table .potfolio_table p{
	margin-bottom:5px;
}
.content img.no_brd{
	margin-right:10px;
	padding:0;
	background:none;
	border:none;
}

div.tabs {
    margin:0;
    padding:0;
}
div.container { 
    margin:auto; 
    margin-bottom:10px;
}
ul.tabNavigation {
list-style: none;
margin:0;
padding:0;
}

ul.tabNavigation li {
display:inline;
}

ul.tabNavigation li a {
text-decoration: underline;
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
text-decoration: none;
color:#000;
cursor:default;
}

ul.tabNavigation li a:hover {
}

ul.tabNavigation li a:focus {
outline: 0;
}

div.tabs div {
padding:0;
margin-top:10px;
}
div.tabs table{
	margin:0 0 0 0;
	padding:0;
	border:0;
}
#content_table div.tabs td{
	padding:0 10px 0 0;
	vertical-align:middle;
	text-align:left;
}
.index_services{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
.index_services td{
	padding:0 8px;
	vertical-align:top;
	text-align:justify;
}
.index_services td div{
	padding:0;
	width:284px;
}
.index_services h2{
	margin:0 0 10px 0;
	padding:0;
	font:18px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffecae;
	text-align:center;
}
.advert_index{
	padding:0 0;
	vertical-align:top;
	text-align:center;
}
.advert_index div{
	padding:0 0 0 15px;
	border-left:dotted 1px #E8F1FF;
}
.advert_block_index{
	margin:0 220px 0 10px;
	padding:5px 10px 9px 95px;
	border:solid 1px #2E5B80;
	background:#174872 url(../images/gift_64x64.png) no-repeat 15px 5px;
}
.advert_block_index h3{
	margin:-15px 0 9px 0;
	padding:0;
	font:bold 14px/110% Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffecae;
}

.paging{
	margin:20px 0 15px 0;
	padding:0;
	text-align:center;
}
.paging span{
	margin:0;
	padding:4px 7px;
	background:#ddd;
	font-weight:bold;
}
.paging a{
	padding:4px 7px;
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}
.paging a:hover{
	font-weight:bold;
	text-decoration:none;
}

.portfolio_item_screens{
	margin:0 0 15px 0;
	padding:0;	
    float: left;
    width:220px;
}
.portfolio_item_screens img{
	padding:3px;
	border:solid 1px #9a947b;
	background:#eae4d2;
}
.portfolio_item_descr{
	margin:0 0 15px 220px;
	padding:0;	
}
.select_paging{
	margin:-5px 15px 0 0;
	padding:0;
	text-align:right;
	float:right;	
}

.project_poll{
	margin:0 0 0 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#content_table .project_poll th{
	padding:0 0 1px 0;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
}
#content_table .project_poll td{
	padding:0 1px 8px 0;
	vertical-align:middle;
	text-align:left;
}

#content_table .feedback{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#content_table .feedback td{
	padding:0 20px 0 0;
	vertical-align:top;
	text-align:left;
}
#content_table .feedback textarea{
	height:140px;
	he\ight:134px;
}
#content_table .feedback2{
	margin:0 0 0 0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#content_table .feedback2 td{
	padding:0;
	vertical-align:top;
	text-align:left;
	width:210px;
}
#content_table .contact_gallery{
	margin:0 0 15px 0;
	padding:0;
	border:0;
	font:11px Arial, Helvetica, sans-serif;
}
#content_table .contact_gallery td{
	padding:6px 4px 0 4px;
	vertical-align:top;
	text-align:center;
	border:solid 1px #EAE4D2;
	background:#F7F5EF;
}
#content_table .contact_gallery td.contact_gallery_empty{
	padding:0;
	background:none;
	border:none;
	width:4px;
}
.bold_contact{
	color:#024574;
	font-weight:bold;
	font-size:13px;
}
.bold_contact a{
	text-decoration:underline;
	color:#024574;
}
.bold_contact a:hover{
	text-decoration:underline;
	color:#000;
}
h3.right_title{
	margin:0 0 5px 0;
	padding:0;
	font:bold 16px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#024574;
}
p.right_title{
	margin:0 0 5px 0;
	padding:0;
	font:bold 14px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#024574;
}
.right_form_block,
.right_unform_block{
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	border-bottom:solid 1px #ddd;
}
.service_list{
	margin:0 0 18px 0;
	padding:10px 10px 5px 10px;
	border:solid 1px #EAE4D2;
	background:#F7F5EF;
}
.service_list h3{
	margin:0 0 5px 0;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.service_list p{
	margin:0 0 5px 0;
}

#content_table .service_price{
	margin:0 0 15px 0;
	padding:0;
	width:100%;
	border:0;
	border-collapse:collapse;
	border-bottom:solid 1px #EAE4D2;
}
#content_table .service_price th{
	padding:3px 3px 3px 3px;
	vertical-align:top;
	text-align:left;
	border-top:solid 1px #EAE4D2;
	background:#F7F5EF;
	font-size:13px;
}
#content_table .service_price td{
	padding:3px 5px 3px 5px;
	vertical-align:top;
	text-align:left;
	border-top:solid 1px #EAE4D2;
}
#content_table tr.service_price_descr td{
	padding:0 5px 4px 25px;
	border-top:0;
	font-size:11px;
}
#content_table .service_price td.align_right{
	text-align:right;
}
#content_table .service_price td.service_price_price{
	width:110px;
	text-align:right;
}

.vybor_valuty{
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
	font-size:11px;
}
.vybor_valuty select{
	margin:0;
	padding:0;
	font-size:11px;
	color:#333;
}
.grey_block{
	margin:0 0 15px 0;
	padding:8px 10px 5px 10px;
	border:solid 1px #C9E5F1;
	background:#EDF6FA;
}
.grey_block h3{
	margin:0 0 9px 0;
	padding:0;
	font:bold 16px/110% Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
}