@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; 
	padding:0; 
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}

body{ background:#292929; /*background:#383737;*/ color:#222222; font: 62.5% tahoma, sans-serif;}


@font-face {
    font-family: 'DroidSansRegular';
    src: url('font/DroidSans_webfont.eot');
    src: url('font/DroidSans_webfont.eot?#iefix') format('embedded-opentype'),
         url('font/DroidSans_webfont.woff') format('woff'),
         url('font/DroidSans_webfont.ttf') format('truetype'),
         url('font/DroidSans_webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1, h2, h3, h4, h5, h6 { color:#222222; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; margin:0; padding: 0 0 10px 0; }
h1 { font-size:30px; text-shadow:0 1px 0 #fff; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5, h6 { font-size:15px; }

p {color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5em; margin-bottom:16px;}
span, label {color:#222222; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5em;}
a {color:#9c1313; font-family:Arial, Helvetica, sans-serif; font-size:14px; outline:none; text-decoration:none; }
a:hover{text-decoration:underline;}
ul, ol { margin:0 0 16px 35px; }
ul li, ol li {color:#222222; font-family:Arial, Helvetica, sans-serif;  font-size:14px; line-height:1.4em; margin-bottom:10px;}
img {border:0}
strong{font-weight:bold}
em {font-style:italic}
input, textarea, select { background:#fff; border:1px solid #bbb; color:#000; font-family:Arial, Helvetica, sans-serif; }
select { padding:2px; width:250px;}
select option {padding:2px;}

blockquote:before, blockquote:after {
	content: "";	
}

blockquote {
	background:#f4f4f4  url(../images/q_left.jpg) 5% 5% no-repeat;
	quotes: "" "";
	border: 1px solid #ddd;
	display:block;
	float: right;	
	margin: 5px 0 10px 10px;
	padding: 0;
	text-align: center;
	width: 220px;
}

blockquote p{
	background: url(../images/q_right.jpg) 95% 95% no-repeat;
	font-size: 17px;
	font-style:italic;
	line-height:1.3em;
	margin:0;
	padding:25px;
}

table{
	background:#f8f8f8;
	border-top:2px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:2px solid #ccc;
	width:100%;
}
table tr:hover { background:#fff; }
table td, th {	
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:13px;
	padding:10px 5px 10px 5px;
	text-align:center
}
table th {	background:#e2e2e2; font-weight:bold;}

.clear {clear:both; height:0; overflow:hidden}

.container{ margin:0 auto; position:relative; width:996px;}

#header_menu{ background:#9f2209 url(../images/top_light.jpg) center no-repeat; float:left; height:68px; width:100%; }
#header_logo{ background:#292929 url(../images/top_bk.jpg) repeat; border-bottom:1px solid #cccccb; float:left; height:240px; width:100%; }

#center{ background:#d7d7d7 url(../images/site_bk.jpg) repeat; border-bottom:1px solid #dbdbdb; float:left; height:auto; min-height:400px; width:100%;}

#footer{ background:#d7d7d7 url(../images/bottom_bk.jpg) repeat; border-top:1px solid #fff; float:left; height:148px; width:100%;}


/** tipography */
.phone_nr span { color:#fff; font-size:18px; font-family:Tahoma, Arial, sans-serif; font-weight:bold; }
#right_content p { font-size:13px; margin-left:20px; }
#right_content p, ul li {font-family:Verdana, Arial, Helvetica, sans-serif}

#right_content img { -webkit-box-shadow: 1px 1px 3px #292929; box-shadow: 1px 1px 3px #292929; }

/** header */


/* main menu */
#main-menu {
	float:left;
	position:relative;
	top:0;
	margin:0;
	padding:0;
}
#main-menu li {
	float:left;	
	height:30px;
	list-style:none;
	line-height:1;
	margin-right:2px;
}

#main-menu li:hover a, #main-menu li.active a {
	/*color: #899b25;*/
	background:url(../images/menu_on.jpg) bottom repeat-x;
}
#main-menu li a {	
	display:block;
	padding:21px 0;
	margin:0 16px;
	font-size:15px;
	font-family:'DroidSansRegular', Tahoma, Arial, sans-serif;
	color:#fff;
	text-decoration:none;	
	vertical-align:middle;
}

.phone_nr {
	background:url(../images/sprites.png) 0 8px no-repeat;
	float:right;
	height:auto;
	margin-top:5px;
	padding:0 0 0 60px;
	text-align:right;
	width:130px;
}

#logo {
	float:left;
	height:63px;
	margin-top:70px;
	width:480px;
}
#piese_pic {
	background:url(../images/piese_auto.jpg) no-repeat;
	float:right;
	height:224px;
	margin-top:5px;
	width:420px;
}

/** center */
#center_wrapper {
	float:left;
	height:auto;
	margin-bottom:20px;
	width:996px;
}
#center_top_shadow {
	background:url(../images/center_top_shadow.png) bottom repeat-x;
	float:left;
	height:8px;
	width:980px;
}

#center_left_shadow {
	background:url(../images/center_side_shadow.png) 0 0 no-repeat;
	float:left;
	height:742px;
	width:8px;
}

#center_content {
	background:#fdfdfd;
	float:left;
	height:auto;
	min-height:742px;
	width:980px;
}

#center_right_shadow {
	background:url(../images/center_side_shadow.png) -8px 0 no-repeat;
	float:left;
	height:742px;
	margin-top:-8px;
	width:8px;
}

