/*   
Theme Name: isotemplatesite6
*/

writerIcohtml,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,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,caption
{margin:0;padding:0;	border:0;	outline:0;	font-size:100%;	vertical-align:TOP;	background:transparent;	}
body {line-height:1;font-family:Arial, Tahoma;color:#000;font-size:15px;}
table {width:100%;border-collapse: collapse;}
table td {vertical-align: top;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}

.clear {clear:both;height:0px;font-size:0px;margin:0px;padding:0px;}
.br {height:20px;font-size:20px;}
a {text-decoration:none;color:#0082b9;font-size: 15px;}
img {border:none;}
ins {text-decoration: none;}
.hidden {position: absolute;left:-20000px;top:-20000px;}
hr {background: #c9dfec;height: 1px;border: none;}


.lPos {text-align:left !important;}
.cPos {text-align:center !important;}
.rPos {text-align:right !important;}
.vTop {vertical-align:top !important;}
.vMiddle {vertical-align:middle !important;}
.noMargin {margin:0 !important;}


body {background:#0059c2;min-width:960px;}
.wrap {width:900px;margin:0 auto !important;min-width:900px;position: relative}
html, body {min-height:100%;height:100%;}

/**/
.content {}
.content ul li {display: list-item;}
.content .wrap {padding:30px;background: #ffffff;width: 840px;min-width: 840px;}
h1 {font-size: 20px;color: #0082b9;margin-bottom: 15px;line-height: 1.2;font-family: 'Ubuntu';font-weight: normal;margin-bottom: 20px;text-transform: uppercase;}
h2 {font-size: 20px;color: #0082b9;margin-bottom: 15px;line-height: 1.2;font-family: 'Ubuntu';font-weight: normal;}
p {font-size:14px;color: #000000;line-height: 1.3;margin-bottom: 10px;}
ul {list-style:disc;}
ul li {padding-left: 15px;margin-left: 15px;padding-bottom: 10px;font-size: 15px;}
td {padding-right: 10px;}
.watchLink {font-size: 12px;margin: 0 15px;display: inline-block;}
.paymentLink {text-decoration:underline;}
img.aboutImg {margin-right:30px;}
img.aboutBanner {margin-bottom: 20px;}
.link {text-decoration: underline;}
.link:hover {text-decoration: none;}

/*Header*/
.header {min-height: 116px;background:#000000;padding-bottom: 10px;}
.header .logo {width: 240px;height:122px;background: url('../images/logo.png') no-repeat;display:block;position: absolute;top:0;left:-25px;}
.header .rSide {margin-left: 235px;text-align: right;padding-top: 30px;}
.header .firmInfo {font-size: 14px; color: #ffffff;margin-bottom: 10px;line-height: 1.2;font-family: 'Ubuntu';}
.header .phone {font-size: 24px; color: #c7eafc;margin-bottom: 18px;font-family: 'Ubuntu';font-weight: bold;text-shadow: 2px 2px 3px #000000;}

/*Top menu*/
.topMenu {background: url('../images/bg_menu.png') repeat-x;height:47px;}
.topMenu .wrap {padding-bottom: 0;}
.topMenu ul {list-style:none;}
.topMenu li {display: inline-block;padding:0 10px;height:47px;margin: 0;float: left;}
.topMenu a {font-size: 14px;color:#000000;line-height: 32px;font-family: 'PT Sans Narrow';display: block;text-align: center;text-transform: uppercase;line-height: 47px;font-weight: bold;}
.topMenu li.current_page_item {background: url('../images/bg_menu_a.png') repeat-x;}
.topMenu li.current_page_item a {color: #ffffff;}
.topMenu .delimer {width: 4px;line-height: 47px;padding: 0;}

.contactsBar {display:block;position: absolute;top:-15px;right: -10px;width:196px;height:96px;background: url('../images/bg_contants_bar.png') no-repeat;z-index: 100;}

.pageTitle {height:44px;background: url('../images/bg_slider.png') repeat-x 50% 0;position: relative;}
.pageTitle h1 {line-height: 44px;text-indent: 10px;font-size: 14px;color: #ffffff;}

/*Footer*/
.footer {padding: 10px 15px;background: url('../images/bg_footer.png') no-repeat 50% 0;}
.footer .copy {font-size: 11px;color:#ffffff;}
.footer .paySystem {background: url('../images/icons_pay_system.png') no-repeat; background-size: contain; width:145px;height:27px;display: inline-block;position: absolute;top:7px;right: 0;}
.footer a {font-size: 11px;color: #FFF;line-height: 15px;text-decoration: underline}
.footer a:hover {text-decoration: none; color:#80c3dc}

/*Slider*/
.slider {background: #0058c1 url('../images/bg_slider.png') no-repeat 50% 0;height: 341px;} 

.carousel.js{overflow:hidden;zoom:1;}
.carousel.carousel,.carousel .carousel-wrap{margin:0;border:0;zoom:1;}
.carousel.js .carousel-wrap{display:inline-block;vertical-align:middle;width:900px;}
.carousel ul{margin:0;padding:0;zoom:1;}
.carousel.js ul li{overflow:hidden;display:inline;float:left;width:900px;height:342px;text-align:center;zoom:1;}
.carousel .carousel-control {overflow:hidden;display:inline-block;vertical-align:middle;width:21px;height:88px;cursor:pointer;line-height:999px;zoom:1;border:0;position: absolute;}
.carousel .next {top:125px;right:-21px;}
.carousel .prev {top:125px;left:-21px;}
.carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
.carousel .disabled, .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
.carousel div{margin:0;padding:0;border:0;}
.carousel .slides_container {padding:0;list-style:none;height:320px;}
.carousel .slides_container div{position:relative;width:900px;margin:0;text-align:center;}
.carousel .slides_container div cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
.carousel .slides_container div cite a img{vertical-align:middle;}
.carousel .slides_container div cite a{color:#fff;text-decoration:none;}
.carousel .slides_container .slides_image img { margin-top:20px;}
.carousel .pagination {display: none;} 
.carousel table {margin-top: 25px;}
.carousel td {text-align: center;}
.carousel td.img {width: 500px;}

.blueBt {background: url('../images/bg_bt_blue.png') repeat-x;height: 21px;display: inline-block;font-size:11px;color:#ffffff;font-family: 'Ubuntu';line-height: 20px;padding: 0 5px;font-weight: bold;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
	text-shadow: 2px 2px 3px #000000;
}


/*Main Page*/
.mainPage {background: url('../images/bg_main_page.png') repeat-x;height: 103px;margin: 0;padding:0;}
.mainPage .wrap {padding: 0;background: none;}
.mainPage table {height: 78px;}
.mainPage td {padding:15px 0 0 0;text-align: center;}
.mainPage .delimer {width: 1px;}
.mainPage .delimer span {border-left:1px solid #d9dde4;width: 1px;display: block;height: 78px;}
.mainPage img {margin: 0 auto 20px auto;display: block;}


/*Form elements*/
form label {font-size: 15px;color: #000000;}
input.text, textarea {border:1px solid #0086BD;padding:2px 5px;background: #ffffff;font-size: 14px;color: #000000;width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
textarea {resize:none;}

/*Contact us form*/
#contactUsForm {position: relative;}
#contactUsForm h2 {border-top: 4px solid #C9DFEC;margin: 20px 0;padding-top: 20px;}
#contactUsForm .serviceMessage {color:#017D00;font-size:17px;font-weight:normal;float:left;width:900px;text-align:center;}
#contactUsForm table {width: auto;margin-bottom: 20px;}
#contactUsForm td {padding: 0 10px 13px 0;vertical-align: middle;}
#contactUsForm input.text {width: 330px;outline-width:0; }
#contactUsForm .cityStateZip {margin-bottom: 0;}
#contactUsForm .cityStateZip td {padding-bottom: 0;}
#contactUsForm .cityStateZip input.text {width: 103px;}
#contactUsForm input.phoneNumber {width: 154px;}
#contactUsForm textarea {width: 100%;height: 105px;outline-width:0;}
#contactUsForm .submit {display: inline-block;background: url('../images/bt_send.png') no-repeat;width:116px;height:107px;}
#contactUsForm hr {height:4px;background: #cff0fc;margin:20px 0;}
#contactUsForm input.error, #contactUsForm textarea.error { border-color: #ff0000; }
#contactUsForm label.error {position:relative;left:10px;top:5px;font-size:12px;color:#ff0000;width:10px;}


.decorBlock {background: #f3f4f4;padding: 10px 20px;
	border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.decorBlock strong {font-size: 16px;color: #f58220;}

.float_left {
	float: left;
}

ul.text_testimonials, ul.list_video_page {
	padding: 0;
	list-style: none;
}

.list_video_page {
	margin: 0;
}

.text_testimonials{
	margin: 0;
}

.text_testimonials li{
	margin: 0;
	padding-left: 0;
}

.testimonial{
	margin: 0;
}

.testimonial_content{
	vertical-align: middle;
	min-width: 660px;
}

.testimonial_content p{
	background: url("../images/blockquote.png") no-repeat;
	min-height: 49px;
}

.testimonial_image{
	vertical-align: top;
}

.testimonial_image img, .shadow{
	border: 1px solid #000000;
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.7); /* Для Firefox */
    -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.7); /* Для Safari и Chrome */
    box-shadow: 3px 3px 4px rgba(0,0,0,0.7); /* Параметры тени */
}

.testimonial tr td {
	padding: 0;
}

.testimonial tr:first-child td:first-child{
	padding-right: 10px;
}

.testimonial_item_service {
	padding: 30px 0; 
	clear: both;
}

#nextPageLoadLink{
	text-align: center;
	margin-top: 20px;
}

.load_more{
	height: 38px;
	line-height: 38px;
	width: 242px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	text-decoration: none;
	background: url("images/bg/build_linkBlock.png.html") no-repeat right top;
	display: inline-block;
	text-align: center;
	color: rgb(255, 255, 255);
	cursor: pointer;
}

.ajax-loader-testimonial{
	background: url("../images/ajax-loader-testimonial.gif") no-repeat;
	width: 128px;
	display: block;
	margin: 20px auto 0;
}

.no_margin {
	margin: 0 !important;
}

.video_content_box {
	margin: 0 0 10px;
	position: relative;
}

.blueBt {
	cursor: pointer;
}

.subtitle {
	text-align: center;
	margin-bottom: 15px;
}

.list_video_page li {
	width: 272px;
	margin: 0 10px 0 0;
	text-align: center;
	padding: 0 0 25px;
}

.video_poster {
	width: 250px;
}

.separator{
	padding-top: 14px !important;
	height: 25px;
}

.blueBtBig {background: url('../images/bg_bt_blue_big.png') repeat-x;height: 25px;display: inline-block;font-size:14px;color:#ffffff;font-family: 'Ubuntu';line-height: 20px;padding: 0 5px;font-weight: bold;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
	text-shadow: 2px 2px 3px #000000;
	padding-top: 5px;
}