/**********************************************************************************************************************
*
*	elemtns style
*
**********************************************************************************************************************/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font-family:SansR;
	color:#000;
	font-size:13px;
	line-height:15px;
}

a {
	color:#0071e3;
}


@font-face {
    font-family: SansB;
    src: url('/themes/site/fonts/PT_Sans-Web-Bold.ttf'); 
}
@font-face {
    font-family: SansR;
    src: url('/themes/site/fonts/PT_Sans-Web-Regular.ttf'); 
}

@font-face {
    font-family: MetaB;
    src: url('/themes/site/fonts/MetaBold.otf'); 
}

/*
@font-face {
    font-family: GothR;
    src: url('/themes/site/fonts/GothamProRegular.ttf'); 
}


@font-face {
    font-family: GothI;
    src: url('/themes/site/fonts/GothamProItalic.ttf'); 
}

@font-face {
    font-family: GothB;
    src: url('/themes/site/fonts/GothamProBold.ttf'); 
}

@font-face {
    font-family: GothL;
    src: url('/themes/site/fonts/GothamProLight.ttf'); 
}
*/



.psd___1 {
	width:1400px;
	height:2469px;
	background:url('/themes/site/images/index.png') 0px 0px repeat;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-700px;
	opacity:0.7;
	z-index:1;
}



body {

	overflow-y:scroll;
}




/*
*	header
*/




.wrapper {
	width:940px;
}


.content {
	width:990px;
}

.content-inner {
	
	width:732px;
	float:right;
}


.content-page {
	width:692px;
	float:left;
	min-height:348px;
	padding:20px;
	background:#fff;
	margin:0 0 20px 0;
}

.content-page p {
	line-height:16px;
}

.content___cart {
	min-height:325px;
}

.content-top {
	width:732px;
	float:left;
	margin:0 0 0px 0;
	background:#fff;
}





.content-top .wrap {
	padding:0 0 0 20px;
	position:relative;
}

.content-top h1 {
	width:700px;
	margin-top:15px;
}



.content-index {
	margin:10px 0 0 0;
	float:left;
	
}

.sidebar {
	float:left;
	width:320px;
	padding:0px 0 0 0;
	margin:0px 0px 0 40px;
	min-height:450px;
}

.content___page {
	float:left;
	width: 560px;
}


.footer {
	width:100%;
	padding:0px 0 0 0;
	position:relative;
}




/*
*	breadcrumbs
*/

.breadcrumbs {
	
	margin:10px 0 0px 0;
}

.breadcrumbs , .breadcrumbs a, .breadcrumbs span {
	font-size:14px;
	color:#878787 !important;
	font-family:SansR;

}

.breadcrumbs span {
	text-decoration:underline;
}



/*
*	Reviews
*/

.reviews-inner {
	width:100%;
}

.review___text {
	padding:10px;
	border:solid 1px #ddd;
	background:#f5f5f5;
}

.reviews-inner .review {
	width:100%;
	height:auto;
}

.review___link {
	display:block;
	margin:10px 0 5px 0;
	color:#f85338;
	font-family:GothB;
}

.reviews-inner .review .text{
	width:660px;
	height:auto;
	text-align:left;
	background:none;
	padding-bottom:20px;
}

.reviews-inner .review a {
	text-align:left;
	margin:5px 0 0 0px;
}

.reviews {
	margin:0px 0 0 0px;
}

.review a {
	cololor:#373737;
	font-size:14px;
	font-family:GothB;
	text-decoration:none;
	display:block;
	margin:0 0 10px 0;
}

.review {
	width:191px;
	float:left;
	padding:18px;
	background:#e0e0e0;
	margin:0 0 30px 0;
	position:relative;
}
.review:before{
	content:"";
	position:absolute;
	bottom:-16px;
	left:28px;
	width:28px;
	height:16px;
	display:block;

	background:url('/themes/site/images/reviews.png') 0px 0px no-repeat;
}

