body{
	width:100%;
	background:#fff;
	color:#4D4D4D;
	font-family: tahoma,arial,verdana,sans-serif,LucidaSans;
	font-size:13px;
	margin:0;
	padding:0;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 130%;
}
html{margin:0;padding:0;}
h1{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#E2E2E2;font-size:22px;margin:0;padding:0; line-height: 30px;}
body h2 span{color:#ABABAB;font:11px Arial,Helvetica,sans-serif;}
.body_resize h2.portfolioH2 a{font-size:20px;font-weight:bold;}
.body img.floated{float:left;border:1px solid #CCC;margin:10px 20px;padding:0;}
a{color:#069;}
img{border:none;}
.main{width:100%;background:#ebebeb;margin:0 auto;padding:0;}
.header{background:url(images/header_bg.gif) top repeat-x;margin:0 auto;padding:0;}
.block_header{width:960px;border:none;margin:0 auto;padding:0;}
.logo{float:left;width:181px;margin:0;padding:0;}
.phone{color:#FFF;}
.phone span{font-size:24px;font-weight:bold;}
.sub_text{background:url(images/sub_text_bg.jpg) top center repeat-x;height:140px;margin:0;padding:0;}
.sub_text_resize div.pravo a img{float:right;margin:0;padding:50px 0 0;}
.sub_text_resize h2{font:normal 40px Arial, Helvetica, sans-serif;color:#1a1919;margin:0;padding:50px 0 0 15px;}
.search_blog{background:#f6f6f6;margin:0;padding:0;}
.search_blog h2{font:bold 14px Arial, Helvetica, sans-serif;color:#9d9d9d;margin:0;padding:10px 0 15px 15px;}
.search_blog h2 span{font:normal 11px Arial, Helvetica, sans-serif;color:#afafaf;}
.search{width:250px;float:right;margin:0;padding:10px 20px 0 0;}
.search form{display:block;float:right;padding:0;}
.search span{display:block;float:left;background:url(images/search_bg.gif) left top no-repeat;width:200px;height:33px;padding:0 5px;}
.search form .cleardefault{width:149px;line-height:17px;height:17px;float:left;background:none;border:0;font:normal 12px Arial, Helvetica, sans-serif;color:#000;margin:0;padding:8px 2px;}
.search form .button{float:left;margin:0;padding:0;}
.header_box{background:#f8f8f8 url(images/slide_bg_line.gif) top repeat-x;}
.header_box_resize{background:url(images/slide_bg2.jpg) center top no-repeat;height:472px;width:960px;margin:0 auto;}
.slider_cu3er{width:576px;float:left;padding:74px 0 0 24px;}
#cu3er-container{width:537px;outline:0;height:360px;}
.header_text{width:345px;float:right;padding:120px 0 0 15px;}
.header_text h2{font:normal 32px/1.2em Arial, Helvetica, sans-serif;color:#1a1919;margin:0;padding:10px 0;}
.header_text p{font:normal 12px/1.6em Arial, Helvetica, sans-serif;color:#272727;margin:0;padding:10px 0;}
.FBG{width:960px;margin:0 auto;padding:10px 0 0;}
.FBG_resize{border-top:1px solid #e9e9e9;background:#f2f2f2;margin:0;padding:0;}
.Recent{width:300px;float:left;margin:10px 0;padding:10px;}
.Recent p{color:#3C3C3C;font-size:12px;font-style:normal;font-weight:normal;font-variant:normal;line-height:1.5em;margin:0;padding:5px;}
.Recent p span{color:#2a2a2a;font-size:18px;font-weight:bold;text-align:left;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#999;font-family:Georgia, "Times New Roman", Times, serif;margin-bottom:25px;}
.Recent img{float:left;margin:5px;padding:0;}
.body{background:#fff;border-top:1px solid #eaeaea;margin:0;padding:0;}
.body_resize h1 {
	padding-left: 10px;
}
.body_resize ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.port_resize h2{font:normal 24px Arial, Helvetica, sans-serif;color:#343434;margin:0;padding:5px;}
.body_resize p{color:#626262;line-height:1.8em;margin:0;padding:10px 5px;}
.body_resize p span{color:#45b8c3;font:normal 11px Arial, Helvetica, sans-serif;}
.port_resize{border:1px solid #CCC;width:288px;margin-top:10px;margin-bottom:10px;padding:4px; height: 400px;}
.port_resize:hover{border:1px solid #999;background-color:#F5F5F5;cursor:help;}
.body_resize h2 a{font-size:16px;color:#333;text-decoration:none;}
.ditto_summaryPost h2{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#CCC;}
.port_resize img{margin:1px auto;padding:0;}
.body_resize img.floated{float:left;margin:10px;padding:0;}
.ditto_info a:hover,.ditto_tags a:hover{color:#09F;}
.body_resize2{margin:0 20px 0 auto;}
.right{width:300px;float:right;margin:0;padding:5px;}
.left{width:620px;float:left;margin:0;padding:10px;}
.blog{width:280px;float:left;margin:0;padding:10px 5px;}
.blog p.grey{color:#5f5f5f;}
.form{float:left;width:550px;border:1px solid #ececec;background-color:#E8E8E8;margin:5px auto;padding:0;}
#EmailForm{margin:0;padding:5px 10px;}
#EmailForm *{color:#7a7a7a;}
#EmailForm ol{list-style:none;margin:0;padding:0;}
#EmailForm li{background:none;border:none;display:block;margin:0;padding:0;}
#EmailForm li.buttons{margin:5px 0;}
#EmailForm label{float:left;width: 400px; display:block;font:bold 12px Arial, Helvetica, sans-serif;color:#747474;text-transform:capitalize;margin:0;padding:5px 0;}
#EmailForm label span{font:normal 10px Arial, Helvetica, sans-serif;}
#EmailForm input.text{width:420px;height:15px;background:#fff;border-style:solid;border-width:1px;margin:5px 0;padding:5px 2px;}
#EmailForm input.text .requiredValue{border:1px solid red;}
#EmailForm textarea{width:420px;border:1px solid #ececec;background:#fff;height:150px;margin:10px 0;padding:2px;}
#EmailForm li.buttons input{border:0;color:#FFF;margin:0 0 0 400px;padding:3px 0;}
p.response{text-align:center;color:#2c2c2c;font:bold 11px Arial, Helvetica, sans-serif;line-height:1.8em;width:auto;}
.footer_resize{width:960px;margin:0 auto;padding:10px 0;}
.footer{background:#f7f7f7;border-top:1px solid #eaeaea;margin:0;padding:0;}
.footer p{font:normal 12px Arial, Helvetica, sans-serif;color:#747474;}
.footer a{font:normal 12px Arial, Helvetica, sans-serif;color:#747474;text-decoration:none;margin:0;padding:5px;}
.footer p.leftt{text-align:left;width:50%;float:left;margin:0;padding:10px 0 0 20px;}
.footer p.rightt{text-align:right;width:30%;float:right;margin:0;padding:15px 20px 0 0;}
p.clr,.clr{clear:both;background:none;margin:0;padding:0;}
li.bg,.bg{clear:both;border-top:1px solid #dfdfdf;background:none;line-height:0;margin:10px 0;padding:0;}
.AS_ajax_highlight{background-color:#ffb;border:1px solid #dd3;color:#000;margin:-3px;padding:2px;}
.searchTerms{color:#eee;}
.searchTerms .AS_ajax_highlight{margin:0 0 0 3px;}
a.ajaxSearch_removeHighlight,a.ajaxSearch_removeHighlight:visited{display:block;float:left;color:#888;margin:6px 0 0;padding:1px 2px 2px;}
a.ajaxSearch_removeHighlight:hover{background-color:#888;color:#222;}
.ditto_summaryPost{padding-right:10px;padding-left:10px;margin:0;}
div.Breadcrumbs{margin-top:0;margin-left:10px;margin-bottom:0;padding:0;}
span.B_crumbBox,span.B_crumbBox a{font-size:11px;}
span.B_crumbBox a{color:#666;font-size:10px;font-weight:normal;text-decoration:none;}
ul.nizmenu{list-style-type:none;display:block;float:left;margin:0;padding:0;}
ul.nizmenu li{display:inline;font-size:11px;}
ul.nizmenu li a{text-decoration:none;}
.block_category{display:block;background-color:#E6F4F8;height:90px;width:300px;vertical-align:top;float:left;margin:5px;padding:10px 10px 10px 5px;}
.category a{font:bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;text-decoration:none;}
.subcategory a{font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.hide{display:none;}
div.ditto_pages{font-size:11px;text-align:center;}
table.yartable{border-collapse:collapse;width:99%;border:1px solid #CCC;margin:5px;}
table.yartable td{border-left-width:1px;border-left-style:solid;border-left-color:#CCC;border-top-width:1px;border-top-style:solid;border-top-color:#CCC;margin:5px;padding:5px;}
div.content_home{width:930px;margin-top:26px;margin-left:16px;margin-right:16px;text-align:justify;}
.box_block{clear:both;width:960px;margin-left:16px;padding:0 0 10px;}
.box{background:url(images/box_bg.gif) repeat-y scroll 0 0 transparent;float:left;width:300px;margin:0 10px 0 0;}
.box .box_t{background:url(images/box_t.gif) no-repeat scroll center top transparent;}
.box .box_b{
	background:url(images/box_b.gif) no-repeat scroll center bottom transparent;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
p.box_tp {
	height: 160px;
	font-size: 12px;
}
.box h2{color:#515151;font-family:Arial, Helvetica, sans-serif;font-size:18px;margin:0 0 10px;padding:11px 0 11px 20px;}
.box img{float:left;padding:15px;}
.box p{color:#5F5F5F;margin:0;padding:5px 20px;}
.box a{color:#5F5F5F;font:11px/1.8em Arial, Helvetica, sans-serif;}
.box a.more{color:#0092DD;font:bold 11px/1.8em Arial, Helvetica, sans-serif;text-decoration:none;padding:0 10px;}
.box ul{list-style:none outside none;margin:0;padding:10px 20px;}
.box ul li{background:url(images/sub_nav.gif) no-repeat scroll left center transparent;border-bottom:1px solid #EAEAEA;margin:0;padding:3px 0 3px 25px;}
.port{background:none repeat scroll 0 0 #FFF;border:1px solid #ECECEC;width:958px;margin:10px auto;padding:5px 0;}
div.port:hover{background-color:#ECFBFF;background-image:none;border:1px solid #B0EFFF;}
.port h2 a,.port img{color:#171717;font-size:18px;text-decoration:none;margin:0;padding:10px;}
.pravo{float:right;width: 300px; font-size:26px; padding-top: 46px; text-shadow: 1px 1px 1px #fff; line-height: 32px;}
.pravo a{ text-decoration:none; color:#000; font-weight:bold;}
.pravo .adres{ font-size:12px;}
.levo img{margin:5px 0 0;padding:0;}
ul.pageList, ul.pageList li {
	list-style-type: none;
	display: inline;
}
ul.pageList li {
	
	
}
ul.pageList li.control  {
	border: none;
}
ul.pageList li a {
	font-size: 13px;
	border:2px solid #E7ECF1;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	text-decoration: none;
}
ul.pageList li a.active {
	background-color: #557799;
	color: #FFF;
	font-weight: bold;
}
.headsim{font-size:18px;font-weight:bold;margin-top:50px;margin-left:150px;}
.body_resize h2.portfolioH2 a:hover,a:hover{color:#F60;}
.sub_text_resize,.search_blog_resize,.body_resize{width:960px;margin:0 auto;padding:0;}
.body_resize h2 a:hover,.box a.more:hover{color:#F60;text-decoration:none;}
.ditto_info,.ditto_tags,.ditto_info a,.ditto_tags a{font-size:10px;font-style:italic;color:#666;}
.intro,.ditto_pages{margin-top:10px;}
.catalog,.catdocs{display:block;float:left;width:100%;}
.catimage{float:left;}
.levo{
	float:left;
	width: 620px;
}
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:362px;	width: 537px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 40px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(images/paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold; 
	background: #920000; 
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
#EmailForm span.error {
	color: #C00 !important;
	font-variant: normal !important;
	text-transform: lowercase !important;
}
.imgportfolio {
	margin-top: 10px;
}
.imgportfolio img{
	border: 2px solid #829DB9;
	margin: 4px;
}
.footfone{ float:right; padding-right: 16px;}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:46%;
	bottom:-38px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
.intro { height: 280px; padding-left:6px; padding-right: 6px;}
.copy  { margin-top: 20px;}
