@charset "utf-8";
body {background: url('imgs/backlost.jpg') no-repeat center top #000000;  margin: 0 0 0 0; padding: 0 0 0 0; font-family: arial; min-width: 990px; text-align: center}

/*Clearfix*/
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

.clear {clear: both}
a img {border: none}

#counterspanel {width: 260px; height: 31px; position: absolute; left: 19px; top: 19px;}
#counterspanel a{color: #262626; text-decoration: none;}

#TopLine {width: 100%; min-width: 990px; position: absolute; height: 98px; background: url('imgs/toplinebg.png') repeat-x; padding: 0 0 0 0; margin: 0 0 0 0; text-align: center}
#TopLineInDiv {width: 990px; display: inline-block; text-align: left; vertical-align: top; position: relative}
/*#TopLineLogoText{margin: 10px 0 30px 0; font-size: 20pt; color: #777777; position: absolute; left: 160px; top: 20px}
#TopLineLogoText a{color: #777777; text-decoration: none}
#TopLineLogoText a:hover{color: #777777; text-decoration: none}*/
#TopLineLogoText{width: 512px; height: 63px; position: absolute; left: 240px; top: 10px; background: url('imgs/headertext.png')}

#TopLineLogo1 {background: url('imgs/toplinelogo1.png'); width: 119px; height: 107px; position: absolute; left: 874px; top: 0px}
#TopLineLogo2 {background: url('imgs/toplinelogo2.png'); width: 116px; height: 107px; position: absolute; left: 0px; top: 0px}

#HeaderDiv {width: 990px; height: 280px; display: inline-block; margin: 107px 0 0 0}

#DogWelcomeDiv {display: inline-block; width: 435px; height: 280px; position: relative; float: left}
#DogWelcomeBox {position: absolute; left: 204px; top: 82px; background: url('imgs/dogwelcomebox.png'); width: 202px; height: 189px;}
#DogWelcomeFace {position: absolute; left: 171px; top: 35px; width: 260px; height: 245px;}
#DogWelcomeCloud {color: #666666; text-align: left; vertical-align: middle;  position: absolute; left: 30px; top: 8px; width: 209px; height: 139px; background: url('imgs/dogwelcomecloud.png'); padding: 20px 0 0 30px}

#SlideshowDiv {width: 550px; height: 280px; left: 435px; position: relative}
#btn_prev {border: none; z-index: 20; position: absolute; left: 10px; top: 130px; width: 38px; height: 32px; background-image: url('imgs/ss-left.png'); background-position: 0% 0%}
#btn_prev:hover {background-position: 100% 100%}
#btn_next {border: none;z-index: 20; position: absolute; left: 500px; top: 130px; width: 38px; height: 32px; background-image: url('imgs/ss-right.png'); background-position: 0% 0%}
#btn_next:hover {background-position: 100% 100%}
.ssbg {width: 413px; height: 277px; background-image: url('imgs/ssbg.png'); margin:0 0 0 65px}
.ssimg {margin: 26px 0 0 -3px; width: 355px; height: 219px;}
#slider ul, #slider li{margin:0; padding:0; list-style:none;}	
#slider li{height:280px; width:540px; overflow:hidden;}	
#slider{position: absolute; top: 0px; left: 0px; height:280px; width:550px; overflow:hidden; margin: 0 0 0 0; display: inline-block; z-index: 10}	

#MenuDiv {width: 980px; text-align: left; margin: 0 auto;}
.MenuUl {padding: 14px 0; margin: 0;}
.MenuUl li{padding: 0 11px; list-style: none; font-size: 20pt; color:#ffffff; display: inline-block; text-align: left; vertical-align: top}
.MenuUl li ul{padding: 5px 0 0 14px}
.MenuUl li ul li{padding: 0 0 0 0; list-style: none; font-size: 11pt; color:#ffffff; display: block;  text-align: left}
.MenuUl li ul li a{ height: 10px; text-decoration: none; color: #bebebe; text-transform: lowercase;}
.MenuUl li ul li.sel a {color:#fff; text-decoration: underline;}
.MenuUl li ul li a:hover{text-decoration: none; color: #43afdd}

.MenuEl {height: 30px; max-height: 30px; position: relative;}
.MenuEl table{height: 30px; padding: 0 0 0 0; margin: 0 0 0 0; border-spacing: 0px; border: none}
.MenuEl table tr{height: 30px; padding: 0 0 0 0; margin: 0 0 0 0}
.MenuEl table td{height: 30px; padding: 0 0 0 0; margin: 0 0 0 0}
.MenuEl .MenuElL {width: 13px; height: 30px}
.MenuEl .MenuElR {width: 13px; height: 30px}
.MenuEl .MenuElC {height: 30px}
.MenuEl a{color: #ffffff; height: 30px; min-height: 30px; max-height: 30px; text-decoration: none; padding: 0 0 0 0; margin: 0 0 0 0; display: block;}
.MenuEl a:hover{text-decoration: underline}

.MenuElsel {height: 34px; max-height: 34px;margin-bottom: -4px; position: relative;}
.MenuElsel table{height: 34px; padding: 0 0 0 0; margin: 0 0 0 0; border-spacing: 0px; border: none}
.MenuElsel table tr{height: 34px; padding: 0 0 0 0; margin: 0 0 0 0}
.MenuElsel table td{height: 34px; padding: 0 0 0 0; margin: 0 0 0 0}
.MenuElsel .MenuElL {width: 13px; height: 34px; background: url('imgs/menu_selected_l.png') no-repeat right bottom}
.MenuElsel .MenuElR {width: 13px; height: 34px; background: url('imgs/menu_selected_r.png') no-repeat left bottom}
.MenuElsel .MenuElC {height: 32px;padding-top: 2px; background: url('imgs/menu_selected_c.png') repeat-x bottom}
.MenuElsel a{color: #0f2731; height: 34px; min-height: 35px; max-height: 35px; text-decoration: none; padding: 0 0 0 0; margin: 0 0 0 0}
.MenuElsel a:hover{text-decoration: none}

.vistavka-style a.button{color: #fff !important; text-decoration: none !important;}

.vistavka-style a.button:hover{color: #fff !important; text-decoration: none !important;}

#ContentPageDiv {position: relative; text-align: justify; margin: 0 auto; width: 960px; min-height:100px;  background-color: #ffffff; color: #333333; font-size: 12pt; font-weight: normal; padding: 10px 10px 10px 10px}
#ContentPageDiv a{color:#3f89a9; text-decoration: none}
#ContentPageDiv a:hover {color:#6bb2d0; text-decoration: underline}
.pagecontent{padding: 0 15px 17px 15px;}
.pagecontent h1 {margin: 20px 0 15px 0; font-size: 16pt; color: #256079; font-weight: bold; text-transform: uppercase}
.pagecontent h2 {margin: 0 0 10px; font-size: 15pt; color: #256079; font-weight: bold; font-family: georgia, arial; position: relative; bottom: 5px; padding: 17px 20px 0 0;}
.pagecontent h3 {margin: 5px 0 0 0; font-size: 14pt; color: #256079; font-weight: bold; font-family: georgia, arial;}
.pagecontent p {margin: 5px 0 5px 0; font-size: 16px; color: #4E4E4E; font-weight: normal; line-height: 24px; font-family: georgia, arial; text-align: left;}
.pagecontent ul {font-size: 16px; color: #4E4E4E; font-weight: normal; line-height: 24px; font-family: georgia, arial; text-align: left;}

#FooterDiv {text-align: justify; margin: 0 auto; width: 980px; min-height:200px;  background-color: #262626; color: #ffffff; font-size: 14pt; padding: 0 0 0 0; position: relative;}

#FMenuDiv {display: inline-block; width: 980px; text-align: left;}
g.FMenuUl {padding: 0 0 0 0}
.FMenuUl li{padding: 0 0 0 0; list-style: none; font-size: 20pt; color:#ffffff; display: inline-block; text-align: left; vertical-align: top; padding: 0 18px;}
.FMenuUl li ul{padding: 5px 0 0 0}
.FMenuUl li ul li{padding: 0 0 0 0; line-height: 16px;  margin: 0 0 0 0; list-style: none; font-size: 11pt; color:#ffffff; display: block;  text-align: left}
.FMenuUl li ul li a{ width: 180px; text-decoration: none; color: #888888;text-transform: lowercase;}
.FMenuUl li ul li a:hover{text-decoration: none; color: #ffffff}

.FMenuEl a{color: #bbbbbb; height: 30px; min-height: 30px; max-height: 30px; text-decoration: none; padding: 0 0 0 0; margin: 0 0 0 0}
.FMenuEl a:hover{color: #ffffff; text-decoration: underline}

#FooterLine {position: relative; display: inline-block; width: 980px; height: 100px; color: #bbbbbb; font-size: 6pt; padding: 0 0 0 0; position: absolute; bottom: 0; left: 0;}
#KssText {position: absolute; left: 20px; top: 64px}
#FooterDog {background: url('imgs/footerdog.png'); width: 140px; height: 100px; position: absolute; left: 300px; top: 0px}
#SmartDiv {position: absolute; left: 720px; top: 64px}
#SmartLogo {position: absolute; left: 870px; top: 45px; width: 94px; height: 50px; background-image: url('imgs/footlogosm.png'); background-position: 0% 0%; border: none}
#SmartLogo:hover {background-position: 100% 100%}

.table_b	caption, .table_b .caption{background-color:#256079; padding:8px;text-align:left; font-weight: bold; color:#fff;font-size: 16px;font-style: italic;}
.table_b	tbody	th	{padding:5px 0 5px 10px; background-color:#f0f7eb;color:#555;font-size: 11pt;line-height: 20px; text-align:left; font-weight:normal}
.table_b	tbody	td	{padding:5px 0 5px 10px; vertical-align: top; text-align:left;}
.table_b td, .table_b th {border-bottom:1px solid #d8e7dd;}

UL.news { margin: 0; padding: 0; list-style: none}
UL.news LI.news-item { margin: 0; padding: 8px 0 0px 3px; list-style: none; text-transform: uppercase; border-bottom: 2px solid #4ea1ef }
UL.news LI.news-item a{color:#000; text-decoration: none;}
UL.news .news-date { float: right; font-size: 11px; padding: 6px; background-color:#4ea1ef;color:#fef4f1; }
UL.news li.desc{text-transform: none;color:#6a6969;font-style: italic; font-size: 16px;list-style: none; margin-bottom: 25px; padding: 6px 0 6px 5px; }
UL.news .desc a {color:#000;font-weight: normal;font-size: 11px;}
.news-link A { text-transform: uppercase;}
.news-pages A { margin: 0 3px 0 3px; }

.peoplelist {width: 100%; list-style: none; }
.peoplelist li {display: inline-block; width: 800px; background-color: #dddddd; border: 1px dashed #bbbbbb; padding: 10px; margin: 10px}
.peoplephoto {width: 150px; height: 180px; float: left; border: 1px dashed #bbbbbb;}
.peopleinfo {display: inline-block; height: 130px; padding: 10px 0 0 20px}
.peopleinfo {font-size: 10pt; color:#777777;font-style: italic}
.peopleinfo b{font-size: 13pt; color:#222222}
.photobtn {font-size: 8pt; color:#999999; padding: 16px 0 0 46px; display: inline-block; position:relative; text-decoration: none}
.photobtn:hover {text-decoration: underline}
.photobtn img{position: absolute; left: 10px; top: 10px}

.photolist {list-style: none; padding: 15px 0 15px 0}
.photoins .imglink {display: block}
.photolist li{float: left; position: relative; margin: 14px;}
.photoins{/* background: url('imgs/photolistbg.png') no-repeat;*/}
.photoins:hover {background-position: 100% 100%; }
.photoins a img{width: 190px; display: block; box-shadow: 0 0 4px #999999;}

/*Gallery*/
ul#gallery {list-style: none;text-align: left; padding: 0}
ul#gallery li{float: left; position: relative; max-width: 600px; margin: 8px; border:2px solid #DCDADA; overflow:hidden;}
ul#gallery li img{width:205px; max-width: 600px; vertical-align: top; margin: 0; border: none;  box-shadow: none}
ul#gallery li .caption {position: absolute; bottom: 0; text-align: center; background-color: #fff; color:#2f1811; opacity: 0.75; font-size: 18px; font-family: Calibri, Helvetica, Arial, Geneva, sans-serif; font-weight: bold; padding: 4px 0px; width: 100%;}

.costtable {border: 1px solid #dddddd}
.costtable th, .costtable .costheader td{padding: 5px 10px 5px 10px;background: #aaaaaa; color: #ffffff; font-size: 10pt; font-weight: bold; text-align: center }
.costtable td {padding: 5px 10px 5px 10px; background-color: #dddddd}
.costtable .costname {color: #333; font-weight: normal; font-size: 14px}
.costtable .desc {color: #666; font-weight: normal; font-size: 12px}
.costtable tr td:nth-last-child(1), .costtable .cost1 { color: #00bbc2; font-weight: bold; font-size: 12pt}
.costtable .cost2 {color:#999999; font-weight: bold; font-size: 12pt}

.table1 {border: 1px solid #dddddd; border-collapse: collapse; padding: 0; font-size: 13px}
.table1 th {padding: 5px 10px 5px 10px;background: #bbb; color: #000; font-size: 14px; font-weight: bold; text-align: center }
.table1 td {padding: 5px 10px 5px 10px; background-color: #fff; border:1px solid #ccc; color:#666}
.table1 .costname {color: #333; font-weight: normal; }
.table1 .desc {color: #888; font-weight: normal;}
.table1 tr td:nth-last-child(1), .costtable .cost1 { color: #00bbc2; font-weight: bold; font-size: 14px; text-align: right; }
.table1 .cost2 {color:#999999; font-weight: bold;}
.table1 tr td:nth-child(1) {font-weight: bold}



.subimglink {position: relative}
.subimglink:hover a .caption {background-color: #cccccc; color: #000000;}
.subimglink a div.caption{padding: 3px 3px; display: inline-block; text-align: center; vertical-align: middle; width: 196px; height: 24px; font-size: 8pt; text-decoration: none; color: #666666; background-color: #ffffff; position: absolute; left: 12px; top: 115px}

.wordfilediv{text-align: center}
.wordfilediv:hover a{color: #666666}
.wordfileico{width: 36px; height: 34px; background: url('imgs/wordfile.png') no-repeat; display: inline-block}
.wordfiletext a{color: #222222; font-size: 10pt; text-decoration: none; padding: 5px 0 0 0}

.mainphotoedit {font-size: 10pt; position: absolute; left: 185px; top: 268px; color: #ffffff; z-index: 4000}


/*Верхний блок баннеров*/
div.banners_top { text-align: center; vertical-align: top; padding: 9px 0 21px; border-bottom: 1px dashed #999;}
a.banner {display: inline-block; vertical-align: middle; width:225px; height: 134px; margin:0 3px; border:2px solid #fcfcfc; border-radius: 4px; box-shadow: 1px 1px 5px #999;}
a.banner img{ width:225px; max-height: 134px; display: block;}

#sidebar a.banner{width: auto; height: auto; margin: auto;}
#sidebar a.banner+a.banner{margin-top: 20px;}
#sidebar a.banner img{width: 100%; height: auto;}

.faq_header{border: 1px solid #246078; margin-bottom: 10px; background: seashell; position: relative;}
.faq_button_container{position: absolute; top: 0px; right: 0px; width: 280px; height: 80px; text-align: center; font-size: 18px; color: #000;}
.faq_nomore{display: none; text-align: center; font-size: 18px; padding: 14px 0px;}
.faq_loader{display: none; height: 45px; background: url('imgs/faq_loader.gif') no-repeat center center; margin: 0 auto; padding: 10px 0px;}
.faq_choose{padding: 12px; width: 654px;}
.faq_choose_string{margin-bottom: 15px;}
.faq_choose_options{color: #256079; font-size: 17px;}
.faq_choose_option{cursor: pointer;}
.faq_choose_option_active{text-decoration: underline !important; color: #0697d5 !important;}
.faq_choose_qestions{}
.faq_question_cell{position: relative; border-bottom: 2px solid #0697d5; padding: 15px;}
.faq_question_header{position: relative; font-size: 16px; color: #256079;  margin-bottom: 15px; font-weight: bold;}
.faq_question_date{position: absolute; top: 0; right: 0; font-family: Calibri;}
.faq_question_message{margin-bottom: 20px; color: #000;}
.faq_question_avatar{display: block; width: 50px; height: 50px; border: 1px solid #06a1e4; float: left; margin-right: 20px;}
.faq_question_answer{font-style: italic; color: #535353; background: url("imgs/answer.png") no-repeat scroll 20px 0 transparent; padding-left: 100px; min-height: 75px;}
#popup_faq_form_button{width: 277px; height: 46px; background: url("imgs/faq-button.png"); cursor: pointer; z-index: 10;}

.peoplelist{padding: 0;}
.modal {background: none repeat scroll 0 0 #EEEEEE; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.7); display: none; padding: 14px; width: 840px; z-index: 101 !important;}
#lean_overlay {background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100;}

ul.path { color: #176D34; font-size: 12px; font-style: italic; right: 10px; list-style: none outside none; position: absolute; top: 171px;}
ul.path li:first-child { background: none repeat scroll 0 0 transparent; float: left; }
ul.path li { background: url("imgs/arrow.png") no-repeat scroll 4px center transparent; float: left; }
ul.path li a { color: #1B4378; text-decoration: none; font-family: arial;}


/*Delivery*/
#delivery{font-family: 'Segoe UI'; margin-bottom: 15px;}
.delivery-shadow{background: rgba(11, 157, 3, 0.1) !important;}
#delivery-goods-wrapper{width: 470px; float: left; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.delivery-header{background: #5F8DBB; color: #FFFFFF; padding: 8px; position: relative;}
.delivery-content{background: #fefefe; padding: 10px;}
.delivery-tobasket{width: 44px; height: 20px; background: url('imgs/tobasket.png') no-repeat center center; cursor: pointer;}
.delivery-basket-del{width: 16px; height: 16px; background: url('imgs_default/del.png') no-repeat center center; cursor: pointer;}

.delivery-goods-items{width: 100%; border-collapse: collapse;}
.delivery-goods-items tr+tr{border-top: 1px solid #949494;}
.delivery-goods-items tr{padding: 5px 0; height: 10px; vertical-align: middle; text-align: center;}
.delivery-goods-items td{padding: 5px; font-size: 13px;}
.delivery-goods-items td.col6{width: 25px;}
.delivery-goods-items td.col5{width: 44px;}
.delivery-goods-items td.col4{color: #083fdc;}
.delivery-goods-items td.col3{color: #000;}
.delivery-goods-items td.col2{color: #000; text-align: left; width: 165px;}
.delivery-goods-items .delivery-name{font-weight: bold;}
.delivery-goods-items .delivery-desc{color: #838383; font-size: 11px; font-weight: normal;}
.delivery-goods-items td.col1{width: 60px;}
.delivery-goods-items td.col1 img{display: block; margin: 0 auto; max-width: 60px;}

.delivery-sections{border-collapse: collapse; width: 100%;}
.delivery-sections td{padding: 7px; border: 1px solid #5F8DBB;}

.delivery-basket-items{width: 100%; border-collapse: collapse;}
.delivery-basket-items tr.delivery-basket-names{display: none;}
.delivery-basket-items tr.delivery-basket-empty{font-size: 14px; text-align: center; color: #858585;}
.delivery-basket-items th{color: #6c6c6c; font-size: 12px;}
.delivery-basket-items tr{padding: 5px 0; height: 10px; vertical-align: middle; text-align: center;-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
.delivery-basket-items td{padding: 5px; font-size: 13px;}
.delivery-basket-items td.col6{width: 16px;}
.delivery-basket-items td.col4{font-weight: bold;}
.delivery-basket-items td.col3{color: #083fdc;}
.delivery-basket-items td.col2{color: #000; font-weight: bold; text-align: left; width: 165px;}
.delivery-basket-items td.col2 span{color: #838383; font-size: 11px; font-weight: normal;}
.delivery-basket-item{border-radius: 6px;}
.delivery-counter-wrapper{position: relative; height: 20px; padding: 0 22px;}
.delivery-counter-plus{background: url("imgs/plusminus.png") no-repeat right 0 ; height: 20px; position: absolute; right: 0; top: 0; width: 22px; cursor: pointer;}
.delivery-counter-minus{background: url("imgs/plusminus.png") no-repeat left 0 ; height: 20px; position: absolute; left: 0; top: 0; width: 22px; cursor: pointer;}
.delivery-counter{min-width: 23px;}


#delivery-basket-wrapper{width: 426px; float: right; margin-bottom: 60px; /*DELETE AFTER RELEASE*/}
#delivery-basket-rail{width: 426px; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50); z-index: 10;}
#delivery-basket-image{position: absolute; top: -3px; left: 80px; width: 50px; height: 47px; background: url('imgs/basket.png');}
#delivery-basket-features{padding: 10px 0 10px 60px;}
#delivery-basket-feature{color: #008200; background: url('imgs/check.png') no-repeat left center; padding: 8px 0 8px 50px; font-weight: bold;}
#delivery-basket-total{background: #5F8DBB; margin: 0 -10px; color: #fff; font-size: 14px; font-weight: bold; padding: 0px 10px;}
#delivery-basket-totalprice{font-size: 16px; font-weight: bold; float: right;}
#delivery-basket-buy{background: url('imgs/buy.png') no-repeat center top; width: 264px; height: 39px; margin: 15px auto 10px auto; cursor: pointer;}
.delivery-basket-processing{float: right; display: none; color: greenyellow;}

#delivery-basket-or{background: url('imgs/or.png') no-repeat center center; height: 11px; margin: 0 auto 5px auto;}
#delivery-basket-contacts{position: relative; height: 72px;}
#delivery-basket-phone{position: absolute; bottom: 0; left: 0px; padding: 50px 0 0 86px; font-size: 18px; color: #336291; font-weight: bold; background: url('imgs/phone.png') no-repeat left bottom;}
#delivery-basket-number{position: absolute; top: 0; right: 0px; padding: 0 202px 0 0; width: 118px; font-size: 14px; color: #336291; font-weight: bold; background: url('imgs/number.png') no-repeat 135px 2px;}
.red{background-position: center bottom !important;}
/*Delivery*/

.feedback1 {text-align: left; color:#646262; font-size: 16px;}
.feedback1 div.line {margin:0 0 10px 0;}
.feedback1 div.line .title {color:#666; font-size: 15px; margin:8px 0 0 0; text-align: left;}
.feedback1 div.line .desc {color:#999; font-size: 14px; margin:8px 0 0 0; text-align: left;}
.feedback1 div.line input[type=text],.feedback1 div.line input[type=file] {border-radius: 5px; border:1px solid #AB8E90; width:95%; height: 22px; padding:2px 8px; font-size: 18px; box-shadow: inset 1px 1px 2px #AB8E90; background: #f7f7f7}
.feedback1 div.line select {border-radius: 3px; border:1px solid #AB8E90; width:100%; height: 28px; padding:2px 8px; font-size: 18px; background: #f7f7f7}
.feedback1 div.line input[type=file] {height: 32px; font-size: 16px; width: 98%;}
.feedback1 div.line textarea {border-radius: 5px; border:1px solid #AB8E90; width:95%; height: 120px; padding: 8px; font-size: 18px; box-shadow: inset 1px 1px 2px #AB8E90; background: #f7f7f7 }
.feedback1 div.line input[type=text]:focus, .feedback1 div.line input[type=file]:focus, .feedback1 div.line textarea:focus {border:1px solid #AB8E90; box-shadow: inset 1px 1px 3px #AB8E90; background: #fff;}
.feedback1 div.line input[type=button], .feedback1 div.line input[type=submit] {opacity: 0.9; background-image: -o-linear-gradient(top, #d65454, #d65454); color:#fff; display: inline-block; text-align: center; vertical-align: middle; cursor:pointer; color:#000;border: 1px solid #AB8E90;
              -moz-user-select: -moz-none; -o-user-select:none;  -khtml-user-select: none;  -webkit-user-select: none;  user-select: none; border-radius: 5px; height: 38px; width:255px; margin-right: 12px; font-size: 20px;}
.feedback1 div.line input[type=button]:hover, .feedback1 div.line input[type=submit]:hover {opacity:1; color:#fff; box-shadow:1px 1px 5px #999; border: 1px solid rgb(128, 128, 128);}
.feedback1 div.line .caption {color:#333;margin:16px 0 0 0; text-align: left; font-style: italic; font-size: 20px; border-bottom:1px solid #832779}
.redborder, .blink_red {border:1px solid red !important;}
.feedback1 table {padding: 0; border-collapse: collapse;}
.feedback1 table td {vertical-align: top; padding: 0 10px;}
.feedback1 .send {text-align: right;}
.feedback1 .send {border-radius:5px; background-color:#AB8E90; color:#fff; font-size: 20px; display: inline-block; text-align: center; padding: 10px; min-width:250px; margin-top:15px; cursor:pointer }
.feedback1 .send:hover {background: #20b820;}
.feedback1 .red_disabled {background: red !important; cursor: wait; }

#sidebar{float: left; width: 216px;}
#sidebar-rail{padding: 5px 0 5px 0; font-family: Calibri, Arial; box-shadow: 0 0 3px rgba(56, 65, 75, 0.75); border: 1px solid #7facd9; width: 214px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 0; list-style: none; text-align: left;}
#sidebar-rail > li:last-child a{border-bottom: 0px none;}
#sidebar-rail > li > a{border-bottom: 1px solid #7facd9; color: #256079; padding: 4px 12px; display: block;}
#sidebar-rail > li > a:hover{text-decoration: none;}

#sidebar-rail > li.selected > a{font-weight: bold;}

.sub-sidebar{list-style: none; padding: 0;}
.sub-sidebar > li:first-child{padding-top: 6px;}
.sub-sidebar > li:last-child{padding-bottom: 6px;}
.sub-sidebar > li > a{padding: 6px 6px 6px 25px; display: block; color: #7494a2; font-family: Calibri; font-size: 16px; line-height: 17px;}
.sub-sidebar > li > a:hover{text-decoration: none !important; background: #7facd9; color: #fff !important;}

.sub-sidebar > li.active > a{text-decoration: none !important; background: #7facd9; color: #fff !important;}

/*Путеводитель*/
.guide{border: 1px solid #4b8f95; background: #f6fefd; margin-bottom: 7px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; transition: all 1s ease-in-out 0s;}
.guide a{text-decoration: underline !important; color: #3F89DE !important;}
.guide a:hover{color: #6DB7FF !important;}
.guide p{margin: 9px 0; padding: 0 20px 0 150px;}
.guide img{float: left; width: 120px; margin: 9px;}
ul, ol{padding: 0 20px 0 150px; list-style: inside;}
.guide h2.header{font-size: 18px; font-weight: bold; padding: 17px 20px 0 150px; color: #4E4E4E; margin: 0 0 10px; position: relative; bottom: 5px;}

.addshadow{transition: all 1s ease-in-out 0s; margin: -5px; padding: 5px;}


/* Main News */
.news-main{list-style: none; margin: 0; padding: 0;}
.news-item{position: relative; margin-bottom: 7px; padding: 0; border: 1px solid #4B8F95; border-radius: 4px; background: #F6F7F5; padding: 10px;}
.news-title{display: block; font-size: 16px; text-decoration: none; min-height: 24px; padding: 3px 170px 3px 8px; position: relative; word-wrap: break-word; background: #e0dfdf; color: #0382a7;}
.news-title:hover{}
.news-date{position: absolute; top: 0px; right: 0px; padding: 3px 8px 3px 3px; text-transform: none;}
.news-intro{color: #000; font-family: Calibri; overflow: auto; padding: 23px 0; position: relative; line-height: 23px; font-weight: bold;}
.news-image{position: absolute; left: 0; top: 10px; width: 140px;}
.news-readmore{position: absolute; right: 18px; bottom: 7px; text-decoration: underline !important;}
.news-edit{position: absolute; bottom: 7px; height: 20px; width: 45px;}
.panel{margin-bottom: 10px;}

/* Comments */
.comments-wrapper *{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.comments-avatar{width: 48px; min-height: 48px; display: block; border-radius: 4px; float: left;}
.comments-cell .comments-avatar{width: 75px; min-height: 75px; box-shadow: 1px 1px 4px #808485;}
.comments-textarea{margin: 0; height: 48px; min-height: 48px; width: 100%; max-width: 100%; resize: none; outline: none; border: 2px solid #d0d0d0; border-radius: 4px; padding: 6px; color: rgba(29, 47, 58, 0.7); font-size: 14px; line-height: 14px;}
.comments-input{outline: none; border: 2px solid #d0d0d0; border-radius: 4px; padding: 6px; color: rgba(29, 47, 58, 0.7); font-size: 14px; line-height: 14px; width: 100%;}
.comments-gen-header{font-size: 16px; color: #4F4F4F; padding: 4px 0;}
.comments-postbox, .comments-information{margin: 0; border-collapse: collapse; width: 100%;}
.comments-postbox td, .comments-information td{margin: 0; padding: 0; vertical-align: top;}
.comments-avatar-wrapper{width: 68px;}
.comments-api-wrapper{width: 200px; height: 100px;}
.comments-slide-1, .comments-slide-2{margin: 10px 0;}
.comments-exit{float: right;}
.comments-exit a{text-decoration: none; background: #C0C0C0; border-radius: 2px; color: #4E4E4E !important; font-size: 14px; padding: 2px 5px;}
.comments-exit a:hover{background: #C7C7C7; text-decoration: none !important;}
.comments-api-name{float: left;}
.comments-submit{float: right; text-align: right; color: #fff; border-radius: 4px; text-transform: uppercase; cursor: pointer; background: #7FACD9; padding: 5px 28px;}
.comments-submit:hover{background: #98C5F2;}
.comments-error, .comments-success{background: none repeat scroll 0 0 #ECBAC7; border: 1px dashed #4F4F4F; margin-bottom: 10px; padding: 12px; border-radius: 4px;}
.comments-success{background: #B1DDAA;}
.comments-form{margin-bottom: 20px;}
.comments-fax{display: none;}
.comments-cell{padding: 20px 0; border-top: 1px solid #d0d0d0;}
.comments-message-box{float: left; border: 1px solid #c0c0c0; margin-left: 42px; padding: 8px 13px; background: url("imgs/commentbg.jpg") repeat-x scroll center -221px #FFFFFF; position: relative; border-radius: 10px; width: 572px; min-height: 75px;}
.comments-message-author{ margin-bottom: 10px; font-size: 19px; color: #0a3e87;}
.comments-message-author a{text-decoration: none; color: #0a3e87;}
.comments-message-author a:hover{text-decoration: underline;}
.comments-message-date{position: absolute; right: 13px; top: 8px; color: #9d4747;}
.comments-message-text{color: #3e3e3e;}
.comments-message-bubble{position: absolute; left: -32px; top: 14px; width: 32px; height: 36px; background: url("imgs/bubble.png");}
.comments-answer{padding-left: 120px; min-height: 50px; margin-top: 15px;}
.comments-answer-box{float: left; border: 1px solid #c0c0c0; margin-left: 42px; padding: 8px 13px; background: url("imgs/commentbg.jpg") repeat-x scroll center -221px #FFFFFF; position: relative; border-radius: 10px; width: 452px; min-height: 75px;}
.comments-answer-adm{width: 100%; min-width: 100%; max-width: 100%;}
.comments-adm-box{margin-top: 10px;}
.comments-status{float: right;}
.comments-rate{float: right; width: auto; line-height: 0; padding: 7px 18px;}
.comments-ontop{float: right; text-align: right; color: #fff; border-radius: 4px; text-decoration: none; text-transform: uppercase; cursor: pointer; background: #7FACD9; padding: 5px 28px; display: none;}
.comments-ontop:hover{background: #98C5F2;}
.comments-rate-noedit{padding-top: 7px; line-height: 0;}
.comments-message-kitchen{display: inline-block; margin-top: 10px;}
.comments-message-kitchen img{display: block; border: 1px solid #fff; width: auto !important; height: auto !important;}
.comments-stick{z-index: 1;}
.is-sticky .comments-ontop{display: block;}
.is-sticky .comments-submit{display: none;}
.is-sticky .comments-rate{display: none;}


#accordion-container {
	font-size: 13px;
	background: #ffffff;
	padding: 5px 10px 10px 10px;
	border: 1px solid #ааа;
}

.accordion-header {
	font-size: 16px;
	background: #ebebeb;
	margin: 5px 0 0 0;
	padding: 5px 20px;
	border: 1px solid #cccccc;
	cursor: pointer;
	color: #666666;
}

.active-header {
	background: #cef98d;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.active-header:hover {
	background: #c6f089;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.inactive-header {
	background: #ebebeb;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.inactive-header:hover {
	background: #f5f5f5;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.accordion-content {
	display: none;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-top: 0;
}

.holiday{dispay: none;}
.ng{background: url('imgs/ng15-bg.jpg') no-repeat fixed center 0px #17273E !important; position: relative;}
.ng .flags{display: block; position: absolute; height: 86px; left: 0; right: 0; background: url('imgs/ng15-flags.png') -145px center; z-index: 11; top: 90px;}
.ng #DogWelcomeCloud{top: 63px;}
.ng .flags+#MenuDiv{padding-top: 170px !important;}
/*.ng .rcorner{display: block; position: absolute; top: -54px; right: -55px; width: 185px; height: 161px; background: url('imgs/ng15-rcorner.png');}
.ng .lcorner{display: block; position: absolute; top: -54px; left: -55px; width: 185px; height: 161px; background: url('imgs/ng15-lcorner.png');}*/
.ng h1{font-family: 'ng-font'; font-size: 28px;}
.ng .dog{width: 150px; height: 133px; background: url('imgs/ng15-dog.png'); display: block; position: absolute; left: -150px; top: 50%;}
.ng .MenuElsel .MenuElL {position: relative;}
.ng .MenuElsel .sticker{display: block; height: 34px; width: 31px; background: url('imgs/ng15-sticker.png'); position: absolute; left: -20px; top: 2px;}

@font-face {
	font-family: 'ng-font';
	src: url('fonts/a_AssuanTitulStrDst-Bold_1284.eot');
	src: local('в�є'), url('fonts/a_AssuanTitulStrDst-Bold_1284.woff') format('woff'), url('fonts/a_AssuanTitulStrDst-Bold_1284.ttf') format('truetype'), url('fonts/a_AssuanTitulStrDst-Bold_1284.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}