.reviews .review:nth-child(odd) {
	margin:0 77px 0 0;
}

.review .text {
	color:#000000;
	font-size:14px;
	font-family:arial;
	text-decoration:none;
}

.reviews .arrow {
	margin:7px 36px 0 0;
}

.review___form {
	padding:20px;
	background:#efe7dc;
}

.review___form input {
	width:95%
}

.review___form textarea {
	width:95%;
	padding:8px 15px;
	border:solid 1px #d2d2d2;
	height:50px;
	resize:none;
}

#review___form {
	display:none;
	width:655px;
}

/*
*
*/

.qa {

}

.qa a {
	text-decoration:underline;
	display:block;
	font-weight:bold;
}


/**********************************************************************************************************************
*
*	site style
*
**********************************************************************************************************************/

.header {
	height:122px;
	position:relative;
}

.logo {
	width:284px;
	height:122px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	background:url('/themes/site/images/logo.png') 0px 0px no-repeat;
}

.header___1 {
	position:absolute;
	top:37px;
	left:350px;
	padding:0px 0 10px 47px;
	background:url('/themes/site/images/icon-phone.png') 0px 0px no-repeat;
}

.header___2 {
	color:#191919;
	font-size:15px;
	position:absolute;
	top:36px;
	font-family:SansB;
	right:0px;
	line-height:18px;
	width:270px;
	padding:0 0 0 20px;
	background:url('/themes/site/images/icon-map.png') 0px 5px no-repeat;
}	

.phone {
	display:block;
	color:#191919;
	font-size:24px;
	line-height:20px;
	font-family:SansB;
	margin:0 0 0 10px ;
}

.p___1, .p___3 {
	
}

.header___bg {
	height:92px;
	background:#0071e3;
}

.menu___top {
	list-style:none;
}

.menu___top li {
	display:block;
	float:left;
	
	margin:25px 13px 0 0;
}

.menu___top li a {
	color:#ffffff;
	font-size:18px;
	font-family:SansB;
	display:block;
	padding:12px 13px;
	border-radius:3px;
	text-decoration:none;
}

.mt___1 a, .mt___2 a{
	color:#191919 !important;
	background:#fff;
}

.no_right_margin {
	margin-right: 0px !important;
}	

.menu___top li a:hover {
	text-decoration:underline;
}

.bg___1 {
	width:100%;
	height:200px;
	background:url('/themes/site/images/bg1.png') 0px 0px repeat-x;
}

.prime {
	text-align:center;
	width:187px;
	float:left;
	margin:40px 0 0 0;
	padding:80px 0 0 0;
}

.prime span {
	color:#f0263d;
	font-size:16px;
	display:block;
	width:130px;
	margin:0 auto;
	font-family:SansB;
}

.p1 {
	background:url('/themes/site/images/p1.png') top center no-repeat;
}


.p2 {
	background:url('/themes/site/images/p2.png') top center no-repeat;
}


.p3 {
	background:url('/themes/site/images/p3.png') top center no-repeat;
}


.p4 {
	background:url('/themes/site/images/p4.png') top center no-repeat;
}


.p5 {
	background:url('/themes/site/images/p5.png') top center no-repeat;
}

.footer___bg {
	background:#f5f5f5;
	height:170px;
}

.footer {
	position:relative;
	height:170px;
}

.logo2 {
	position:absolute;
	top:0px;
	left:0px;
	width:206px;
	background:url('/themes/site/images/logo2.png') top center no-repeat;
	display:block;
	height:170px;
}

.footer___1 {
	color:#686868;
	font-size:16px;
	position:absolute;
	top:40px;
	font-family:SansB;
	left:400px;
}

.footer___2{
	color:#000;
	font-size:16px;
	position:absolute;
	top:70px;
	font-family:SansB;
	left:400px;
	padding:0 0 0 20px;
	background:url('/themes/site/images/icon-phone2.png') 0px 3px no-repeat;
}	



