
* { margin: 0; padding: 0; }
.body1 li { list-style-type: none; }
a { outline: none; }

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {width:100%;overflow:hidden}
/* Global properties */
body {background:#fff;border:0;font:14px Arial, Helvetica, sans-serif;color:#4b4b4b;line-height:18px;min-width:960px} /*#6f6f6f/
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);behavior:url(js/PIE.htc);position:relative}
/* Global Structure */
.main {margin:0 auto;width:960px}
.body1 {background:url(../images/bg_top.jpg) top center no-repeat #eee}
.body2 {background:#f7f7f7}
.body3 {background:url(../images/bg_img2.png) center top no-repeat;position:absolute;height:353px;width:327px;top:13px;left:50%;margin-left:160px;z-index:10}

/* main layout */
a {color:#1d8bce;text-decoration:underline;outline:none}
a:hover {text-decoration:none}
h1 {font-size:30px;line-height:40px;padding-left:47px}
h2 {font-size:24px;line-height:36px;padding:16px 0 12px 0;font-weight: normal;}
h1, h2, h3 { text-shadow:#ccc 1px 2px; color:#2c2d2e; }
h3 { padding-bottom: 4px; }
#content h3 {  font-size: 16px; }

#content ul.cols li { list-style-type: none; }

.wrapper2 h2 { padding-top: 0; line-height: 1; }
p {padding-bottom:18px}
td p { padding: 0; margin: 0; }
/* header */
header {width:100%;overflow:hidden;padding-bottom:186px;position:relative}
.inner_copy, .inner_copy a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
#logo_box {background:#2c2d2e;padding:36px 0 20px 52px;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;box-shadow:0 1px 3px #b7b7b7;-moz-box-shadow:0 1px 3px #b7b7b7;-webkit-box-shadow:0 1px 3px #b7b7b7;behavior:url(js/PIE.htc);position:absolute;z-index:2;margin-top:-18px;width:908px;overflow:hidden}/*100%*/
#logo {color:#fff;text-decoration:none}
#logo span {font-size:17px;color:#a6a6a6;vertical-align:baseline}
header nav {border:1px solid #bebebe;background:url(../images/menu_bg.gif) bottom repeat-x;padding-top:36px;height:47px;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;behavior:url(js/PIE.htc);position:absolute;top:52px;z-index:1;padding-left:10px}
#menu {width:948px}
#menu li {float:left;background:url(../images/menu_line.gif) right 18px no-repeat;padding-right:19px;padding-left:18px;}
#menu .bg_none {background:none;padding-right:0;margin-right:0}
#menu li a {display:block;font-size:17px;color:#2c2d2e;text-decoration:none;line-height:47px}
#menu li a:hover, #menu #menu_active a {color:#0665a2}
.text1 {font-size:36px;color:#545454;padding:179px 0 0 47px;line-height:48px;letter-spacing:-2px;text-shadow:#ccc 1px 2px;font-weight:normal}
.text2 {font-size:26px;line-height:36px;color:#1d8bce;padding:0 0 0 130px;font-weight:normal}
#icons {font-size:20px;line-height:22px;color:#515151;padding:0 0 0 531px;letter-spacing:-1px;margin-top:-10px;height:22px;overflow:hidden}
#icons li {float:left;padding-left:10px}
#icons span {padding-right:13px}
/* content */
#content {/*position:relative;*/padding-bottom:35px}
.marg_top { position:relative;margin-top:-168px;z-index:11}
.marg_top2 {margin-top:11px}
.pad_left1 {padding-left:24px}
.pad {padding:0 35px}
.pad_bot1 {padding-bottom:22px}
.marg_right1 {margin-right:20px}
.nbsp {font-size:0;line-height:0;display:block}
.box1_out {background:url(../images/box1_out_bg.png) repeat;border-bottom:1px solid #e6e6e6;border-right:1px solid #eaeaea;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative;padding:5px}
.act .box1_out, article:hover .box1_out { background-image: url(../images/box1_out_bg.act.png); } 
.box1 {background:url(../images/box1_bg.gif) bottom repeat-x #fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:1px 1px 2px #c1c1c1;-moz-box-shadow:1px 1px 2px #c1c1c1;-webkit-box-shadow:1px 1px 2px #c1c1c1;behavior:url(js/PIE.htc);position:relative;padding:0 28px 0 28px; min-height: 160px;}
.box1_bot {background:url(../images/box1_bot_bg.gif) top repeat-x}
.box1_bot_left {background:url(../images/box1_bot_left.gif) top left no-repeat}
.box1_bot_right {background:url(../images/box1_bot_right.gif) top right no-repeat;height:24px}
.box2 {background:#fafafa;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative;padding-bottom:15px}
.button {font-size:17px;text-transform:uppercase;color:#fff;line-height:32px;text-decoration:none;background:url(../images/button2_bg.gif) top repeat-x;display:inline-block}
/*.box1 .button { position:relative;top:11px;margin-bottom:-30px; }*/
.button span {display:block;background:url(../images/button2_left.jpg) top left no-repeat}
.button span span {padding:0 18px;height:47px;background:url(../images/button2_right.jpg) top right no-repeat}
.button:hover {color:#000}
.img {position:absolute;bottom:-30px;right:0px}
.color1 {color:#000}
.under {padding-bottom:11px;background:url(../images/line_hor1.gif) bottom repeat-x;margin-bottom:20px}
.list1 {margin:-6px 0}
.list1 li {line-height:30px}
/*.list1 li a {padding-left:19px;background:url(../images/marker_1.gif) 0 2px no-repeat}*/
#content .list1 li {padding-left:26px; background:url(../images/li.web.png) left center no-repeat}
.list1 ul {padding-left:19px;margin-top:-30px}
/* footer */
footer {width:100%;overflow:hidden;padding-bottom:36px}
footer h2 {font-size:21px;color:#2c2d2e;line-height:26px;padding:33px 0 15px 0}
footer .list1 {margin:-3px 0}
footer .list1 li {line-height:20px}
.under2 {padding-bottom:30px;line-height:0;font-size:0;height:0;border-bottom:1px solid #ededed;margin:0 25px 35px}
.font_size {font-size:12px}
/* forms */
input.text, .input {background:url(../images/input_bg.gif) top repeat-x;border:1px solid #fff;font:14px Arial, Helvetica, sans-serif;height:16px;padding:5px 10px;color:#555;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;behavior:url(js/PIE.htc);position:relative}
input.text.error { background: #FED9D9; }
.bg {border:1px solid #d9d9d9;border-bottom:1px solid #f7f7f7;border-right:1px solid #f7f7f7;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative;margin-bottom:15px}
.submit {font-size:17px;color:#fff;float:right;line-height:32px;background:url(../images/button1_bg.gif) top repeat-x;text-transform:uppercase;text-decoration:none}
.submit span {display:block;background:url(../images/button1_left.jpg) top left no-repeat}
.submit span span {padding:0 17px;height:48px;background:url(../images/button1_right.jpg) top right no-repeat}
#form_1 {width:237px}
#form_1 .input {width:213px}
#form_1 a {line-height:32px}
#form_2 .input1 {width:120px}
#form_2 .input2 {width:91px}
#form_2 a {line-height:32px}
form.form {line-height:30px;font-weight:bold;letter-spacing:-1px;margin: 0 auto;width: 500px;}
form#ContactForm { width: 100%; }
form#ContactForm .input { width:761px; }
form.form a.button {float:right;margin-bottom:0;background:url(../images/button3_bg.gif) top repeat-x;margin-top:5px}
form.form a span {background:url(../images/button3_left.jpg) top left no-repeat}
form.form a span span {background:url(../images/button3_right.jpg) top right no-repeat}
form.form .bg {float:right;margin-bottom:10px}
form.form .text {width:250px}
form.form .textarea {background:url(../images/textarea_bg.gif) top repeat-x;border:1px solid #fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(js/PIE.htc);position:relative}
form.form textarea {overflow:auto;height:208px;width:761px;padding:5px 10px;background:none;font:14px Arial, Helvetica, sans-serif;color:#aaa;border-style:none;}
form.form td, table td { padding: 3px; }
form.form td.l { width: 172px; }
form.form .star { color: #f00; }

form.form table { width: 100%; }

form#contactForm {width:100%}
form#regForm a {float: none;}

form .none { display: none; }

ul.errors li, div.err { list-style: none; line-height: 1.2; font-size: 13px; color: #f00; font-weight: normal; }
#content ul.errors li { padding-left: 0; }

#ContactForm .errors li { padding-left: 120px; }

#checkResults { line-height: 16px; font-size: 13px; font-weight: normal; color: #0a0; }
#checkResults.err { color: #f00; }

table.bubbletip td { padding: 0; }

#date { float: right; font-size: 11px; color: #B9B9B9; }

.message { font-size: 13px; font-weight: bold; padding: 8px; }
.message.success { color: #0a0; }
.message.error   { color: #e00; }

#h-info { position: absolute; top: 170px; width: 670px; text-align: left; padding-left: 47px; font-size: 12px; }

.col1 .pad { font-size: 11px; }
.col1 .pad h2 { font-size: 18px; }
.col1 .pad blockquote { font-style: italic; font-size: 12px; }

.box1 blockquote { border: 1px solid #aaaaaa; background: #fffed3; padding: 10px; margin: 2px 10px; } /*font-style: italic; */

#lm { float: right; margin-right: 194px; margin-top: 6px; }
#lm a { color: #fff; }

.clear { clear: both; }
.addthis_toolbox { float: right; }
table.border td, table.border th { border: 1px solid #4B4B4B; padding: 6px 2px 6px 8px; }
table.border td.act { background: #E2E2FF; }

td { vertical-align: middle; }

#content li { padding: 5px 0 5px 0px; }
#content ol { list-style-type: decimal; }
#content ol ul li { float: left; list-style-type: none; padding: 5px 1px; }
#content ol ul li img { border: 2px solid #ccc; }

#content ul.ul { margin-left: 40px; padding-bottom: 18px; }




.button-css {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
	text-transform: uppercase; 
}.button-css:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	text-shadow:1px 1px 2px #ffffff;
}.button-css:active {
	position:relative;
	top:1px;
}

#portfolio .item img { -webkit-border-radius: 6px; -moz-border-radius: 6px;
	border-radius: 6px; margin-bottom: 12px; border: 1px solid #1D8BCE; padding: 1px; }
#portfolio .item a:hover img { border-color: #999; }

#portfolio .item { float: left; width: 445px; text-align: center; margin-bottom: 30px; }

.box1 h1 { margin-bottom: 30px; padding-left: 0; font-weight: normal; }

.home .box1 h2 { text-align: right; padding-top: 15px; padding-bottom: 8px; line-height: 1; }
.home .box1 h3 { text-align: right; font-weight: normal; padding-bottom: 10px; }

#mapframe.reveal-modal { width: 640px; height: 520px; }/*top: 80px;*/

td p { margin: 0; padding: 0; }

.standalone { position: absolute; top: 100px; padding: 20px; width: 630px; }

#content .optin { padding-bottom: 30px; }

#content .optin h2 { padding-top: 0; text-align: left; }
#content .optin h2  span { color: #FF2500; }
#content .optin ul { margin-left: 5px; }
#content .optin ul li { list-style-type: none; background: url("http://site4rent.lv/i/icon/tick8.png") no-repeat left center; padding-left: 20px; }
#content .optin form { width: 300px; margin: 0 auto; text-align: center; } 
#content .optin input.text { width: 200px; margin: 10px 0; border: 1px solid #4af; }
#content .optin input.text.error { border-color: #FF2500; }
#content .optin .button { margin-top: 10px; }
#content .optin label { display: block; }
#content .optin label.error { color: #FF2500; }

#content .optin .addinfo_с form { width: auto; min-height: 300px; }
#content .optin .addinfo_с form input { display: block; margin: 10px auto; }

.box2 .success { color: #4B4B4B; background: #DFF0D8; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

.body3 a.blog { display: block; width: 40px; height: 22px; margin-top: 98px; }