html{font-family:"PT Sans Caption";font-size:16px;line-height:20px;text-align:left;height:100%;background:#ffffff;}
body{margin:0;height:100%;background:#ffffff;}
img{border:0;margin:0;}
.all_container{min-height:100%;margin-bottom:310px;}
.container{width:940px;margin:0 auto;}
.footer_container{background:url("../images/footer_fon.jpg") 0 0 repeat-x;height:271px;margin-top:-270px;}
#header{width:940px;margin:0 auto;height:114px;overflow:hidden;}
#footer{width:940px;margin-left:auto;margin-right:auto;height:271px;background:url("../images/footer_fon.jpg") 0 0 repeat-x;overflow:hidden;}
#header .header_logo{background:url("../images/header_logo.png") 0 0 no-repeat;width:200px;height:56px;float:left;margin:5px 0 0 25px;position:absolute;z-index:999;}
@media (max-width:991px){.containerToggle {display: none;}}
@media (min-width:991px){.containerView {display: none;}}
@media (max-width:991px){.containermarginleft {margin-left: 110px !important}}
#header .header_phone{background:url("../images/header_phone.png") 0 0 no-repeat;width:450px;height:33px;float:right;margin:10px 100px 60px 1px;}
#header .container_zakaz{position:fixed;width:95%;overflow:hidden;height:72px;z-index:999999;}
#header .header_zakaz_div{width:940px;margin:0 auto;overflow:hidden;height:72px;}
#header .header_zakaz{background:url("../images/online_zakaz.png") 0 0 no-repeat;width:69px;height:72px;float:right;text-align:center;display:block;text-decoration:none;position:absolute;left:820px;z-index:99999999;}
#header .header_oplata{background:url("../images/oplata.png") 0 0 no-repeat;width:69px;height:72px;float:right;text-align:center;display:block;text-decoration:none;position:absolute;left:740px;z-index:99999999;}
#header .header_oplata:hover{background-position:-71px 0;text-decoration:none;}
#header .header_zakaz:hover{background-position:-71px 0;text-decoration:none;}
#header .header_zakaz span{margin-top:3px;color:#ffffff;font-size:14px;display:block;}
#header .header_oplata{margin-top:0px;color:#ffffff;font-size:14px;display:block;}
#header .header_zakaz:hover span{margin-top:10px;}
#header .header_oplata:hover span{margin-top:20px;}
.top_menu a{font-size:17px;font-weight:bold;color:#8d9ba4;text-decoration:none;}
.top_menu a:hover,
.top_menu a.active{color:#03acef;text-decoration:none;}
.top_menu_logo{margin-left: 65px !important}
#menu{margin-top:60px;position:absolute;float:right;z-index:999;}
.top_menu{margin:0 auto;width:976px;float:left;display:table;text-align:center;clear:both;}
.top_menu ul{height:30px;float:left;left:50%;list-style-type:none;margin:0 auto;position:relative;margin-bottom:7px;}
.top_menu ul li{float:left;position:relative;right:50%;}
.top_menu span{font-family:Hattori Hanzo, sans-serif;line-height:27px;font-size:17px;color:#000000;}
.top_menu a{padding:0 14px;}
.top_menu a:hover span, .top_menu a.active span{text-decoration:underline;color:#FF0000;}
#footer .box_footer{float:left;margin-left:30px;}
#footer .box_footer:first-child{margin-left:0;}
#footer .box_footer:last-child{float:left;}
#footer li.block{display:inline-block;text-align:left;vertical-align:top;}
#footer li.block:last-child{margin-left:12px;}
#footer ul{padding:0;margin:0;}
noindex:-o-prefocus,#footer li{margin-top:5px}
#footer .footer_logo{margin:4px 0 0 0;overflow:hidden;}
#footer .footer_logo a{background:url("../images/footer_logo.png") 0 0 no-repeat;width:169px;height:33px;display:block;float:left;margin-top:5px;}
#footer .footer_logo span{display:block;float:right;margin:8px 2px 0 0;}
#footer .footer_logoaktok a.logo{background:url("../images/footer_logoaktok.png") 0 0 no-repeat;width:94px;height:23px;display:block;float:left;margin:13px 0 0;}
#footer .footer_logoaktok a{display:block;float:right;margin:25px 3px 0 0;}
#footer .box_contacts{background:url("../images/footer_box.png") 0 0 no-repeat;width:302px;height:160px;}
#footer .tchka{background:url("../images/tchk.png") 0 0 no-repeat;width:64px;height:1px;margin:15px 0 0 6px;display:block;float:right;}
#footer .box_contacts ul{margin:0;}
#footer .box_contacts li a{margin:0 0 4px;}
#footer .box_contacts li.block ul{margin:23px 0 0 3px;}
#footer .box_contacts li.block{margin:0;}
#footer .box_contacts li.block ul{margin-left:0;}
#footer .box_contacts li.block:first-child{margin-left:15px;}
#footer .box_contacts li.block:first-child li{text-align:right;}
#footer .box_contacts .footer_phone1,
#footer .box_contacts .footer_phone2,
#footer .box_contacts .footer_phone3,
#footer .box_contacts .footer_phone4,
#footer .box_contacts .footer_mail{width:117px;height:11px;margin:29px 0 0;display:block;background:url("../images/footer_phone.png") 0 0 no-repeat;}
#footer .box_contacts .footer_phone2{background-position:0 -25px;margin:9px 0 0;}
#footer .box_contacts .footer_phone3{background-position:0 -50px;margin:9px 0 0;}
#footer .box_contacts .footer_phone4{background-position:0 -74px;margin:9px 0 0;}
#footer .box_contacts .footer_mail{background-position:0 -99px;height:20px;margin:9px 0 0;}
#footer .box_1{width:213px;}
#footer .box_2{width:136px;}
#footer .box_3{width:185px;}
#footer .box_4{width:302px;}
.button_zakaz{height:38.5px;margin:30px auto 0 auto;width:310px;overflow:hidden;}
.button_zakaz a{background:url("../images/button_zakaz.png") 0 0 no-repeat;height:38.5px;width:220px;display:block;text-align:center;text-decoration:none;float:left;margin:0 0 0 18px;}
.button_zakaz a:hover{margin:0 0 0 18px;text-decoration:none;background-position:0 -39px;}
.button_zakaz a span{padding-top:7px;display:block;color:#ffffff;font-weight:bold;font-size:19.98px;}
.button_zakaz .arrow_zakaz{height:43px;width:44px;display:block;float:left;margin:-13px 0 0 0;}
.button_zakaz:hover .arrow_zakaz{margin:-13px 0 0 0;background:url("../images/slider/arrow_zakaz.png") 0 0 no-repeat;display:block;}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:940px;padding:20px 40px;position:relative;margin:0 0 0 -40px;}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden;position:absolute;}
.jcarousel-skin-tango img{border:0 none;margin-bottom:20px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:940px;}
.jcarousel-skin-tango .jcarousel-item{width:140px;height:149px;background:url("../images/slider/slider_fon.png") no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-item a{width:140px;height:149px;display:block;text-align:center;text-decoration:none;}
.jcarousel-skin-tango .jcarousel-item a:hover{text-decoration:none;}
.jcarousel-skin-tango .jcarousel-item a span{font-size:15px;line-height:15px;color:#000000;display:block;width:140px;height:25px;position:relative;z-index:999;padding-top:2px;margin-top:-3px;}
.jcarousel-skin-tango .jcarousel-item a:hover span{color:#ffffff;background:url("../images/slider/slider_lenta.jpg") no-repeat 0 0;}
.jcarousel-skin-tango .img{width:135px;height:114px;padding-top:5px;text-align:center;margin:0 auto;}
.jcarousel-skin-tango .img img{width:135px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-left:0;margin-right:19.5px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:65px;right:-70px;width:17px;height:27px;cursor:pointer;background:transparent url("../images/slider/next.png") no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus{background-position:0 -27px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:65px;left:5px;width:17px;height:27px;cursor:pointer;background:url("../images/slider/prev.png") no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus{background-position:0 -27px;}
.uslugi{margin:25px 0 0!important;padding:0!important;}
.uslugi li{display:inline-block!important;text-align:center!important;vertical-align:top!important;}
.uslugi li{display:inline-block;vertical-align:top;width:140px;height:149px;background:url("../images/slider/slider_fon.png") no-repeat 0 0!important;}
.uslugi li:first-child{margin:0;}
.uslugi li a{width:140px;height:149px;display:block;text-align:center;text-decoration:none;}
.uslugi li a:hover{text-decoration:none;}
.uslugi li a span{font-size:14px;line-height:14px;color:#000000;display:block;width:140px;height:25px;position:relative;z-index:999;padding-top:8px;}
.uslugi li a:hover span{color:#ffffff;background:url("../images/slider/slider_lenta.jpg") no-repeat 0 0;}
.uslugi li a span.big{margin-top:-6px;height:29px;}
.uslugi li a:hover span.big{background:url("../images/slider/slider_lenta.jpg") repeat-y 0 0;}
.uslugi .img{width:140px;height:110px;padding-top:5px;}
.products_container .zakaz_box{color:#00ABEF;font-size:14px;overflow:hidden;text-align:center;width:345px;margin:40px auto 0px auto;}
.products_container .zakaz_box .button_zakaz{margin:15px 0 0;}
.products_container{padding-bottom:30px;}
.products_container h1{margin-top:20px;}
.img_ul{margin:30px 0 43px;padding:0;}
.img_ul li{display:inline-block;text-align:center;vertical-align:top;width:300px;margin-left:10px;}
.img_ul li:first-child{margin-left:0;}
.zakaz_box{overflow:hidden;}
.products_in_container .zakaz_box{width:940px;margin:75px 0 0;padding:0 0 35px 0;}
.products_in_container .zakaz_box .button_zakaz{float:left;}
.products_in_container .zakaz_box .txt{color:#00ABEF;font-size:14px;text-align:right;width:620px;float:left;margin:0 10px 0 0;}
#forma .rol_top,
#forma .rol_bottom{margin:0 auto;}
#forma .rol_top{width:628px;height:32px;background:url("../images/forma_rol_top.jpg") no-repeat 0 0;}
#forma .rol_bottom{width:628px;height:32px;background:url("../images/forma_rol_bottom.jpg") no-repeat 0 0;}
#forma .contact_form td{text-align:right;padding:5px;}
input{height:34px;padding:0 5px;width:290px;border:1px solid #c9d1cb;border-radius:5px 5px 5px 5px;}
textarea{border:1px solid #c9d1cb;border-radius:5px 5px 5px 5px;float:left;padding:0 5px;resize:vertical;width:290px;}
.file_input_div{position:relative;width:90px;overflow:hidden;float:left;height:36px;cursor:pointer!important;padding:0;}
.file_input_button{-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-khtml-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;width:90px;height:36px;top:0px;color:#FFFFFF;background:url("../images/button_submit.png") no-repeat center top transparent;border:none;cursor:pointer!important;font-weight:bold;padding:0;}
.file_input_hidden{font-size:45px;position:absolute;right:0px;top:0px;opacity:0;width:254px;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;cursor:pointer!important;padding:0;}
input#fileName_request,
input#fileName_feedback{width:195px!important;float:left;}
.contact_form input[type="submit"]{padding:0!important;}
.info{font-size:12px;line-height:14px;text-align:left!important;color:#8a9ba5;}
.contact_form{overflow:hidden;width:742px;margin:20px 0 23px 162px;}
.contact_form h2{margin:0;}
.sendsubmit{background:url("../images/button_submit.png") no-repeat 0 0;border:0 none !important;color:#FFFFFF;cursor:pointer;font-size:16px;font-weight:bold;height:37px;line-height:22px;margin:7px 0 0;padding:0;width:121px;}
.sendsubmit:hover{background-position:0 -37px;}
.contacts_container ul{margin:0;padding:0;}
.contacts_container li{display:inline-block;text-align:left;vertical-align:top;width:105px;line-height:28px;}
.contacts_container li{padding:0 0 10px 0;}
.contacts_container li:last-child{color:#00abef;width:200px;}
.contacts_container .contacts_box{float:left;overflow:hidden;}
.contacts_container .contacts_box div{margin:45px 0 0 0;overflow:hidden;}
.contacts_container .contacts_rol{width:270px;height:10px;background:url("../images/contacts_rol.png") no-repeat 0 0;margin:10px 0!important;}
.contacts_container p{margin:0 0 10px;}
#ymaps{float:right;overflow:hidden;background:#eff1f5;padding:10px;border:1px solid #e8eaf0;}
.map_container a.map_link{float:left;margin:28px 0 0 15px;display:block;}
.map_container a span{float:left;display:block;overflow:hidden;}
.contacts_container .strelka{float:left;overflow:hidden;width:18px;height:9px;background:url("../images/strelka.png") no-repeat 0 0;margin:6px 0 0 10px;}
.map_container{overflow:hidden;}
.content{overflow:hidden;margin-top:10px;}
.ymaps-copyright-legend-container{font-size:0px;}
.ymaps-copyrights-pane{font-size:0px;}
.ymaps-copyrights-legend{font-size:0px;display:none;}
.popup_block{background:none repeat scroll 0 0 #FFFFFF;border:0 solid #DDDDDD;border-radius:10px 10px 10px 10px;box-shadow:0 0 60px #000000;display:none;float:left;font-size:1.2em;left:50%;margin-left:-310px;padding:20px;position:fixed;top:5%;width:620px;z-index:9999999999;}
#form_close{background:url("../images/close.png") no-repeat 0 0;position:absolute;z-insex:999;width:36px;height:36px;margin:-830px 0 0 620px;cursor:pointer;}
.modal{}
/**/.modal .line{margin-bottom:9px;overflow:hidden;}
.modal .line .img{float:left;width:300px;}
.modal .txt{width:300px;float:left;margin-left:20px;}
.modal .line img{float:left;margin-top:5px;}
.error_container{overflow:hidden;}
.error_container .content{margin:15% auto;width:700px;overflow:hidden;}
.error_container .content span{color:#3D3D3D;font-size:20px;line-height:20px;margin-top:-10px;}
.error_container .content ul{color:#31691B;float:left;line-height:30px;margin:10px 0 0 30px;padding:0;}
.error_container .content ul{color:#31691B;float:left;line-height:30px;padding:0;margin:0;}
.error_container .content ul.second{margin:0 0 0 80px;}
.error_container .content ul:first-child{margin:0;}
.error_container .content h1{margin-bottom:5px;}
.error_container .content p{margin:20px 0 10px 0;line-height:28px;}
.header_line{width:940px;height:14px;background:url("../images/hader_line.jpg") no-repeat 0 0;float:left;position:absolute;overflow:hidden;margin-top:110px;}
#footer .box_footer{margin-top:15px;}
.contacts_container .content div{float:left;}
.contacts_container .content ul:first-child{margin:60px 0 0 0;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000;display:none;z-index:9999900000000;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:999999999900000000000000000;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../images/fancybox/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url('../images/fancybox/ajax-loader.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:9999999900000000000000000000;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{margin:0;z-index:9999999999999999000000000000000000000;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../images/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:999999999999900000000000000;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left, a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('../images/fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('../images/fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(../images/fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(../images/fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(../images/fancybox/fancy_title_right.png) repeat-x;}
.contact_form td:nth-child(2){text-align:left!important;}
.red_error{font-size:11px;color:red;}
.contact_form input,
.contact_form textarea{font-size:14px!important;font-family:"PT Sans Caption"!important;}
.star{color:#e3175f;margin:0 5px 0 0;}
.center{text-align:center!important;}
.sl_container{background:url("../images/fon_2.jpg") 0 0 repeat-x;height:416px;width:100%;font-family:"PT Sans Caption";font-size:16px;line-height:20px;text-align:left;}
#slides{top:15px;left:4px;z-index:100;width:940px;margin:0 auto;}
.slides_container div{width:940px;height:437px;display:block;}
.pagination{position:relative;top:-5px;margin:0 auto 0;width:70px;float:none;left:0px;z-index:101;}
.pagination li{float:left;margin:0 3px;list-style:none;}
.pagination li a{display:block;width:16px;height:0;padding-top:16px;background-image:url(../images/slider/pagination.png);background-position:0 0;float:left;overflow:hidden;}
.pagination li.current a{background-position:0 -16px;}
#slides div{}
#slides .txt{width:310px;float:left;}
#slides .img{width:568px;height:405px;float:right;}
#slides .img img{margin-top:24px;position:absolute;z-index:999;}
#slides .txt img{margin:54px 0 13px 0;}
#slides .txt div{margin-top:30px;}
#slides .txt span.zag_1,
#slides .txt span.zag_2,
#slides .txt span.zag_3{font-size:42px;color:#acb5bb;font-weight:bold;display:block;}
#slides .txt span.zag_3{font-size:32px;color:#00a7ee;margin:0 0 25px 0;}
#slides .txt span.zag_2{margin:0 0 0 80px;}
#slides .txt span.zag_1{margin:70px 0 0 0;}
/**/.zakaz_box a{text-decoration:underline;}
.zakaz_box a:hover{text-decoration:none!important;}
#wrap{margin-top:40px;}
.contacts_container .content{float:left;}
.contacts_container .map_container{float:left;margin-top:30px;}
.contacts_container .left_contacts{width:320px;}
li.blue_color{color:#00ABEF;width:210px!important;}
li.blue_color a{margin-top:3px;display:block!important;}
.footer_mailcolor{color:#00ABEF!important;display:block!important;margin-top:6px!important;font-weight:bold!important;}
.footer_mailcolor span{color:#00ABEF!important;}
.footer_mailcolor:hover span{color:#00ABEF!important;}
.footer_mailcolor:hover{color:#00ABEF!important;text-decoration:underline!important;font-weight:bold!important;}
.liveinternet{margin-top:30px;}