#left_content {
	float:left;
	height:auto;
	margin:20px 0 0 20px;
	width:596px;
}
#right_content {
	float:left;
	height:auto;
	margin:20px 0 0 40px;
	width:295px;
}

.content_slider {
	background-color: #8fc3ec;
	height:217px;
	padding: 10px 20px;
	margin:0 0 35px -45px;
	-webkit-box-shadow: 1px 1px 3px #292929;
	box-shadow: 1px 1px 3px #292929;
	position: relative;
	width: 605px;	
}
.arrow {
	 width: 0; height: 0;
	 line-height: 0;
	 border-left: 25px solid transparent;
	 border-top: 18px solid #4e82ab;
	 top: 100%;
	 left: 0;
	 position: absolute;
}

/** jCycle */
.slider {

}
.jcycle {
    height: 217px;
    padding-bottom: 10px;
}
.ie8 .jcycle {
    background: transparent;
}

/*          JCYCLE SLIDER WITH TRANSPARENT IMAGE        */
.jcycle-slider-item {
position: relative;
}
.jcycle-slider-item-text {
    float: left;
    margin: 20px 0 0 25px;
	width:350px;
}
.jcycle-slider-item-text-top {
    position: absolute;
    left: 0px;
    padding: 20px;
    background: #000;
    top: 30px;
    opacity: .8;
}
.slide-text-right {
    left: auto;
    right: 0px;
}
.jcycle-slider-item-text h1, .jcycle-slider-item-text-top h2 {
    font-size: 26px;
    color: #b42104;
    text-shadow:1px 1px 3px #ebf6ff;
}
.jcycle-slider-item-text span, .jcycle-slider-item-text-top span {
    margin-top: 10px;
    color: #000;
    display: block;
    outline: medium;
    font-size: 13px;
    text-shadow: #d1e5f5 1px 1px 3px;
}
.jcycle-slider-item-image {
    border:3px solid #fff;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    float:right;
    height:157px;
    margin:20px 0 0 10px;
    padding:0;
}
.jcycle-slider-item-image img {border-radius:6px; -webkit-border-radius:6px;}
/*jcycle page*/
#jcycle-pager, .nivo-controlNav {
    position:absolute;
    margin-left:15px;
    top:217px;
    width:605px;
    z-index:5000 !important;
    padding-left: 10px;
}
.jcycle-pager a, .nivo-controlNav a.nivo-control {
    background: url(../images/slider_bg.png) no-repeat center center transparent;
    display:block;
    float:left;
    height:14px;
    margin-right:5px;
    text-indent:-5000px;
    width:14px;
    cursor: pointer;
}
#jcycle-pager .activeSlide, .nivo-controlNav a.active {
    background: url(../images/slider_bg_active.png) no-repeat center center transparent;
    display:block;
    float:left;
    height:14px;
    margin-right:5px;
    text-indent:-5000px;
    width:14px;
    cursor: pointer;
}
/** end jCycle */

.right_label {
    background: url(../images/sprites2.png) 0 0 no-repeat;
    color:#fff;
    font-size:24px;
    height:32px;
    padding: 10px 20px;
    margin:0 -55px 15px 0;
    -webkit-box-shadow: 1px 1px 3px #292929;
    box-shadow: 1px 1px 3px #292929;
    position: relative;
    width: 304px;
}
.arrow_red {
    width: 0; height: 0;
    line-height: 0;
    border-right: 19px solid transparent;
    border-top: 14px solid #531003;
    top: 100%;
    left: 94%;
    position: absolute;
}

