html, body { padding:0px; margin:0px; width:100%; height:100%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; background-color:#FFFFFF; background:url(images/long_bg.jpg) repeat-y; }

div, h1, h2, h3, h4, h5, h6, p, ul, li, span,table,td { margin:0px; padding:0px; }
p { text-align:justify; padding-bottom:13px; }
img { border:none; }

a { text-decoration:underline; color:#FF0000; }
a:hover { text-decoration:none; }

/*<!-- h1{ display:none; } -->*/
.header h2 { text-indent: -5000px; }
h2{ font-size:11pt; padding-top:0px; padding-bottom:13px; padding-top:10px; text-transform:uppercase; }
h3{ font-size:10pt; }

.clearbox { clear:both; width:100%; height:1px; overflow:hidden; }
.clearbox10 { clear:both; width:100%; height:5px; overflow:hidden; }
.clearbox20 { clear:both; width:100%; height:20px; overflow:hidden; }
.clearbox30 { clear:both; width:100%; height:30px; overflow:hidden; }
.clearbox25 { clear:both; width:100%; height:25px; overflow:hidden; }
.clearbox15 { clear:both; width:100%; height:15px; overflow:hidden; }
.clearbox-bg { clear:both; width:100%; height:6px; background:url(images/long_bg.jpg) repeat-y; overflow:hidden; }

.floatleft{ float:left; }
.clearblock{ clear:both; }

.wrapper-outside { width:100%; background:url(images/bg.jpg) left top no-repeat; }
.wrapper{ width:998px; height:100%; }
.wrapper-inside { background:url(images/left_bg.jpg) top left repeat-y; height:100%;}
.wrapper-inside-two { background:url(images/shot_bg.jpg) top right repeat-y; }

.page-table td {vertical-align: top}
.left-td {width:273px; background: url(images/left_bottom.jpg) bottom no-repeat;}
.right-td {padding-bottom:31px; background: url(images/right_bottom.jpg) bottom no-repeat;}

.left-block{ width:273px; float:left; }
.left-block-inside{ padding-top:0px; padding-left:60px; }

.right-block{ width:725px; float:left;
	margin-bottom:5px;
	padding-bottom:20px;
	height: 100%;
}
.right-block-inside{ 
	width:725px; background:url(images/center_bg.jpg) top no-repeat;
}
.right-block-content { padding-left:10px; width:712px; }

.header{ height:110px; width:712px; }
.main-block{ width:712px; height:382px; margin-top:30px; background:url(images/middle_frame.jpg) no-repeat; }
.main-block2{ width:712px; margin-top:30px; height:auto;}
.main-block-portfolio{ width:712px; height:521px; margin-top:30px; background:url(images/big_frame.jpg) no-repeat; }
.main-block-portfolio .breadcrumbs-block{ padding-left:32px; padding-right:32px; width:648px;  padding-top:15px; font-size:12px; }
.B_crumbBox, .B_homeCrumb, .B_crumb{ color:#999999; }
.B_lastCrumb{ display:none; }

.main-block-portfolio .portfolio-h2 {text-indent: -5000px; height:3px; padding:0; margin:0;}

.main-block-portfolio .content-block{ padding-left:12px; padding-right:12px; width:688px; height:425px; }
.main-block-portfolio .pages-block{ width:712px; height:25px; }
.main-block-portfolio .pages-block .pages-block-inside{ margin:0 auto; }
.image-block{ width:690px; height:360px; padding-top:10px; padding-left:12px; }
.text-block{ padding-left:10px; padding-right:10px; }
.images-block{ width:712px; height:122px; background:url(images/small_frame.jpg); margin-top:30px; }
.images-block-inside{ height:100px; padding-top:10px; padding-left:10px; padding-right:10px; position:relative; }

.images-left-pointer{ height:100px; float:left; }
.images-right-pointer{ height:100px; float:left; }
.images-block-content{ height:100px; float:left; width:660px; }

.line-block{ width:712px; height:20px; background:url(images/line.jpg) no-repeat; margin-top:15px; margin-bottom:15px;}
.bottom-menu{ width:712px; height:25px; margin-bottom:20px;}
.bottom-menu ul{ list-style-type:none; }
.bottom-menu ul li{ padding-right:16px; padding-left:8px; float:left; background:url(images/circle.gif) no-repeat; background-position:right 2px; height:20px; font-size:11px; }
.bottom-menu ul li.first{ padding-left:34px; }
.bottom-menu ul li.last{ background:none; }
.bottom-menu ul li a{ color:#000000; text-transform:uppercase; font-size:11px; text-decoration:none; font-family:"Arial Black"; height:11px; padding-bottom:2px; }
.bottom-menu ul li a:hover{ border-bottom:3px solid #FF0000; padding-bottom:2px; }

.left-menu{ margin-left:10px; margin-bottom:5px; }
.left-menu ul{ list-style-type:none; }
.left-menu ul li{ background:url(images/box.gif) no-repeat;
font-size:14px; /*height:14px;*/ margin-bottom:15px; }
.left-menu ul li a{ color:#999999;
text-transform:uppercase; font-size:14px;
text-decoration:none; font-weight:bold; padding-left:20px; display:block; height:14px; }
.left-menu ul li.active a{ color:#FFFFFF; }
.left-menu ul li a:hover{ color:#FFFFFF; }

.left-menu ul li ul { background: none; font-size:12px; margin-top:15px; }
.left-menu ul li ul li{ background: none; font-size:12px; margin-bottom:10px; }
.left-menu ul li ul li a{ color:#999999; text-transform:uppercase;
text-decoration:none; font-weight:bold; font-size:12px; display:block; }
.left-menu ul li.active ul li a{ color:#999999; }
.left-menu ul li.active ul li a:hover{ color:#FF0000; }
.left-menu ul li.active ul li.active a{ color:#FF0000; }

.left-menu-bottom-line{ background-color:#666666; width:100%; height:1px; overflow:hidden; }
.left-text{ margin-top:20px; text-align:center; }
.left-text span{ font-size:11pt; font-weight:bold; }
.left-text p{ font-size:8pt; text-align:left; color:#FFFFFF; }

.contacts{ float:right; font-weight:bold; margin-top:45px; height:30px; }
.phone{ font-size:17pt; padding-bottom:0px; color:#000000; background:url(images/icon/phone.jpg) no-repeat; padding-top:0px; padding-left:35px; }
.phone span{ color:#999999; }
.mail{ display:block; font-size:13pt; padding-bottom:0px; color:#000000; background:url(images/icon/mail.jpg) no-repeat; padding-top:5px; padding-left:35px; }
.mail, .mail a { color:#000000; text-decoration:none; }
abbr  { border-bottom:none; }

/*DITTO*/
.portfolio_unit{ width:136px; height:108px; padding:15px 18px 15px 18px; float:left; }
.portfolio_unit a{ display:block; width:128px; height:100px; padding:2px; border:2px solid #404041; }
.portfolio_unit a:hover{ display:block; width:128px; height:100px; padding:2px; border:2px solid #999999; }

.portfolio_unit2{ width:128px; padding:15px 22px 22px 22px; float:left; text-align:center; }
.portfolio_unit2 a.image{ margin-bottom:7px; display:block; }
.portfolio_unit2 a.text{ font-size:9pt; color:#FFFFFF; display:block; background-color:#666666; padding-top:3px; padding-bottom:3px; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.portfolio_unit2 a.text:hover{ color:#FF0000; }

.ditto_currentpage, .ditto_page { float:left; font-size:12pt; font-weight:bold; margin:0px 5px 0px 5px; }
.ditto_currentpage { color:#FF0000; }
.ditto_page { color:#FFFFFF; }
.ditto_next_link, .ditto_previous_link { width:10px; height:18px; display:block; float: left; }
.ditto_next_link { background:url(images/small_pointer_right.jpg) no-repeat; margin-left: 10px; }
.ditto_previous_link { background:url(images/small_pointer_left.jpg) no-repeat; margin-right: 10px; }
/*DITTO*/

/*TABLE*/
.price { border-collapse:collapse; margin-bottom:15px; width:100%; }
.price tr td, th { border-top:1px solid black; border-bottom:1px solid black; text-align:center; padding:3px 5px 3px 5px; }
.price tr td.first{ text-align:left; width:200px; }
/*TABLE*/

/*SEO-BLOCK*/
.seo-block{ font-size:8pt; color:#333;  clear:both; padding:0px 0;  padding-left: 40px; }
.seo-block p { padding: 5px 0; }
.seo-block a{ color:red; }
/*SEO-BLOCK*/

/*COPYRIGHT*/
.copyright{ width:335px; float:left;  clear:both; }
.copyright p{ font-size:7pt; /*margin-top:10px;*/ color:#000000; padding-bottom:0px; }
.copyright p a{ color:#000000; }
/*COPYRIGHT*/
.footer { padding: 20px 0px 0px 40px; clear:both;}
/*COUNTERS*/
.counters{ width:375px; float:right; height:31px; }
.counters div{ width:88px; height:31px; float:right; margin-left:3px; }
.absol{ position:absolute; top:-1px; left:-1px; }
/*COUNTERS*/

/*NOSCRIPT*/
.noscript-block{ position:absolute; top:0px; left:273px; background-color:#FFFFFF; width:580px; height:18px; font-weight:bold; padding-left:10px; padding-top:2px; color:#FF0000; }
/*NOSCRIPT*/

.cms-content {clear:both; margin-bottom:20px;}
.cms-content p { color:#000; }
.cms-content a { color:#000; }
.cms-content h3 a { color:#ff0000; }
.seo-text a { color: #000; }
.seo-text { font-size: 14px; color:#000; padding:15px; margin:0; clear: both; background-color:#ebebeb;}
h1.home { width: 273px; height: 180px; background: url(images/logo.jpg) no-repeat; }
h1.home { /*position: absolute; left: 0px; top:0px; */ }
h1.home a { display: block; text-indent: -5000px; height: 180px; width: 273px; }


.article-preview { padding: 0px 0px 30px 0px; }
.article-preview h3 { font-size: 16px; padding-bottom:10px; }

.sub-menu ul { list-style: none; }
.sub-menu ul li.active a { color:#000; text-decoration: none; }

.feedback td { vertical-align: middle; }
.feedback td.submit { padding-top: 5px; }
.feedback span { color: red; }
.errors { padding: 10px; border: 1px solid #ff0000; background: #ffe1e1; width: 530px; margin-bottom: 10px; }
#cfContact { background: #f5f5f5; }