.footer___3{
	color:#191919;
	font-size:16px;
	position:absolute;
	top:95px;
	font-family:SansR;
	left:400px;
	padding:0 0 0 20px;
	background:url('/themes/site/images/icon-map.png') 0px 1px no-repeat;
}	

.footer___4 {
	color:#191919;
	font-size:16px;
	position:absolute;
	top:120px;
	font-family:SansR;
	left:400px;
	padding:0 0 0 20px;
	background:url('/themes/site/images/icon-mail.png') 0px 4px no-repeat;
}	
.footer___0 {
	color:#a2a1a1;
	font-size:14px;
	position:absolute;
	top:120px;
	font-family:SansR;
	left:10px;
}	

.col___left {
	width:530px;
	float:left;
}

.col___right {
	width:370px;
	float:left;
	margin:0 0 0 40px
}

.box {
	padding:20px;
	background:#f5f5f5;
}

h1, .h1 {
	color:#191919;
	font-size:30px;
	line-height:34px;
	font-family:MetaB;
	display:block;
	margin:0 0 20px 0;
}

.h2 {
	color:#191919;
	font-size:20px;
	line-height:24px;
	font-family:MetaB;
	display:block;
	margin:0 0 20px 0;
}
.h3 {
	color:#191919;
	font-size:30px;
	line-height:34px;
	font-family:MetaB;
	display:block;
	margin:0 0 20px 0;
}

.h4 {
	color:#191919;
	font-size:14px;
	line-height:24px;
	font-family:MetaB;
	display:block;
	margin:0 0 20px 0;
}

.catalog___text, .catalog___text p, .catalog___text  div {
	color:#505050;
	font-size:16px;
	line-height:20px;
	text-align:justify;
}


.catalog___text ol {
	margin: 20px 0;
	list-style-type:decimal;
}

.catalog___text ol li {
	margin: 8px 0;
	display:block;
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#505050;
}


.btn___1 {
	background:#f0263d;
	color:#fff;
	text-align:center;
	padding:3px 10px 6px 10px;
	display:inline-block;
	border-radius:3px;
	text-decoration:none;
}

.btn___2 {
	background:#0071e3;
	color:#fff;
	text-align:center;
	font-family:SansB;
	padding:8px 16px 11px 16px;
	display:inline-block;
	border-radius:3px;
	text-decoration:none;
}

.ul {
	margin: 20px 0 20px 10px;
}

.ul li{
	margin: 12px 0;
	display:block;
}

.ul li a{
	position:relative;
	display:block;
	padding-left:5px;
}
.ul li a.active {
	color:#f0263d;
	font-family:SansB;
	text-decoration:none;
}

.ul li a:before {
	margin:4px 8px 4px 0;
	position:absolute;
	top:0px;
	left:-10px;
	border-radius:8px;
	width:8px;
	height:8px;
	display:block;
	background:#f0263d;
	content:"";
}

.news {
	float:left;
	width:250px;
	margin:0 70px 0 0;
}

.news a {
	font-family:SansB;
	display:block;
	margin:0 0 20px 0;
}

.news___date {
	display:block;
	margin:15px 0 0 0;
	color:#a5a5a5;
	font-size:13px;
	padding:0 0 0 20px;
	background:url('/themes/site/images/icon-date.png') 0px 0px no-repeat;
}



.catalog___text ul {
	margin: 20px 0;
}

.catalog___text ul li {
	margin: 0 0 16px 0;
	display:block;
	position:relative;
	font-size:16px;
	line-height:20px;
	padding:0 0 0 20px;
	color:#505050;
}

.catalog___text ul li a {
	font-size:16px;
}

.catalog___text ul li:before {
	
	position:absolute;
	top:8px;
	left:0px;
	width:12px;
	height:2px;
	display:block;
	background:#f0263d;
	content:"";
}






.catalog___text table {
	width:100%;
	margin:20px 0;
}

.catalog___text table tr td {
	border:0px;
	
	background:#fff;
	padding:10px 10px;
}