ul.ticklist {
    padding:0 0 0 20px; /*indent whole list*/
    margin:26px 0 30px 0;
}
ul.ticklist li {
    color:#3d3d3d;
    font-size:14px;
    list-style:none;
    background-position:left top;
    background-repeat:no-repeat;
    margin:0 0 10px 0px;
    padding:0 0 3px 0;
    padding-left:25px;
    line-height:normal;
}
ul.ticklist li {
    background-image:url(../images/icon_tick.png);
}

/* hover gallery */
.da-thumbs  { 
    float:left;
    margin:0;
    padding:0;
}
.da-thumbs li {
    border:3px solid #8fc3Ec;
    float: left;
    background: #fff;
    list-style:none;
    padding: 0;
    margin-right:6px;
    position: relative;
    height:130px; 
    overflow:hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    width:180px;
}

.da-thumbs li.separator {
    background:none;
    border:0;
    margin-top:6px;
    height:130px;
    width:20px;
}

.da-thumbs li a,
.da-thumbs li a img {
    display: block;
    position: relative;
}

.da-thumbs li a {
    overflow: hidden;
    text-decoration: none;
}
.da-thumbs li a:hover {
    text-decoration: none;
}

.da-thumbs li a div {
    position: absolute;
    background: rgba(255,255,255,0.6);
    *background: #fff;   
    width: 100%;
    height: 100%;
    color: #434244;
    font-size: 35px;
    text-align: center;
}

.da-thumbs li a div span {
    display: block;
    font-size: 15px;
    color: #434244;
    letter-spacing: 2px;
    text-transform:uppercase;
    text-align: center;
    margin-top: 10%;
}
/* ANIMATION */

