@charset utf-8;
/*--
	Theme Name: WordPress Theme Number
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.1+ from Template-Help.com Collection
	Author: Template_Help.com 
	Author URL: http://www.Template-Help.com/ 
--*/

/* General
---------------------------------------- */
/*@import "abeezee.css"tpa=http://webfonts.ru/import/abeezee.css*/;
@font-face {			
	font-family: 'Aquarion';  
    src: url("..aquarion.html")/*tpa=http://dialect-spb.ru/template/css/..aquarion.ttf*/;
	font-family: "foundation-icons";
	src: url("foundation-icons.eot")/*tpa=http://dialect-spb.ru/template/font/foundation-icons.eot*/;
	src: url("foundation-icons.eot-#iefix")/*tpa=http://dialect-spb.ru/template/font/foundation-icons.eot?#iefix*/ format("embedded-opentype"),
	   url("foundation-icons.woff")/*tpa=http://dialect-spb.ru/template/font/foundation-icons.woff*/ format("woff"),
	   url("foundation-icons.ttf")/*tpa=http://dialect-spb.ru/template/font/foundation-icons.ttf*/ format("truetype"),
	   url("foundation-icons.svg#fontcustom")/*tpa=http://dialect-spb.ru/template/font/foundation-icons.svg#fontcustom*/ format("svg");
	font-weight: normal;
	font-style: normal;
	}
	[class*="foundicon-"] {
	display: inline;
	width: auto;
	height: auto;
	line-height: inherit;
	vertical-align: baseline;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	}

table {
	width:100%;
    border-collapse: collapse;
    border-spacing: 0;	
	padding:10px;
}
table td {padding: 1px 0;}
table tr {padding: 10px 0;}	
table a:-webkit-any-link {
    color: -webkit-link;
    cursor: auto;
    text-decoration: underline;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}	
.wrapper_banner_main{
	background: url('../banner_bg.png');
	height: 100%;
	border-radius: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin-bottom: 10px; padding: 10px; width: auto; border: 1px solid #4596cb; background-size: 3px;
}
.table-background{
	background: #fff;
	opacity: .8;
	border-radius:10px;
	padding-bottom:10px;
}

.banner_1_col{
	width:62%;
	float:left;
}
.banner_2_col{
	width:32%;
	float:right;
	margin-right: 20px;
}
.banner_table{

}
.banner_table td a {
    color: #222;
}
.banner_table td {
    line-height: 1.5;
}
.banner_table11{
	padding-left: 10px;
}
.banner_zakaz{
	background: #4596cb;
	border-radius: 5px;
	float: right;
	padding: 5px;
	text-decoration: none !important;
	text-align: center;
	/*background: none repeat scroll 0% 0% #BF1849;*/
	color: #FFF !important;
}
.banner_zakaz1{
border-radius: 5px;
float: right;
padding: 5px 1px;
text-decoration: none !important;
text-align: center;
background: none repeat scroll 0% 0% #BF1849;
color: #FFF !important;
}
.banner_zakaz2 { float:left; padding-top:5px;}
.banner_strong_price {
	font-weight: bold;
}
.banner_clear{ 
	clear: both; 
}
.primary_content_wrap {
	position: relative;
	z-index: 1;
}

