@font-face {
    font-family: 'PragmaticaCondCTTRegular';
    src: url('fonts/prg57_.eot');
    src: url('fonts/prg57_.eot') format('embedded-opentype'),
         url('fonts/prg57_.woff') format('woff'),
         url('fonts/prg57_.ttf') format('truetype'),
         url('fonts/prg57_.svg#PragmaticaCondCTTRegular') format('svg');
}


* {margin: 0;padding: 0;}
html {height: 100%;}
body {height: 100%; background:url('img/bg.jpg') top left; font-family:'PragmaticaCondCTTRegular', sans-sherif;}   

/* Resets */
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 {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}

/* Site */
#site_wrap{display:none; overflow:hidden; min-width:990px; max-width:1920px; margin:0px auto;}
.setka_wrap{display:block; position:relative; width:990px; margin:0px auto;}
#site_head{display:block; overflow:hidden; height:516px; position:relative; background:url('img/banner2.jpg') bottom center no-repeat;}
#site_top_line{display:block; width:100%; height:76px; position:absolute; background:url('img/top_line.png') top center no-repeat; top:16px;}
#stl_wrap{display:block; margin:0px auto; width:990px;}
#site_logo{display:block; width:345px; height:62px; float:left; margin:6px 0px 0px 12px;}

#site_head_conts{display:block; height:64px; float:right; margin:5px 0px 0px 0px;}
.shc_phones{display:block; width:147px; height:56px; float:left; background:url('img/phone.png') 9px 20px no-repeat; color:#fefefe; font-size:18px; padding-left:68px; padding-top:7px; line-height:24px; letter-spacing:1px;}
.shc_addr{display:block; height:50px; float:left; background:url('img/hsep.gif') top right no-repeat; font-size:14px; color:#fefefe; text-align:right; padding-right:20px; padding-top:15px;}

#site_order{display:block; position:absolute; top:362px; font-family:'Open Sans Condensed', sans-sherif; right:114px; width:302px; height:34px; background-color:#ab0533; background-image:url('img/str.png'); background-position:230px 11px; background-repeat:no-repeat; border:1px solid #8e8e8e; text-align:center; color:#ffffff; font-size:24px; line-height:30px; text-decoration:none;}
#site_dps{display:block; overflow:hidden; width:340px; height:85px; position:absolute; top:432px; left:40px;}

#main_blocks{display:block; overflow:hidden; margin:38px auto 0px auto; width:937px; height:368px; background:url('img/mb_bg.png') top center no-repeat; padding-left:53px;}
#main_blocks h1{display:block; overflow:hidden; color:#0d6161; font-size:32px; font-weight:normal; letter-spacing:-1px; margin:15px 0px 37px 20px; letter-spacing:1px; text-shadow:1px 1px 1px #68bebe;}
#main_blocks .mb_bl{display:block; overflow:hidden; float:left; width:185px; height:88px; background-position:center left; background-repeat:no-repeat; margin:0px 0px 37px 20px; padding-left:103px; color:#434343; font-size:18px; line-height:22px; letter-spacing:1px;}
#main_blocks .mb_bl span{display:block;}
#mb_1{background-image:url('img/mb_1.gif');}
#mb_1 span{margin-top:8px;}
#mb_2{background-image:url('img/mb_2.gif');}
#mb_2 span{margin-top:8px;}
#mb_3{background-image:url('img/mb_3.gif');}
#mb_4{background-image:url('img/mb_4.gif');}
#mb_4 span{margin-top:20px;}
#mb_5{background-image:url('img/mb_5.gif');}
#mb_5 span{margin-top:8px;}
#mb_6{background-image:url('img/mb_6.gif');}
#mb_6 span{margin-top:8px;}

#main_part{display:block; overflow:hidden; width:940px; margin:0px auto; margin-bottom:45px;}

#site_ord h2, #site_ipocalc h2{display:block; overflow:hidden; color:#434343; font-size:32px; font-weight:normal; letter-spacing:-1px; margin:15px 0px 37px 0px; letter-spacing:1px; text-shadow:1px 1px 1px #bdbdbd;}

#site_ord{display:block; float:left; width:470px; background:url('img/msep.png') 100% 90px no-repeat;}
#ord_form{display:block; overflow:hidden; clear:both;}
#ord_form label{display:block; float:left; font-size:17px; color:#434343; width:185px; line-height:27px;}
#ord_form input.ord_inp{display:block; float:left; width:241px; height:25px; padding:0px 12px 0px 12px; border:1px solid #e2e2e2; outline:none; line-height:25px; font-size:18px; font-family:'PragmaticaCondCTTRegular', sans-sherif; color:#0d6161;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#ord_form input.ord_inp:focus{background:#f8ffff; border:1px solid #0d6161;}
#ord_form .ord_sep{display:block; clear:both; height:10px;}
#ord_form .ord_req_text{font-size:16px; color:#9b9b9b; display:block; padding-top:20px; clear:both;}
#ord_form #ord_send{display:block; font-family:'Open Sans Condensed', sans-sherif; width:451px; height:34px; background-color:#ab0533; background-image:url('img/str.png'); background-position:303px 11px; background-repeat:no-repeat; border:1px solid #8e8e8e; text-align:center; color:#ffffff; font-size:24px; line-height:30px; text-decoration:none; margin-top:20px;}
.ord_oferta{font-size:16px; color:#9b9b9b; display:block; padding-top:20px; width:370px;}
.ord_mes{display:none; width:450px; height:18px; float:left; text-align:center; padding:7px 0px 7px 0px; font-size:16px; color:#ffffff; margin:0px 0px 20px 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

#site_ipocalc{display:block; float:left; width:452px; padding-left:18px;}
#ipocalc_form{display:block;}
#ipocalc_form label{display:block; float:left; font-size:17px; color:#434343; width:185px; line-height:27px;}
#ipocalc_form img{display:block; float:left; margin-top:-51px; margin-bottom:0px;}
#ipocalc_form input.ipo_inp{display:block; float:left; width:240px; height:25px; padding:0px 12px 0px 12px; border:1px solid #e2e2e2; outline:none; line-height:25px; font-size:18px; font-family:'PragmaticaCondCTTRegular', sans-sherif; color:#0d6161;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#ipocalc_form input.ipo_inp:focus{background:#f8ffff; border:1px solid #0d6161;}
#ipocalc_form .ipo_sep{display:block; clear:both; height:10px;}
#ipocalc_form .ipo_type{font-size:16px; color:#9b9b9b; display:block; padding-top:21px; clear:both;}
#ipocalc_form #ipo_calc_btn{display:block; font-family:'Open Sans Condensed', sans-sherif; width:450px; height:34px; background-color:#0d6161; background-image:url('img/str.png'); background-position:401px 11px; background-repeat:no-repeat; border:1px solid #8e8e8e; text-align:center; color:#ffffff; font-size:24px; line-height:30px; text-decoration:none; margin-top:19px;}
.ipo_mes{display:none; width:440px; height:18px; float:left; text-align:center; padding:7px 0px 7px 0px; font-size:16px; color:#ffffff; margin:0px 0px 20px 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.ipo_sum{display:block; float:left; color:#ad0634; font-size:23px; text-shadow:1px 1px 1px #d3d3d3; letter-spacing:0px;}
.ipo_sum b{letter-spacing:2px;}

#site_footer{display:block; overflow:hidden; height:189px; background:url('img/ftr_bg.gif') top left repeat-x; position:relative;}
#ftr_wrap{display:block; overflow:hidden; width:960px; margin:0px auto;}

#ftr_left{display:block; float:left; overflow:hidden;}
#site_ftr_logo{display:block; float:left; width:257px; height:70px; background:url('img/ftr_logo.png') no-repeat; margin-top:15px;}
.ftr_copy{display:block; font-size:11px; color:#9b9b9b; padding:15px 0px 0px 10px; clear:both; line-height:14px;}
.ftr_copy a{color:#9b9b9b;}
.ftr_copy a:hover{text-decoration:none;}

#ftr_right{display:block; float:right; overflow:hidden; width:370px; text-align:right; padding-right:10px;}
.ftr_phone_1{display:block; font-size:27px; color:#a6a6a6; margin:23px 0px 0px 0px;}
.ftr_phone_2{display:block; font-size:23px; color:#bcbcbc; margin:2px 0px 0px 0px;}
.ftr_addr{display:block; overflow:hidden; font-size:16px; color:#a6a6a6; margin:5px 0px 6px 0px;}
.ftr_akciya{display:block; font-size:11px; color:#9b9b9b; line-height:14px;}

/* Modal windows */

#fade{display: none; background: url('img/fade.png'); position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: .70; z-index: 9999;}
.popup_block{display: none; background: #ffffff; padding:20px 30px 30px 30px; float: left; position: fixed; top: 50%; left: 50%; z-index: 99999; border:1px solid #0d6161; height:500px;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 40px #ffffff;
	-moz-box-shadow: 0px 0px 40px #ffffff;
	box-shadow: 0px 0px 40px #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.popup_block h2{display:block; margin-bottom:30px; color:#0d6161; font-size:28px; font-family:'Open Sans Condensed', sans-sherif; font-weight:normal; text-shadow: 1px 1px 4px #888888; border-bottom:1px dashed #dedede; padding-bottom:15px;}
.popup_block .print_btn{display:block; overflow:hidden; float:right; font-size:18px; color:#232323; text-shadow:none; margin-top:9px; background:url('img/print.png') center left no-repeat; padding-left:35px;}
.popup_block .print_btn:hover{text-decoration:none;}

a.btn_close{position:absolute; top:0px; right:0px; width:17px; height:17px; margin:-19px -17px 0px 0px; border:0px; background:url('img/close_btn.png') 0px -17px no-repeat;}
a.btn_close:hover{background-position:0px 0px;}
*html #fade {position: absolute;}
*html .popup_block {position: absolute;}

#rez_scroll{display:block; height:393px; overflow:auto;}
#rez_scroll table{width:100%; border-collapse:collapse;}
#rez_scroll table thead td{text-align:center; border:1px solid #0d6161; padding:5px 6px 5px 6px; background:#03d5b0; color:#ffffff; font-size:16px;}
#rez_scroll table tbody tr td{text-align:center; border:1px solid #0d6161; padding:5px 6px 5px 6px; font-size:16px;}

/* Styler */

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 25px;
	padding: 0 45px 0 10px;
	border: 1px solid #e2e2e2;		
	background: #ffffff;
	color: #0d6161;	
	font: 18px/25px 'PragmaticaCondCTTRegular', sans-sherif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:208px;	
}
.jq-selectbox__select:active {
	background:#f8ffff; border:1px solid #0d6161;
}
.jq-selectbox.focused .jq-selectbox__select {
	
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 11px;
	right: 9px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;	
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	
}
.jq-selectbox__dropdown {
	top: 26px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;	
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 18px/25px 'PragmaticaCondCTTRegular', sans-sherif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 2px 10px 3px;	
	color:#0d6161;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}