.da-thumbs li a div.da-animate {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {
    left: 0px;
    top: -100%;
}
.da-slideFromBottom {
    left: 0px;
    top: 100%;
}
.da-slideFromLeft {
    top: 0px;
    left: -100%;
}
.da-slideFromRight {
    top: 0px;
    left: 100%;
}
/* Final state classes: */
.da-slideTop {
    top: 0px;
}
.da-slideLeft {
    left: 0px;
}

/* site messages */
.box_error{
    background:#FBE3E4; 
    border:1px solid #FBC2C4;  
    -moz-border-radius:3px;
    -webkit-border-radius:3px; 
    border-radius:3px; 
    height:auto; 
    float:left; 
    margin: 0 0 12px 0; 
    padding:10px 15px 10px 15px;  
    width:96%; 
}
.box_error p, .err {color:#860006; line-height:1.3em; margin:0}
.box_success{background:#CCFFCC; border:1px solid #66CC66; -moz-border-radius:3px;-webkit-border-radius:3px; border-radius:3px; height:auto; float:left; margin:0 0 12px 0; padding:10px 15px 10px 15px; width:96%;}
.box_success p, .succ {color:#006600; line-height:1.3em; margin:0}
.box_warning{background:#FFF6BF; border:1px solid #FFD324; -moz-border-radius:3px;-webkit-border-radius:3px; border-radius:3px; height:auto; float:left; margin:0 0 12px 0; padding:10px 15px 10px 15px; width:96%;}
.box_warning p {color:#333; line-height:1.3em; margin:0}
.warning {color:#c5a00c; line-height:1.3em; margin:0}
.box_notice{background:#8FBDE0; border:1px solid #6CACDE; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:auto; float:left; margin:0 0 12px 0; padding:10px 15px 10px 15px; width:96%;}
.box_notice p {color:#003863; line-height:1.3em; margin:0}

/* forms */
.box_text{float:left; height:auto; margin-top:20px; width:100%; }
.box_text_small{width:360px; height:auto; float:left; margin-left:15px;}

.box_form{ height:40px; float:left; width:550px;}
.box_formTextarea{height:auto; float:left; margin-bottom:10px; width:640px;}
.box_label_input{ height:28px; float:left; width:130px;}
.label_input{ color:#222; font-size:13px;}
.box_input{ float:left; height:33px; margin-left:12px;  width:auto;}
.box_news{ float:left; height:35px; width:auto;}
.input_medium_style{ width:242px; height:25px; padding:0 4px 0 4px; font-size:13px; }
.input_big_style{ width:342px; height:25px; padding:0 4px 0 4px; font-size:13px; }
.input_small_style{ width:112px; height:25px; padding:0 4px 0 4px; font-size:13px; }
.input_smallstyle{ width:57px; height:25px; padding:0 4px 0 4px; font-size:13px; }
.input_news{ background:#292929;
    border:1px solid #686868;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#7e7e7e;
    width:182px; height:27px; padding:0 4px 0 4px; font-size:13px; 
}

.box_formText{width:617px; height:132px; float:left; margin-top:20px; }

.form_div{width:480px; height:auto; float:left;}
.form_label{width:140px; height:26px; float:left; text-align:right; padding-top:5px; }
.form_input_cod{width:80px; height:30px; float:left; margin-left:12px; }
.form_input_img{width:120px; height:40px; float:left; margin-left:15px;}

.box_textarea{width:490px; height:auto; float:left; margin-left:12px; display:inline; }
.textarea_style{ width:460px; height:auto; min-height:160px; max-width:470px; padding-left:4px; padding-top:4px; font-size:13px; }
.box_alignLeft{width:300px; height:28px; float:left; margin-left:142px; display:inline;}
.submitBtn{ 
    background-color: #9f2209;	
    text-shadow:0 1px 0 #222;
    border:1px solid #666666;
    -webkit-border-radius:4px;
    -moz-border-radius:4px; 
    border-radius:4px;
    color:#fff; cursor:pointer; font-size:13px; font-weight:bold; height:30px; width:90px;}
.submitBtn:hover {
	background-color: #b42104;	
}
	
.submitBtnReset{  
    background-color: #ECF4FB;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ECF4FB), to(#DCE4EA)); 
    background-image: -webkit-linear-gradient(top, #ECF4FB, #DCE4EA); 
    background-image:    -moz-linear-gradient(top, #ECF4FB, #DCE4EA); 
    background-image:     -ms-linear-gradient(top, #ECF4FB, #DCE4EA); 
    background-image:      -o-linear-gradient(top, #ECF4FB, #DCE4EA); 
    background-image:         linear-gradient(to bottom, #ECF4FB, #DCE4EA); 
    text-shadow:0 1px 0 #fff;
    border:1px solid #888888;
    -webkit-border-radius:4px;
    -moz-border-radius:4px; 
    border-radius:4px;
    color:#555555; cursor:pointer; font-size:13px; font-weight:bold; height:30px; width:70px;}
.submitBtnReset:hover {
    background-color: #ECF4FB;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DCE4EA), to(#ECF4FB)); 
    background-image: -webkit-linear-gradient(top, #DCE4EA, #ECF4FB);
    background-image:    -moz-linear-gradient(top, #DCE4EA, #ECF4FB); 
    background-image:     -ms-linear-gradient(top, #DCE4EA, #ECF4FB);
    background-image:      -o-linear-gradient(top, #DCE4EA, #ECF4FB);
    background-image:         linear-gradient(to bottom, #DCE4EA, #B9D7F0); 
}

.map {
    float:left;
    height:350px; 
    margin-bottom:30px; 
    width:608px; 
    -webkit-box-shadow: 1px 1px 3px #292929; 
    box-shadow: 1px 1px 3px #292929; 
}

/** footer */
#footer-menu {
    float:left;
    position:relative;			
    margin:15px 0 0 -15px;
}
#footer-menu li {
    float:left;	
    height:18px;
    list-style:none;
    line-height:1;
}

#footer-menu li:hover, #footer-menu li.active { color:#ffffff; text-decoration:underline}
#footer-menu li:hover a, #footer-menu li.active a, .powered a:hover{ color:#ffffff; text-decoration:underline}
#footer-menu li a {	
    color:#a9a9a9;
    display:block;	
    font-size:12px;
    font-weight:bold;
    padding:2px 15px 2px 15px;
    text-transform:uppercase;
    vertical-align:middle;
    width:auto;
}
#footer-menu li.separator{ background:#a9a9a9; height:11px; margin-top:3px; width:2px;}


#copy{
    float: left;
    height: auto;
    margin: 25px 0 0 0;
    width: 250px;
}
#powered{
    float:right;
    height:auto;
    margin-top:25px;
    text-align:right;
    width:200px;
}
#copy span, #powered span, #powered a{
    color: #e0e0e0;
    font-size: 12px;
}