.primary_content_wrap /*.primary_content_bg*/ {
	width: 100%;
	overflow: hidden;	
}
.primary_content_wrap ul li {
   /* background: url('../marker.png') no-repeat 0 8px;*/
    color: #373737;
}
.primary_content_wrap ul li {
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    list-style: none;
    line-height: 20px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.primary_content_wrap ul {
	margin: 0 0 20px 0;
	padding: 0;
}

.primary_content_wrap ul li {
	margin: 0 0 0 14px;
	padding: 0 0 0 15px;
	list-style: none;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	text-transform: none;
    font-weight: 400;
}
.primary_content_wrap ul li a {
	text-decoration: none;
}
.breadcrums 
{
	margin-bottom: 15px;
	margin-left: 10px;
}
.breadcrums >div {
	display: inline-block;
	vertical-align:top;
}
.slogan {
	/*position: absolute;
	top: 72px;
	left: 370px;
	color:#ffffff;
	font-size:22px;
	text-transform:uppercase;    ats-version*/


	color: #FFF;
	font-size: 22px;
	text-transform: uppercase;
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 15px;
	margin-top: 5px;
}
.slogan.slogan_11{
    width: 31%;
    float: left;
    margin-right: 3%;
    margin-left: 1%;
	}
.slogan.slogan_22{
    width: 31%;
    float: left;
    margin-right: 3%;
	}
.slogan.slogan_33{
    width: 31%;
    float: left;
	}
	.form td input {
		width:82%;
		height:20px;
	}
	.form td textarea {
		width:82%;
		height:120px;
	}
	.form td select{
		height:30px;
	}
	.form td input[type="file"] {
   
		width:100%;
	}
.calcdiv.zakaz{width:430px !important;}	
.calcdiv {
	padding:5px;
	border:1px solid #4596cb;
	margin-top:2px !important;
	background: #E4EEF3;
	width: 247px !important; 
}

.calcdiv-main {
	padding:5px;
	border:1px solid #4596cb;
	margin-top:10px !important;
	background: #E4EEF3;
	width: 247px !important;
}
.am_zakaz_online1 {
	/* background: linear-gradient(to top, #ffca56, #eaad25) repeat scroll 0% 0% transparent; */
	background: -moz-linear-gradient(top,#eaad25 0%,#ffca56);
	background: -webkit-gradient(linear, left top, left bottom,	from(#eaad25),to(#ffca56));
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	padding: 15px 0;
	text-transform: uppercase;
	/* height: 23px; */
	overflow: hidden;
}

	.am_zakaz_online:hover, .am_zakaz_online1:hover, .callback-container a:hover {
	background: linear-gradient(to top, #ffca56, #eaad25) repeat scroll 0% 0% transparent;
	background: -moz-linear-gradient(
		top,
		#eaad25 0%,
		#ffca56);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#eaad25),
		to(#ffca56));
	color: #000;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
	border: none;
}
.buttons_visa .am_zakaz_online1{
    font-weight: bold;
}
.buttons_visa .am_zakaz_online22 .am_zakaz_online1{
	/*background: linear-gradient(to bottom, #FFF 0%, #F9FAFD 30%, #EEF2F7 60%, #E4E9F4 100%) repeat scroll 0% 0% transparent;
	background: -moz-linear-gradient(to bottom, #FFF 0%, #F9FAFD 30%, #EEF2F7 60%, #E4E9F4 100%) repeat scroll 0% 0% transparent;
    border: 1px solid rgb(187, 187, 187);*/
}
.ramochka {

	padding: 10px 10px 10px;
	border: 1px solid #AEAEAE;
	border-radius: 7px;
	position: relative;
	margin-bottom: 10px;
}

.ramochka.red_bg {
	background-color: #c23434;
	color: #fff;
	  font-size: 17px;
	  text-align: center;
}
.ramochka1{
padding: 10px;
border: 1px solid #4596cb;
margin-bottom: 15px;
font-size: 15px;
text-align:center;
}
.order-tr {
    width: 200px!important;
    height: 51px!important;
    background-repeat: repeat-y!important;
    font-size: 18px!important;
    margin: 20px 101px!important;
	background:#2f6b94!important;
	color:#fff;
}
#notar, #deliv {
    margin-top: -17px;
    float: right;
}
.payment {
	width: 500px;
}
.payment input {
	width: 250px; 
	float: right;
}
.payment label {
	float: left;
    color: #fff;
    font-size: 14px;
	 padding: 0 15px; margin-bottom: 0; -webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;  background-color: #17699c; line-height: 35px;
	width: 200px;
}
.payment div {
	height: 35px; margin-bottom: 5px; border-radius: 5px;  background-color: #4596cb;
}
.arrow {  
	width: 0;
	display: inline-block;
	  height: 0;
	  border: 17px solid transparent;
	  border-left-color: #17699c;  
	  border-right: 0;
}
.payment input {
	width: 220px;
	padding: 3px 9px; margin: 5px;
	height: 18px;
}
.payment input[type=submit] {
	width: 150px;
	font-size: 12px;
	background: linear-gradient(to top, #ffca56, #eaad25) repeat scroll 0% 0% transparent; 
    background: -moz-linear-gradient( top, #eaad25 0%, #ffca56);
    background: -webkit-gradient( linear, left top, left bottom, from(#eaad25), to(#ffca56));
    color: #000;
    text-transform: uppercase;
    float: left;
	clear: both;
	padding: 0;
	margin: 15px 0 5px;
	    height: 30px;
}
.payment input[type=submit]:hover {
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
}
.buttons_visa .am_zakaz_online1{
  width: 40%;
    font-weight: bold;
}

.buttons_visa .am_zakaz_online22{
  width: 40%;
}
.buttons_visa{
	
    MARGIN: 20PX AUTO;
}

.buttons_visa .am_zakaz_online22 .am_zakaz_online1{
	/*background: linear-gradient(to bottom, #FFF 0%, #F9FAFD 30%, #EEF2F7 60%, #E4E9F4 100%) repeat scroll 0% 0% transparent;
	background: -moz-linear-gradient(to bottom, #FFF 0%, #F9FAFD 30%, #EEF2F7 60%, #E4E9F4 100%) repeat scroll 0% 0% transparent;
    border: 1px solid rgb(187, 187, 187);*/
	    width: 40%;
}
.tech_tr {
	margin: 10px 0;
	border: 1px solid #AEAEAE;
}
.tech_tr td {
    border: 1px solid #AEAEAE;
}
.prices{
	margin: 0;
	vertical-align: middle;
font-family: arial,helvetica;
	font-size: 10pt;
	cursor: default;
	margin: 0;
	background: white;
	border-spacing: 0;
}
.tabs h2 {
font-family: arial,helvetica;
}
.prices tr:nth-child(even) {background-color: #fff;}
.prices tr td:nth-child(n+2){text-align: center;}
.prices tr:nth-child(odd) {background-color: #fafafa;}
.prices tr .xl80 {text-align:center;}
.prices td{
border: 1px solid #eee;
padding-right: 3px;
padding-left: 3px;
padding-top: 2px;
padding-bottom: 2px;
}
.prices .pr-th td{
font-weight: bold;
text-align: center;
background: #fff url("table-title-bg.gif")/*tpa=http://ssl.gstatic.com/charts/static/table-title-bg.gif*/ repeat-x left bottom;
background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(30%,rgba(249,250,253,1)),color-stop(60%,rgba(238,242,247,1)),color-stop(100%,rgba(228,233,244,1)));
background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e4e9f4',GradientType=0);
}
.prices tr:hover{
background-color: #e7e9f9;
}
.on{background-color: #d6e9f8!important;}
#content ul.tabNavigation li {
	display: inline-block;
	width: 105px;
	height:50px;
	/*background: #fff url("//ssl.gstatic.com/charts/static/table-title-bg.gif") repeat-x left bottom;
	background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(30%,rgba(249,250,253,1)),color-stop(60%,rgba(238,242,247,1)),color-stop(100%,rgba(228,233,244,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(249,250,253,1) 30%,rgba(238,242,247,1) 60%,rgba(228,233,244,1) 100%);*/
	background: linear-gradient(to top, #6CB3E7, #2F85C2) repeat scroll 0% 0% transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e4e9f4',GradientType=0);
	/*border: solid 1px #eee;*/
	padding: 0 2px;
	margin: 2px;
	text-align: center;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.55);
}
#content ul.tabNavigation li a {
	width: 105px;
	height:40px;
	display: block;
	color:#fff;
	margin: 13px 0px;
}
#content ul.tabNavigation li.selected {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35) inset;
}
.topright {
text-align: right;
vertical-align: top;
}
.docs_block {
	background-color: #fff;
	border: 1px solid #4596cb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	background-color: #c3ebe9;
	margin-bottom: 10px;
}

.docs_block .docs_head {
	
	background-color: #4596cb;
	border-bottom: 2px solid #ffca56;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px;
	
}
.docs_block .docs_head {
	 clear: both;
    height: 22px;
}
.docs_block .docs_head h2 {
	color: #fff;
	text-transform: none;
	margin-bottom: 0px;
	display: block;
	float: left;
}
.docs_block .docs_head .am_zakaz_online1 {
	width: 150px;
    text-align: center;
	float: right;
	    margin: -7px -8px;
    padding: 7px 0;
}
.docs_table a.diff_a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #4596cb;
	padding: 3px 5px;
	color: #fff;
	width: 50px;
	display: block;
	text-align: center;
	text-decoration: none;
}

.docs_table {
	background-color: #fff;
	width: 100%;
	padding: 5px 0;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.docs_table a {
	color: #4596cb!important;
}

.docs_table tr th {
    color: #4596cb;
    font-size: 13px;
    text-align: left;
    line-height: 16px;
	padding: 5px 0;
}
.docs_table tr th:nth-child(1), .docs_table tr th:nth-child(3)  {
	padding-left: 20px;
}
.docs_table td {
	padding: 2px 5px;
}

.docs_table tr:last-child td {
	padding-bottom: 10px;
}
.docs_btns {
	margin: 25px;
}

.docs_btns a {
	text-decoration: none;
	display: inline-block;
	width: 30%;
    text-align: center;
}
.docs_btns a:nth-child(2) {
	margin: 0 4%;
}
#page-content a {
    color: #4596cb;
    outline: 0;
    text-decoration: underline;
}
a.diff_a{
	color: #fff!important;
}