/* == FILE STRUCTURE ===========================================

=== HEADER
=== SEARCH
=== IMAGE_SLIDER
=== CONTENT
=== FOOTER

================================================== */
/* == HEADER ===========================================

================================================== */
header {
	background:url(../images/bg_header.jpg) no-repeat;
	/*background:url(../images/bg_header_snow.jpg) no-repeat;*/
	height:210px;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
/*footer {background: url(../images/winter_footer.jpg) !important;}*/

/*ПОСЛЕ НОВОГО ГОДА ИСПРАВИТЬ*/
header .logo{float:left;height:72px;padding-left:18px;padding-top:28px;/*width:517px;*/width:540px;}
/*header .logo img{
	float:left;
	position: relative;
    top: -30px;
    left: -10px;
}*/
header .logo img{float:left;height:63px;margin-right:14px;width:172px;}
header .logo span{color:#333;float:left;font-family:Georgia;font-size:20px;font-weight:700;line-height:22px;     padding-top: 18px;}

/*header .logo {
	float:left;
	height:72px;
	padding-left:18px;
	padding-top:28px;
	width:517px;
}

header .logo img {
	float:left;
	height:63px;
	margin-right:14px;
	width:172px;
}

header .logo span {
	color:#333;
	float:left;
	font-family:Georgia;
	font-size:20px;
	font-weight:700;
	line-height:22px;
}*/

header .flags {
	bottom:73px;
	left:50px;
	position:absolute;
	width:123px;
}

header .flags a {
	float:left;
	height:19px;
	margin-right:9px;
	width:32px;
}

header .flags a.flag_ru {
	background:url(../images/flag_ru.jpg) no-repeat;
}

header .flags a.flag_en {
	background:url(../images/flag_en.jpg) no-repeat;
}

header .flags a.flag_ch {
	background:url(../images/flag_ch.jpg) no-repeat;
}

header .call {
	float:right;
	line-height:12px;
	margin-right:10px;
	padding-top:14px;
	position:relative;
	text-align:right;
	width:389px;
}

header .call p.tel {
	color:#333;
	font-size:22px;
	font-weight:700;
	letter-spacing:.6px;
	margin-bottom:2px;
}

header .call p.tel {
	color:#333;
	font-size:22px;
	font-weight:700;
	letter-spacing:.6px;
	line-height:25px;
}

header .call p.tel span {
	font-size:16px;
}

header .call p.tel i {
	background:url(../images/icon_call__header.png) no-repeat;
	float:left;
	height:32px;
	margin-top:-6px;
	width:32px;
}

header .call span.text {
	color:#333;
	font-size:12px;
	line-height:12px;
	position:relative;
	top:-10px;
	z-index:1;
}

header .call a.mail {
	/*color:#0470bb;
	font-size:13px;*/
	color: #0521fd;
    font-size: 15px;
    line-height: 15px;
	font-weight: bold;
	text-decoration:underline;
}

header .call a.mail:hover {
	text-decoration:none;
}

header .call .btn {
	margin-top:7px;
}

/* == SEARCH ======================================

================================================== */
.search {
	height:1px;
	position:absolute;
	right:0;
	top:80px;
	width:215px;
	z-index:1;
}

.search form{
	width: 210px;
	border: 1px solid#05558d;
	overflow: hidden;
	background: #fff;
	line-height: 30px;
	box-shadow: inset 1px 0 5px rgba(0, 0, 0, 0.75);
	position: relative;
	margin-top: 10px;
}
.search form .btn {display: none;}

.search form input.inputbox.search-query{
	width: 246px;
	height: 20px;
	font-size: 12px;
	color: #aaaaaa;
	margin-left: 10px;
}

.search form input.inputbox.search-query:focus{
	color: #333333;
}

.search form input.button{
	width: 20px;
	height: 16px;
	background: url(../images/icon_search.png) no-repeat;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 8px;
}

/* == IMAGE_SLIDER ================================

================================================== */
.slider {
	background:aqua;
	height:312px;
	left:0;
	position:absolute;
	right:0;
	top:230px;
}

.shipping_price {
	background:red;
	float:left;
	height:312px;
	/*width:420px;*/
	width:480px;
	
}

.image_slider:after {
	background:#058bcb;
/* Old browsers */
	background:-moz-linear-gradient(top,#058bcb 0%,#0356ab 100%);
/* FF3.6+ */
	background:-ms-linear-gradient(top,#058bcb 0%,#0356ab 100%);
/* IE10+ */
	background:-o-linear-gradient(top,#058bcb 0%,#0356ab 100%);
/* Opera 11.10+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#058bcb),color-stop(100%,#0356ab));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#058bcb 0%,#0356ab 100%);
/* Chrome10+,Safari5.1+ */
	background:linear-gradient(to bottom,#058bcb 0%,#0356ab 100%);
/* W3C */
	content:'';
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#058bcb',endColorstr='#0356ab',GradientType=0);
/* IE6-9 */
	height:312px;
	left:0;
	position:absolute;
	top:0;
	width:10px;
}

.image_slider:before {
	background:#058bcb;
/* Old browsers */
	background:-moz-linear-gradient(top,#058bcb 0%,#0355ab 100%);
/* FF3.6+ */
	background:-ms-linear-gradient(top,#058bcb 0%,#0355ab 100%);
/* IE10+ */
	background:-o-linear-gradient(top,#058bcb 0%,#0355ab 100%);
/* Opera 11.10+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#058bcb),color-stop(100%,#0355ab));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#058bcb 0%,#0355ab 100%);
/* Chrome10+,Safari5.1+ */
	background:linear-gradient(to bottom,#058bcb 0%,#0355ab 100%);
/* W3C */
	content:'';
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#058bcb',endColorstr='#0355ab',GradientType=0);
/* IE6-9 */
	height:312px;
	position:absolute;
	right:0;
	top:0;
	width:10px;
}

.image_slider {
	background:#fff;
	float:right;
	height:312px;
	position:relative;
	width:840px;
}

.image_slider__wrap:after {
	background:#058bcb;
/* Old browsers */
	background:-moz-linear-gradient(left,#058bcb 0%,#058bcb 100%);
/* FF3.6+ */
	background:-ms-linear-gradient(left,#058bcb 0%,#058bcb 100%);
/* IE10+ */
	background:-o-linear-gradient(left,#058bcb 0%,#058bcb 100%);
/* Opera 11.10+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#058bcb),color-stop(100%,#058bcb));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,#058bcb 0%,#058bcb 100%);
/* Chrome10+,Safari5.1+ */
	background:linear-gradient(to right,#058bcb 0%,#058bcb 100%);
/* W3C */
	content:'';
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#058bcb',endColorstr='#058bcb',GradientType=1);
/* IE6-9 */
	height:10px;
	left:0;
	position:absolute;
	top:0;
	width:840px;
}

.image_slider__wrap:before {
	background:#0355ab;
/* Old browsers */
	background:-moz-linear-gradient(left,#0355ab 0%,#0356ab 100%);
/* FF3.6+ */
	background:-ms-linear-gradient(left,#0355ab 0%,#0356ab 100%);
/* IE10+ */
	background:-o-linear-gradient(left,#0355ab 0%,#0356ab 100%);
/* Opera 11.10+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,#0355ab),color-stop(100%,#0356ab));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,#0355ab 0%,#0356ab 100%);
/* Chrome10+,Safari5.1+ */
	background:linear-gradient(to right,#0355ab 0%,#0356ab 100%);
/* W3C */
	bottom:0;
	content:'';
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0355ab',endColorstr='#0356ab',GradientType=1);
/* IE6-9 */
	height:10px;
	left:0;
	position:absolute;
	width:840px;
}

/* == CONTENT ====================================

================================================== */
.content {
	position:relative;
	padding-top:230px;
}

.content .main{
	width: 962px;
	float: left;
	text-align: justify;
}

.content .main_into{
	width: 962px;
	float: right;
	text-align: justify;
	position: relative;
	padding-top: 48px;
}

.content .main_into .search, .content .main_into .search form#searchForm {
width: 960px;
}
.content .main_into .search {
padding-top: 0px;
    height: auto;
    position: relative;
    right: 0;
    top: -30px;
}

.content .right{
	min-height: 100px;
	background: red;
	float: right;
	width: 300px;
}

.content .main_into .search form#searchForm  input#search-searchword {
width: 246px;
height: 30px;
font-size: 14px;
color: #000;
margin-left: 10px;
border: 1px solid;
line-height: 30px;
margin-top: 10px;
padding-left: 10px;
}
.content .main_into .search form#searchForm .btn-group.pull-left .btn{
display: block;
margin-right: 5px;
margin-top: 10px;
margin-left: -10px;
background: url(../images/icon_search.png) no-repeat;
border:none;
background-position-y: 10px;

}
.content .main_into .search form#searchForm .btn-group.pull-left .btn:hover{
background: url(../images/icon_search.png) no-repeat;
border:none;
background-position-y: 10px;

}
.content .main_into .search form#searchForm  .searchintro {
    display: block;
    clear: both;
    margin-left: 10px;
}

.breadcrumbs{
	position: absolute;
	left: 0;
	top: 0;
}

.breadcrumbs img{
	margin: 0 6px;
}

.breadcrumbs a{
	font-size: 12px;
	color: #0470bb;
}

.breadcrumbs span{
	font-size: 12px;
	color: #333333;
}

/* left */

.content .left{
	float: left;
	width: 300px;
}


/* question */

.question{
	height: 405px;
	background: #058bcb; /* Old browsers */
background: -moz-linear-gradient(top,  #058bcb 0%, #0355ab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#058bcb), color-stop(100%,#0355ab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #058bcb 0%,#0355ab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #058bcb 0%,#0355ab 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #058bcb 0%,#0355ab 100%); /* IE10+ */
background: linear-gradient(to bottom,  #058bcb 0%,#0355ab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#058bcb', endColorstr='#0355ab',GradientType=0 ); /* IE6-9 */
margin-bottom: 15px;
}

.left .menu{
	margin-bottom: 28px;
}


.question .row.captcha img{
	float: left;
	margin-top: 4px;
	margin-left: 32px;
}


.question .row.captcha input{
	width: 92px;
	float: left;
	margin:  0 10px;
}


 .question .row.captcha a{
	float: left;
	margin-top: 8px;
	width: 14px;
	height: 14px;
	background:url(/templates/personal/images/icon_captcha__reload.png) no-repeat;

}

.rsform-error {
	border: 1px solid red!important;
}

.question form {

}

.question form .row{
	margin-bottom: 12px;
	padding-left: 8px;
}

.question form .row.last{
	margin-bottom: 4px;
}

.question .heading{
	font: bold 20px/22px arial;
	color: #fff;
	margin: 0px 0 13px 10px;
	padding-top: 16px;
}

.question form .row textarea{
	width: 260px;
	height: 80px;
	padding: 10px;
	border: 1px solid#05558d;
	box-shadow: inset 1px 0 5px rgba(0,0,0,0.75);
	color: #333;
	font-size: 12px;
	resize: none;
}

.question form .row input{
	height: 32px;
	width: 260px;
	border: 1px solid #05558d;
	box-shadow: inset 1px 0 5px rgba(0,0,0,0.75);
	color: #333;
	font-size: 12px;
	padding: 0 10px;
}


.question form .row.captcha span{
	float: left;
	margin-top: 4px;
	margin-left: 32px;
}


.question form .row.captcha input{
	width: 92px;
	float: left;
	margin:  0 10px;
}


.question form .row.captcha a{
	float: left;
	margin-top: 8px;
}

.question.aviacalc {
	height: auto;
	padding-bottom: 16px;
}
#sbox-content .question.aviacalc {margin-bottom: 0;}
.question.aviacalc form .row.last {margin-bottom: 0;}
.question.aviacalc form .row.calc_result {
	margin: 16px 0 0 0;
	padding-top: 16px;
	border-top: 1px solid #053c73;
	position: relative;
}
.question.aviacalc form .row.calc_result:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background-color: #8ebddf;
}
.question.aviacalc form .row.calc_result label {display: block;}
.question.aviacalc form .row.calc_result label.price {
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
	padding: 10px 0;
}
.question.aviacalc form .row.calc_result label.price_desc {
	font-size: 12px;
	line-height: 15px;
	color: #b8cae2;
	padding-right: 16px;
}

.question.aviacalc .row label {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
}
.question.aviacalc .row label.left, .question.aviacalc .row label.right {
	width: 50%;
	float: left;
}
.question.aviacalc .row label input {width: 114px;}
.question.aviacalc .row select{
	height: 32px;
	width: 260px;
	border: 1px solid #05558d;
	box-shadow: inset 1px 0 5px rgba(0,0,0,0.75);
	color: #333;
	font-size: 12px;
	padding: 0 10px;
	box-sizing: content-box;
}


.question form input.btn{
	margin-left: 20px;
	margin-top: 3px;
}

/* menu */

.left ul.menu{

}

.left ul.menu > li a{
	color: #0470bb;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.left ul.menu li ul{
	display: none;
}

.left ul.menu li.alias-parent-active ul{
	display: block;
}

.left ul.menu li.active ul{
	display: block;
}

.left ul.menu > li{
	margin-bottom: 10px;
}

.left ul.menu li > a{
	position: relative;
	margin-bottom: 0;
	display: inline-block;
}


.left ul.menu li.deeper > a:after{
	content: '';
	display: block;
	width: 8px;
	height: 4px;
	background: url(../../personal/images/left_menu_point.png) no-repeat;
	position: absolute;
	right: -15px;
	top: 7px;
}

.left ul.menu li ul li a:after{
	content: none;
}

.left ul.menu li.current ul{
	display: block;
}

.left ul.menu li.alias-parent-active ul li.active a{
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.left ul.menu li ul li a{
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
	text-decoration: underline;
	margin-bottom: 12px;
}

.left ul.menu li ul li:last-child a{
	margin-bottom: 0;
}

.left ul.menu li ul li a:hover{
	text-decoration: none;
}

.left ul.menu li ul{
	margin-left: 9px;
	border-left: 2px solid #ffd800;
	padding-left: 10px;
	margin-top: 14px;
	margin-bottom: 16px;
}

/* where ship */

.where_ship{
	width: 300px;
	height: 116px;
	background: url(../../personal/images/bg_where_ship.png) no-repeat;
	position: relative;
	margin-bottom: 20px;
}

.where_ship .heading{
	font: bold 20px/22px arial;
	color: #fff;
	margin: 0px 0 13px 10px;
	padding-top: 16px;
}

.where_ship form .btn{
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.items-leading article {
	margin-bottom:0px;
	border-bottom:1px solid #fff;
	padding-bottom:20px;
}

.items-leading article:after {
	content:'';
	display:block;
	clear:both;
}

.items-leading article img {
	float: left;
	margin-right: 7px;
	width: 90px;
	/*height: 63px;*/
}
.akcii .items-leading article img {width: 260px;}
.akcii .items-row .img-intro-left img {
width: 260px;
}

.items-leading article h2{
	margin-bottom: 10px;
}


.shipping_price {
    float: left;
    height: 312px;
    width: 400px;
    padding-left: 20px;
    background: linear-gradient(to bottom, #058BCB 0%, #0460B2 100%) repeat scroll 0% 0% transparent;
}

.shipping_price .heading {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    color: #FFF;
    margin: 27px 0px 16px;
}

.shipping_price form .row label.first {
    font-size: 14px;
    line-height: 32px;
    color: #FFF;
    width: 67px;
    text-align: right;
    float: left;
    margin-right: 20px;
}

.shipping_price .row select {
    width: 280px;
    height: 32px;
    border: 1px solid #05558D;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.75) inset;
    color: #333;
    font-size: 12px;
    line-height: 12px;
    padding: 0px;
    margin: 0px;
}

.shipping_price form .row input.second {
    height: 32px;
    width: 60px;
    border: 1px solid #05558D;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.75) inset;
    color: #333;
    font-size: 12px;
    padding: 0px 10px;
    float: left;
}

.shipping_price form .row input.second {
    height: 32px;
    width: 60px;
    border: 1px solid #05558D;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.75) inset;
    color: #333;
    font-size: 12px;
    padding: 0px 10px;
    float: left;
}
.shipping_price form .row .btn_dig {
    float: left;
	margin-bottom: 35px;
}
.shipping_price form .row span.desc-top {font-size:14px; display:inline-block; margin-bottom:5px;line-height: 15px;
    color: yellow;}

.btn_dig {
    background: url('../images/bg_btn_big.png') repeat-x scroll 0% 0% transparent;
    color: #333;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding: 0px 30px;
    text-decoration: none;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.85);
    cursor: pointer;
    border: 1px solid #FFAE00;
    font-family: arial;
}

.shipping_price form .row span.desc {
    float: left;
    font-size: 12px;
    line-height: 12px;
    color: #FFF;
    margin-left: 10px;
}

.shipping_price .calc_result {
    position: absolute;
    top: 227px;
    right: 19px;
    overflow: hidden;
    width: 146px;
    height: 48px;
    text-align: center;
    font-size: 15px;
    cursor: default;
}

.shipping_price form .row {
    margin-bottom: 16px;
}

.shipping_price .calc_result {
    position: absolute;
    top: 227px;
    right: 19px;
    overflow: hidden;
    width: 146px;
    height: 48px;
    text-align: center;
    font-size: 15px;
    cursor: default;
}

.shipping_price form .row label.first.last {
    width: 98px;
}

.shipping_price form .row label.first.last {
    width: 98px;
}

.shipping_price form .row.last {
    margin-top: 30px;
}

#YMWrapYMapsID_com_content_article_5_0_3_mrk {
  border: 1px solid #569FD1;
}

#YMWrapYMapsID_com_content_article_5_1_4_mrk {
  border: 1px solid #569FD1;
}

table.tarif, table.tarif-avia {
    border-collapse: collapse;
    text-align: center;
    width: 960px;
}
table.tarif td {padding: 5px;}

table.tarif tr.zag td, table.tarif-avia tr.zag td{background: #0470BB; color: #fff;}
table.tarif tr:hover, table.tarif-avia tr:hover {background:#e0e0e0}

.cifry li {
    list-style-type: decimal;
  margin-bottom: 7px;
}

.marquee_block {
	text-shadow:0px 0px 6px #ffffff,0px 0px 2px #ffffff;
	margin:116px 0px 0px 168px;
	white-space:nowrap;
	position:absolute;
	font-weight:bold;
	overflow:hidden;
	font-size:20px;
	color:#ff0000;
	height:25px;
	width:390px;
}

.brand .heading {
    font: bold 20px/22px arial;
    color: #FFF;
    margin: 0px 0px 10px;
    padding-top: 16px;
}

.brand span.text {
    font-size: 12px;
    line-height: 13px;
    color: #FFF;
    display: block;
    margin-bottom: 14px;
}

.brand .btn {
    margin-top: 11px;
    margin-left: 7px;
}

 .brand .row.captcha img{
	float: left;
	margin-top: 4px;
	margin-left: 32px;
}


 .brand .row.captcha input{
	width: 92px;
	float: left;
	margin:  0 10px;
}


 .brand .row.captcha a{
	float: left;
	margin-top: 8px;
	width: 14px;
	height: 14px;
	background:url(/templates/personal/images/icon_captcha__reload.png) no-repeat;

}

.brand{
	height: 375px;
	background: #058bcb; /* Old browsers */
background: -moz-linear-gradient(top,  #058bcb 0%, #0355ab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#058bcb), color-stop(100%,#0355ab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #058bcb 0%,#0355ab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #058bcb 0%,#0355ab 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #058bcb 0%,#0355ab 100%); /* IE10+ */
background: linear-gradient(to bottom,  #058bcb 0%,#0355ab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#058bcb', endColorstr='#0355ab',GradientType=0 ); /* IE6-9 */
padding-left: 12px;

}

.brand .heading{
		font: bold 20px/22px arial;
	color: #fff;
	margin: 0px 0 10px 0;
	padding-top: 16px;

}

.brand span.text{
	font-size: 12px;
	line-height: 13px;
	color: #fff;
	display: block;
margin-bottom: 14px;
}
.brand .row input{
	height: 32px;
width: 260px;
border: 1px solid#05558d;
box-shadow: inset 1px 0 5px rgba(0,0,0,0.75);
color: #333;
font-size: 12px;
padding: 0 10px;
margin-bottom:10px;
}

.brand textarea{
	width: 260px;
	height: 80px;
	padding: 10px;
	border: 1px solid#05558d;
	box-shadow: inset 1px 0 5px rgba(0,0,0,0.75);
	color: #333;
	font-size: 12px;
	resize: none;
	margin-bottom: 7px;
}


.brand form .row.captcha span{
	float: left;
	margin-top: 4px;
	margin-left: 32px;
}


.brand form .row.captcha input{
	width: 92px;
	margin:  0 10px;
border: 1px solid#05558d;
box-shadow: inset 1px 0 5px rgba(0,0,0,0.75);
color: #333;
font-size: 12px;
padding: 0 10px;
float: left;
height: 32px;

}


.brand form .row.captcha a{
	float: left;
	margin-top: 8px;
	height: 32px;
}


.brand .btn{
	margin-top: 11px;
	margin-left: 7px;
}


 .brand .row.captcha img{
	float: left;
	margin-top: 4px;
	margin-left: 32px;
}


 .brand .row.captcha input{
	width: 92px;
	float: left;
	margin:  0 10px;
}


 .brand .row.captcha a{
	float: left;
	margin-top: 8px;
	width: 14px;
	height: 14px;
	background:url(/templates/personal/images/icon_captcha__reload.png) no-repeat;

}

.btnreg {
    background: url("../images/bg_btn.png") repeat-x scroll 0% 0% transparent;
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    line-height: 12px;
    padding: 0px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.85);
    cursor: pointer;
    border: 1px solid #FFAE00;
    font-family: arial;
}



.btn101reg {
    background: url('../images/bg_btn.png') repeat-x scroll 0% 0% transparent;
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 26px;
    line-height: 13px;
    padding: 0px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.85);
    cursor: pointer;
    border: 1px solid #FFAE00;
    font-family: arial;
  margin-top: 4px;
  text-align: center;
  width: 108px;

}




/* == MENU BEZ SSYLOK ===========================================

================================================== */

.left ul.menu > li span {
    color: #0470BB;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
}

.left ul.menu li > span {
    position: relative;
    margin-bottom: 0px;
    display: inline-block;
}

.left ul.menu li > span:after {
    content: "";
    display: block;
    width: 8px;
    height: 4px;
    background: url("../../personal/images/left_menu_point.png") no-repeat scroll 0% 0% transparent;
    position: absolute;
    right: -15px;
    top: 7px;
}

.left ul.menu li.alias-parent-active ul li.active span {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
  margin-bottom: 10px;
}

.left ul.menu li ul li span:after {
    content: none;
}

table.rek {
    border-collapse: collapse;
  text-align: left;
}

.port {border: 1px solid #569FD1;}
.port:hover {border: 1px solid #7AC1F2;}

.documents-group-title {
    font-size: 18px;
    color: #024295;
    border-bottom: 4px solid #C6C6C6;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.documents {margin-bottom: 30px;}

#one {
    color: #333;
    text-decoration: none;
}
.pwebbox129Window #sbox-content, .pwebbox141Window #sbox-content{background:#058bcb;background:-moz-linear-gradient(top, #058bcb 0%, #0460b2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#058bcb), color-stop(100%,#0460b2));background:-webkit-linear-gradient(top, #058bcb 0%,#0460b2 100%);background:-o-linear-gradient(top, #058bcb 0%,#0460b2 100%);background:-ms-linear-gradient(top, #058bcb 0%,#0460b2 100%);background:linear-gradient(to bottom, #058bcb 0%,#0460b2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#058bcb', endColorstr='#0460b2',GradientType=0);}
#sbox-window > .popover {
    left: 0 !important;
    right: 0 !important;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    background: #ffffff none repeat scroll 0 0;
}
.popover-content h2 {
    font-size: 16px;
}
.popover-content p {
    font-size: 12px;
}
.zsearch-form input.hasError {background: #ffc0cb none repeat scroll 0 0;outline: 1px solid #ff0000;}
.zsearch-result {
    background: #ffffff none repeat scroll 0 0;
    max-width: 600px;
    width: 100%;
    position: relative;
    color: #222222;
}

.zsearch-result span.close {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 5px;
    top: 0;
}

.zsearch-result .result-content {
    padding: 5px 10px;
    font-size: 12px;
}
.raspisanie-page table td div span {font-size: 12px;}
table#raspisanie-kamchat td div span {font-size: 12px;}
.sasco table td div span {font-size: 13px;}
.raspisanie-page table td {border: 1px solid grey;border-collapse: collapse;vertical-align: middle;}
.raspisanie-page table td  p{margin: 0;}
.raspisanie-page p{margin: 0 0 12px;}
.raspisanie-page H2{margin: 0 0 17px;}
.raspisanie-page table{border-collapse: collapse;}
.raspisanie-page table#raspisan-sakhalin td span span{font-size: 12px;}

.spoilers {
    width: 100%;
}
.spoilers .title {
   padding: 5px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #666666;
    background-color: #184a7d;
    background-image: linear-gradient(to bottom, #17568c, #1a3867);
    background-repeat: repeat-x;
    color: #ffffff;
    font-size: 16px;
	margin: 0;
	padding-top: 13px;
	margin-bottom: 15px;
}
.spoilers .title h2 {margin-bottom: 7px;}
.spoilers .desc {
    display: none;
    margin: 0;
    padding: 10px;
    background: #fff;
    border-top: 0;
}

.spoilers .spoiler_links {
   padding: 5px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #666666;
    background-color: #184a7d;
    background-image: linear-gradient(to bottom, #17568c, #1a3867);
    background-repeat: repeat-x;
    color: #ffffff;
    font-size: 16px;
	margin: 0;
	padding-top: 13px;
}
.spoilers .spoiler_links h2 {margin-bottom: 7px;}
.spoilers .spoiler_body {
    display: none;
    margin: 0;
    padding: 10px;
    background: #fff;
    border-top: 0;
}
.cmn-toggle-switch {display: none;}
.tariffs-search .results article h2 {text-align:left;}