.catalog___text table tr th {
	padding:13px 10px;
	
	background:#f5f5f5;
	color:#000;
	
	font-family:SansB;
}

.catalog___text table tr td {
	border-bottom:solid 3px #f5f5f5
}

.catalog___text table tr:last-child td {
	border-bottom:solid 9px #f5f5f5
}

.catalog___text table tr td:first-child , .catalog___text table tr th:first-child {
	border-left:solid 6px #f5f5f5
}

.catalog___text table tr td:last-child, .catalog___text table tr th:last-child {
	border-right:solid 6px #f5f5f5
}

.line {
	width:100%;
	height:1px;
	background:#f5f5f5;
}

::-webkit-input-placeholder {color:#686868;}
::-moz-placeholder          {color:#686868;}/* Firefox 19+ */
:-moz-placeholder           {color:#686868;}/* Firefox 18- */
:-ms-input-placeholder      {color:#686868;}

.bold {
	font-family:SansB;
	font-size:16px;
}

.specialist___img {
	float:left;
	margin:0 20px 20px 0;
	
}

.specialist___mail , .specialist___phone {
	display:block;
	margin:0 0 10px 0;
	font-size:16px;
}

.specialist___mail span , .specialist___phone span{
	font-size:16px;
}

.iservice___specialist {
	float:left;
	width:170px;
	margin:0 24px 24px 0;
	height:285px;
	
}

.specialist___link {
	color:#191919;
	font-weight:bold;
	margin:10px 0 10px 0;
	text-decoration:none;
	display:block;
	font-size:16px;
	line-height:18px;
	font-family:SansB;
}

.index___spec .iservice___specialist {
	margin:0 10px 24px 0 ;
}

.news___inner {
	width:100%;
	margin:0 0 30px 0;
}

.action___link {
	font-size:16px;
}

.h1 a {
	float:right;
	margin:15px 0 0 0;
}

.catalog___list {
	padding:20px 30px 0px 30px;
	border:solid 2px #0071e3;
	width:368px;
	margin:20px 0 0 0;
}

.catalog___list a {
	color:#f0263d;
	display:block;
	margin:0 20px 20px 0;
	
	padding:0 0 0 5px;
	font-family:SansB;
	position:relative;
}

.catalog___list a:before {
	    margin: 4px 8px 4px 0;
    position: absolute;
    top: 0px;
    left: -10px;
    border-radius: 8px;
    width: 8px;
    height: 8px;
    display: block;
    background: #f0263d;
    content: "";
}

@media only screen and (max-device-width: 480px) {

	.ul li a {
		font-size:26px;
		line-height:30px;
	}
	
	.ul li a:before {
		top:8px;
	}
	
	/*.header___1 {
		position:absolute;
		top:42px;
		right:60px;
		padding:0px 0 0px 60px;
		background:url('/themes/site/images/icon-phone.png') 0px 0px no-repeat;
	}

	.header___2 {
		color:#191919;
		font-size:20px;
		position:absolute;
		width:250px;
		top:75px;
		font-family:SansR;
		right:0px;
		
		padding:0 0 0 20px;
		background:url('/themes/site/images/icon-map.png') 0px 1px no-repeat;
	}	

	.phone {
		display:inline-block;
		color:#191919;
		font-size:18px;
		line-height:20px;
		font-family:SansB;
	}

	.p___1, .p___3 {
		margin:0 40px 0 0;
	}
	
	.header___1 .phone  {
		font-size:28px;
		line-height:32px;
	}
	*/
	
	.header___1, .header___2 {
		top:30px;
	}
	
	.header___1 .phone {
		font-size:23px;
		line-height:25px;
	}
	
	.header___2 {
		color:#191919;
		font-size:22px;
		line-height:24px;
	}	
	

	.specialist___phone {
		font-size:20px;
		font-weight:bold;
	}
	
	.prime span {
		font-size:18px;
	}
	
	
	
}