html, body {
	background: #0b6975;
}

@font-face {
font-family: 'foundation-icons';
src: asset-url('../font/foundation-icons/foundation-icons.eot', font);
src: asset-url('../font/foundation-icons/foundation-icons.eot?#iefix', font) format('embedded-opentype'),
asset-url('../font/foundation-icons/foundation-icons.woff', font) format('woff'),
asset-url('../font/foundation-icons/foundation-icons.ttf', font) format('truetype'),
asset-url('../font/foundation-icons/foundation-icons.svg#foundation-icons', font) format('svg');
font-weight: normal;
font-style: normal;

}

h1, h2, h3, h4, .header-title  {font-family: 'Roboto Condensed', sans-serif;}

.youtube iframe {height: 300px;}

input.imgPaypal{
	width: 156px !important;
	height: 139px !important;
}
input.imgPaypal + span {
    float: left;
    width: 100%;
    line-height: 16px;
	height: 33px;
}

h1 {
    color: #0a6974;
    font-size: 28px;
    font-weight: 300;
    letter-spacing: -2px;
    line-height: 35px;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
}

.header-title {
	color: #0a6974;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: -2px;
    line-height: 35px;
    padding: 0 30px;
    text-align: left;
    text-transform: uppercase;
	display: inline-block;
	margin: 0.67em 0;
	width: 100%;
}

h2 {
	color: #2a8792;
    font-size: 23px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 25px;
    padding: 0 10px;
	margin: 0px 30px 20px 30px;
    text-align: left;
	border-left: 1px solid #a7c3cf;
}

p.info {
	text-align: left;
    color: #f22943;
    padding: 0 25px;
	line-height: 21px;
}

p {
	text-align: left;
    color: #4a4a4a;
    padding: 2px 25px;
	line-height: 22px;
	font-weight: 300;
}

center {
/*	text-align: left;*/
   color: #4a4a4a;
   padding: 2px 25px;  
   margin-top: -25px;
   line-height: 22px;
   font-weight: 300;
}

.reveal-modal {
	position: fixed !important;
}

.reveal-modal-scroll {
    max-height: 840px;
    overflow: auto;
}

.modal-scroll {
    max-height: 460px;
    overflow: auto;
}

.modal-scroll ul li{
    font-weight: 300;
	text-align: left;
}

.main-content{
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
	background:#efefef;
}

.main-content ul {padding : 8px 15px;}
.main-content ul li {text-align: left; font-weight: 300; list-style: outside square; color: #4a4a4a;}
.open-form {
    font-weight: 300;
	text-decoration: underline;
}

td {/*position:relative;*/}

/*Наложение на ZURB*/
.tab-bar.tourkiev, .top-bar.tourkiev {background:#004854;}
.tab-bar .menu-icon span:after {
    box-shadow: 0 0 0 1px #555, 0 7px 0 1px #555, 0 14px 0 1px #555;
}
.left-off-canvas-menu.tourkiev {background:#ffb619;}
.left-off-canvas-menu.tourkiev ul {margin:0 !important;}
.left-off-canvas-menu.tourkiev ul li{list-style: none; padding: 6px 18px; text-align: right;}
.left-off-canvas-menu.tourkiev ul li:hover {background: #343434;cursor:pointer;}
.left-off-canvas-menu.tourkiev ul li + li {border-top: 1px solid #d99706;}
.left-off-canvas-menu.tourkiev ul li a{font-size: 15px; text-transform: uppercase; color: #5d3706; font-weight: 400;}
.left-off-canvas-menu.tourkiev ul li:hover a {color: #fff;}

.move-right .exit-off-canvas {
	border-left: 1px solid #9f9f9f;
    box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.31);
	background: rgba(255, 255, 255, 0.1);
}


.category-info {
    background: none repeat scroll 0 0 #fff;
    border-radius: 1px;
    display: inline-block;
    margin: 0 0 8px;
    width: 100%;
    box-shadow: 2px 2px 2px 2px #c2c2c2 ;
}
.learn-more {
    padding: 4px 20px;
    display: inline-block;
    background: #54b444;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 300;
}
.learn-more:hover {color: #fff; background: #74b844;}
input, textarea {font-weight: 300;}
input[type=submit]{background:#ffb619;color:#fff;width:40% !important;text-transform:uppercase;cursor:pointer;position: relative;}
.date-input {vertical-align: top;}
.month {
    background: none repeat scroll 0 0 #6dbaba;
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    padding: 0px 0px 10px 0px;
	text-align: left;
	margin-top: -20px !important;
}
.row.days {
    background: none repeat scroll 0 0 #5ca9a9;
    color: #fff;
    font-size: 19px;
    font-weight: 300;
    padding: 0px;
	text-align: left;
}
.datehead {
	background: #ccf1f1;
    color: #6dbaba;
    font-size: 16px;
    font-weight: 300;
    height: 38px;
    padding: 0px 6px;
    text-align: left;
    text-transform: uppercase;
    width: 14%;
}
.cal {
    text-align: center;
	font-weight:100;
	border-bottom: 1px solid #eaeaea;
	padding: 0px !important;
	position:relative;
}
.caltoday {
	text-align: center;
	font-size: 17px;
	border-bottom:1px solid #d4d4d4;
	padding: 0px !important;
	position: relative;
}
.caltoday span {
    font-weight: 400;
}
.tour {position:relative; padding: 0px 0px;}

.month-row {
    display: inline-block;
}
.with {
    background: none repeat scroll 0 0 #ffb619;
    border-radius: 5px;
    display: block;
    height: 10px;
    position: absolute;
    width: 11px;
}
.current .with {
	background: #fff !important;
}
.old-price {text-decoration:line-through;opacity: 0.6;}
.block-tour{
    background: #fef3d0;
	color: #895329;
}
.block-tour a.close{display:inline-block;position:absolute;right:4px;top:0;text-decoration:none;cursor:pointer;padding: 2px;color:#895329;width:20px;}
.block-tour .title {
	margin-bottom: 15px;
	width: 100%;
}
#navtoggle {
    cursor: pointer;
    display: block;
    height: 30px;
    left: 50%;
    position: absolute;
    top: 10px;
    width: 30px;
}

#navtoggle div {
    background: none repeat scroll 0 0 #ffb619;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: 10px;
    transition: all 350ms ease 0s;
    width: 25px;
}

#navtoggle .l1 {
    top: 9px;
}

#navtoggle .l2 {
    top: 15px;
}

#navtoggle .l3 {
    top: 21px;
}

a[aria-expanded="true"] #navtoggle .l1 {
    transform: rotate(45deg) translate(0px, 7px);
	top: 10px;
}

a[aria-expanded="true"] #navtoggle .l2 {
    opacity: 0;
}

a[aria-expanded="true"] #navtoggle .l3 {
    transform: rotate(-45deg) translate(0px, -7px);
	top: 20px;
}
#for_load {
	width: 100%;
}

#for_load h2, #form h2{
	border-bottom: 1px solid #f4dcb3;
    color: #895329;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 27px;
    font-weight: 300;
    padding: 7px 0;
    text-align: center;
    width: 100%;
	margin: 0px;
	border: 0px;
}
.currency-sign {
	font-size: 0.7em;
    font-weight: normal;
    vertical-align: 0.4em;
}

.options {
    display: inline-block;
	font-weight: 300;
    padding: 10px 0 15px;
	width: 100%;
}

select[disabled='disabled']{background: #fdfdea !important; box-shadow: 0 2px 1px -1px #f5dfb9;}
.hidden {
    display: none;
}
#map-hide {
    display: none;
}
#map-wrapper > div#gmap {
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    margin-bottom: 15px;
	height: 301px;
}
.options > div + div {border-top: 1px solid #f4dcb3;}
.select-link {
    text-decoration: underline;
}

.sel.count {
	width: 100px !important; 
	border-top: 0 none;
    margin-top: 10px;
}
.select-count {
    width: 124% !important;
	background: url("../img/dropdown.png") no-repeat scroll 72% 81% #fff !important;
}
.textbox {
    width: 30% !important;
}
.block-tour a.order:hover {background: #c8a576; border: 1px solid #fef3d0 !important; color: #f4dcb3 !important;}
.map-links {display: inline-block; width: 100%; margin: 0px 0px 12px 0px;}
.map-links a, .map-links a:hover {font-size: 16px; border-bottom: 1px dashed #df7f30; color: #df7f30;}

.block-tour a.order{
	border: 1px solid #e0c39a;
}

.private-tour {border-bottom: 1px solid #e0c39a;padding: 4px 0px 14px 0px; line-height: 15px;}
.private-tour span, .private-tour a {font-weight: 300; font-size: 14px;}
.private-tour a {color: #df7f30;padding: 0px 10px; text-decoration: underline;}

.error {
    background: #ef5536;
	padding: 3px 17px;
	color: #fff;
}

.cost {
    color: #df7f30;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    padding: 13px 0 0;
    width: 100%;
}

.cost span {
    font-size: 19px;
    font-weight: 700;
}
.cost ul  {
	margin: 0px;
	padding: 0px;
}
.cost ul li {
    text-align: center;
	list-style: none;
	color: #df7f30;
}
.cost ul li + li {
    border-top: 1px solid #e0c39a;
}
.slider li {list-style: none !important;}
.slider-container {
    margin-top: 8px;
    display: inline-block;
    text-align: center;
}
.gallery-container {
    display: inline-block;
    text-align: center;
	width: 85%;
	margin-bottom: 20px;
	box-shadow: 0px 3px 1px -1px #848484;
    border: 1px solid #fff;
}
.gallery-container img {
    width: 100% !important;
}
.gallery-container ul li {
    list-style: none;
}
/*.slick-slider {
    display: inline-block;
    text-align: center;
	height: 300px;
    width: 82%;
}*/
.slider-fb {background: #d2d2d2; padding: 15px 0px;}
.discount-info {
	font-size: 15px; 
	font-weight: 300;
	display:inline-block;
	padding: 3px 0px 15px 0px;
}

.tour div.red-dot {
    background: none repeat scroll 0 0 #ff3e50;
    border-radius: 50%;
    color: #fff !important;
    display: inline-block;
	font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    padding: 0;
    text-align: center;
    vertical-align: middle;   
}
.bg-layer {
    background: none repeat scroll 0 0 #343434;
    float: left;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 1000;
	opacity: 0.5;
}
.fb-container {
/*    background: #fff;*/
    background: #d2d2d2;
    padding: 8px 0;
    margin-right: 16px;
    margin-top: 19px;
}
/*#spin {position:fixed;left: 50%;top:50%;}*/
.trip-block {background: #f6f6f6;}
.fb-block {background: #fff;}
.cost-block {background: #b2dada; color: #2a8792 !important;}
.rules-block {background: #fec447; color: #794b01 !important;}
.itinerary-block{background: #39b88d; color: #fff !important;}
.visa-block {background: #9efad5; color: #079075 !important;}
.contact-block {background: #fef3d0; color: #895329 !important;}


.rules-block .header-for-block {height: 54px;}

.header-for-block {padding: 14px 0 0; text-align: left;}
.header-for-block h3 {line-height: 22px; margin: 0; padding: 0; vertical-align: middle;}
.header-for-block h3 small{font-size: 17px; font-weight: 300;}

.content-for-block {padding: 0 0 14px; text-align: left;}
.content-for-block p{font-size: 15px; font-weight: 300; line-height: 18px; margin: 0; padding: 0;}
.content-for-block a{font-size: 15px; font-weight: 300; text-decoration: underline; color: #fff;}

.cost-block .content-for-block a{color: #077a7c;}
.rules-block .content-for-block a{color: #794b01;}
.contact-block .content-for-block a{color: #895329;}
.more-block .content-for-block a{color: #0a6974;}

.cost-block .ico {background: transparent url('../img/sprite.png');background-position: -158px -23px;width: 63px; height: 63px; display: inline-block; text-align: center;}
.rules-block .ico {background: transparent url('../img/sprite.png');background-position: -223px -30px;width: 61px; height: 54px; display: inline-block; text-align: center;}
.itinerary-block .ico {background: transparent url('../img/sprite.png');background-position: -288px -23px;width: 63px; height: 63px; display: inline-block; text-align: center;}
.visa-block .ico {background: transparent url('../img/sprite.png');background-position: -507px -29px;width: 66px; height: 56px; display: inline-block; text-align: center;}
.contact-block .ico {background: transparent url('../img/sprite.png');background-position: -508px -84px;width: 66px; height: 50px; display: inline-block; text-align: center;}
/*загаоловки*/
.cost-block h3 {color: #2a8792; display: table-cell; text-align: left; font-size: 21px; font-weight: 400; letter-spacing: -1px; height: 63px;}
.rules-block h3 {color: #794b01; display: inline-block; text-align: left; font-size: 21px; font-weight: 400; letter-spacing: -1px}
.itinerary-block h3 {color: #fff; display: table-cell; text-align: left; font-size: 21px; font-weight: 400; letter-spacing: -1px; height: 63px;}
.visa-block h3 {color: #079075; display: table-cell; text-align: left; font-size: 21px; font-weight: 400; letter-spacing: -1px; height: 34px;}
.contact-block h3 {color: #895329; display: table-cell; text-align: left; font-size: 21px; font-weight: 400; letter-spacing: -1px; height: 34px;}

.cost-block p, .cost-block li {color: #2a8792 !important;}
.rules-block p, .rules-block li {color: #794b01 !important;}
.itinerary-block p, .itinerary-block li{color: #fff !important;}
.visa-block p, .visa-block li {color: #079075 !important;}
.contact-block p, .contact-block li, .contact-block label {color: #895329 !important;}

.content-for-block ul {margin-left: 0px; margin-bottom: 0px;}
.content-for-block ul li {
	line-height: 18px;
    list-style: outside none square;
    padding: 4px 0;
}

.cost-block h3 small {color: #2a8792;}
.itinerary-block h3 small {color: #fff;}

small dd a{background: none !important; padding: 0px 6px !important; color: #fff !important;}
small dd.active a {background: #fff !important; color: #39b88d !important;}
.content-for-block .tabs-content {margin: 0px !important;}
.content-for-block .content {
    padding: 0px !important;
}

.content-for-block table {background:none !important; border: 0px !important;}
.content-for-block table tr{background:none !important;}
.content-for-block table tr + tr {border-top: 1px solid #36b2b4;}
.content-for-block table tr td + td {font-weight: 700;}
.content-for-block table tr.header {border-bottom: 2px solid #36b2b4;}
.content-for-block table tr td{
	color: #077a7c;
    font-size: 15px;
    font-weight: 300;
    padding: 5px 3px;
}
.benefits {
    padding: 10px 15px 10px 15px;
}
.benefit {
	display: inline-block;
    margin: 1px;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
    height: 203px;
}
.benefit.removeright {margin: 1px 0px 1px 1px;}
.charges-block, .pay-block, .deal-block {
    background: none repeat scroll 0 0 #fff;
	width: 31.5%;
}
.ico-container {height: 113px;}
.charges-block .ico-benefits {
	background: transparent url('../img/sprite.png');background-position: -162px -103px;width: 91px; height: 98px; 
	display: inline-block;
}
.pay-block .ico-benefits {
	background: transparent url('../img/sprite.png');background-position: -266px -95px;width: 92px; height: 106px; 
	display: inline-block;
}
.deal-block .ico-benefits {
	background: transparent url('../img/sprite.png');background-position: -364px -105px;width: 98px; height: 98px; 
	display: inline-block;
}

.benefit a{color: #f47747; font-weight: 300;}

.benefit > span {
	display: inline-block;
    font-size: 20px;
    font-weight: 400;
    height: 48px;
    letter-spacing: -1px;
    line-height: 23px;
    padding: 0 30px;
    text-align: center;
	vertical-align: middle;
	width: 100%;
    text-transform: uppercase;
}

.head-calendar {background: #6dbaba; padding: 10px 0px 0px 0px;}
.head-calendar .ico {background: transparent url('../img/sprite.png');background-position: -361px -15px;width: 77px; height: 77px; display: inline-block; text-align: center; z-index: 100; position: relative; top: 10px;}
.head-calendar h3{font-size: 28px; text-transform: uppercase; color: #fff; text-align: left; line-height: 27px; height: 78px; display: table-cell; vertical-align: middle;}

.top-bar {background-color: #ffb619 !important;}
.top-bar-section ul{
	display: inline-block;
    height: auto !important;
    width: auto;
}
.top-bar-section ul li, .top-bar-section ul li a {background: none !important;}

.top-bar-section ul li a {
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	color: #794b01;
	padding: 0px 9px !important; 
}

.header-top .logo {background: transparent url('../img/sprite.png');background-position: 0px 0px; width: 147px; height: 97px; display: inline-block; text-align: center; z-index: 100; position: relative; margin-top: 15px; margin-bottom: 10px;}
.tours-preview {text-align: right;}
.tour-preview.chern {background: transparent url('../img/tours-sprite.jpg');background-position: 0px 0px; width: 206px; height: 121px; display: inline-block; text-align: center; z-index: 100; position: relative; margin-top: 5px; margin-bottom: 5px;}
.tour-preview.missile {background: transparent url('../img/tours-sprite.jpg');background-position: 412px 0px; width: 205px; height: 121px; display: inline-block; text-align: center; z-index: 100; position: relative; margin-top: 5px; margin-bottom: 5px;}
.tour-preview.military {background: transparent url('../img/tours-sprite.jpg');background-position: 206px 0px; width: 206px; height: 121px; display: inline-block; text-align: center; z-index: 100; position: relative; margin-top: 5px; margin-bottom: 5px;}

dl.accordion {
    max-height: 450px;
    overflow-x: hidden;
    overflow-y: scroll;
}
dd.accordion-navigation a {
    border-bottom: 1px solid #cacaca;
    color: #343434 !important;
    font-size: 16px !important;
	font-weight: 700 !important;
    line-height: 18px;
    padding: 13px 5px !important;
	background: #fafafa !important;
}

dd.accordion-navigation.active a {background: #6dbaba !important; color: #fff !important; font-weight: 400; border-bottom: 1px solid #6dbaba;}

dd.accordion-navigation .content {font-weight: 300;}

.gallery-video {background: #d2d2d2;}

.hotel {background: #fff;}

.hotel h3 {
	color: #0a6974;
    display: inline-block;
    font-size: 21px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 25px;
    padding: 10px 20px 0;
    text-align: left;
}

.footer {
    background: none repeat scroll 0 0 #06454c;
    display: inline-block;
    width: 100%;
}
.footer ul {padding: 15px 0px 0px 0px; margin: 0px;}
.footer ul li {
	list-style: none;
    display: inline-block;
	padding: 2px 6px;
}
.footer ul li a {
	color: #fff;
	font-family: "Roboto Condensed",sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.footer .logo {    
	background: url("../img/sprite.png") repeat scroll 0 -116px transparent;
    display: inline-block;
    height: 64px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    text-align: center;
    width: 116px;
}
.footer p {color: #7ab6be; font-weight: 100; padding: 0px 7px; margin: 0px;} 

.send-question-1, .send-question-2 {
    color: #0a6974;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    padding: 0px 25px 0px 25px;
	margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	cursor: pointer;
	border-bottom: 1px dashed #8ab9c4;
    width: 59%;
	margin-top: 20px;
	line-height: 22px;
}


*, *:before, *:after {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: border-box;
}
.slogan {
    color: #ffde43;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    height: 131px;
    line-height: 22px;
    padding: 36px 0;
    text-align: right;
    vertical-align: middle;
}

.TA_certificateOfExcellence {
    display: inline-block;
    text-align: center;
    width: 170px;
}
.video-preview {padding: 10px 0px;}

.play-ico {
    background: url("../img/sprite.png") repeat scroll -449px -32px transparent;
    height: 47px;
    position: absolute;
    width: 47px;
}
.skype {
    padding: 20px 0;
	background: #bfe2e3;
}
.skype-chern {
	color: #1093af;
    font-weight: bold;
    padding-top: 0;
    font-size: 19px;
    font-weight: 300;
	text-align: center;
}


#triggers {
    padding: 0px 0px 20px 0px;
}

/*form*/
#question_form {padding: 10px; background: #fef3d0;}
#question_form table {border: 0px; background: none;}
#question_form table tr{background: none !important;}

.form-close {
    width: 100%;
    display: inline-block;
	text-align:right;
}
.form-close a {
	color: #895329
}
#question_form input[type="button"] {
	background: none repeat scroll 0 0 #ffb619;
    color: #fff;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    width: 40% !important;
}

label#ebcaptchatext {
    margin-top: 15px;
    display: block;
}
#question_button:disabled {
	background: none !important;
    color: #343434 !important;
    cursor: default !important;
    box-shadow: none;
}

#question_form > div {
    padding: 2px 0px 8px 0px;
}
#question_results {
    padding: 5px 0 15px;
}

/*calendar old styles*/
.month-name {
    background: none repeat scroll 0 0 #6dbaba;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-weight: 300 !important;
}
.cell ul {padding: 5px; margin: 0px 0px 10px 0px; background: #fff;}
.cell ul li {text-align: center; list-style: none;}
.cell ul li a {color: #0a6974; font-size: 14px; line-height: 15px;}

.white{background: #fff;}
.visa-form{background: #fef3d0; padding: 10px 0px 20px 0px;}

select#slTitle {background-position: 88.4% 81% !important; width: 110%;}

.tour-cell{ 
	display: none;
	width: 96%;
	height: 96%;
    font-size: 13px;
    line-height: 12px;
	color: #fff;
    font-weight: 300;
}

.tour-cell.show{ 
	display: inline-block;
}

.date-grid {
	color: #202020;
    font-size: 13px;
    font-weight: 300;
    height: 18px;
    left: 3px;
    position: absolute;
    top: 0px;
    width: 19px;
    z-index: 100;
    background: #fff;
    box-shadow: 2px 3px 3px -3px #343434;
    border-radius: 3px;
}
.lenght-tours {
    display: inline-block;
    text-align: center;
}
.lenght-tours a {padding: 9px 16px; color: #fff; font-size: 17px; display:inline-block;}
.lenght-tours a.active {color: #6dbaba; background-color: #ccf1f1;}

.days1 .desktop {background: #f08b30;}
.days2 .desktop {background: #f29070;}
.days3 .desktop {background: #0fcece;}
.days4 .desktop {background: #ddb4a4;}

.days1 .mobile {background: #f08b30;}
.days2 .mobile {background: #f29070;}
.days3 .mobile {background: #0fcece;}
.days4 .mobile {background: #ddb4a4;}


.additional-options {display: inline-block;}
.additional-options input[type=checkbox] { display: none;}
.additional-options p {font-size: 13px; line-height: 15px; text-align: center; margin-bottom: 5px;height: 60px;padding:5px;}
.additional-options label {display:inline-block; color: #df7f30; padding: 1px 3px; border-bottom: 1px dashed #df7f30;}
.additional-options label.active {display:inline-block ; background: #df7f30; color: #fff; border-bottom: 0px;}

.additional-options .white {padding: 12px 0px; margin-bottom: 10px; box-shadow: 0 2px 1px -1px #af8060;}

.back {
    border: 1px solid #e0c39a;
    border-radius: 4px;
    color: #343434;
    padding: 2px 12px;
	display: inline-block;
}

#for_load > form{ margin-top: 20px;}

/*
  Hide radio button (the round disc)
  we will use just the label to create pushbutton effect
*/
input[type=radio] {
    display:none;
    margin:10px;
}
 
/*
  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label
*/
input[type=radio] + label {
    display:inline-block;
    margin: 0px;
    padding: 1px 6px;
    background:  none;
    border: 0px;
	font-size: 12px;
	color: #747474;
}
/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
input[type=radio]:checked + label {
	background-color: #747474;
    background-image: none;
    color: #fff;
}

mob.mobile {padding-top: 31%; font-size: 11px;}

#size-tshirt {display:none;}
#size-tshirt.active {display:block;}

#counter-cap {display:none;}
#counter-cap.active {display:block;}

#counter-album {display:none;}
#counter-album.active {display:block;}

.count-button {
    /*background: none repeat scroll 0 0 #ededed;
    box-shadow: 0 2px 1px -1px #af8060;*/
    color: #df7f30;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    height: 23px;
    width: 24px;
}

.back-letter {background: #fef3d0; color: #895329; font-weight: 300; padding: 10px 0;}
.back-letter .title{font-size: 24px; font-weight: 400; display: inline-block; width: 100%; padding: 4px 0px;}
.center-align {margin: 15px auto;}
.sizes {
    height: 24px;
}
.counter-container {
	padding: 10px 0px 5px 0px;
	display: inline-block;
}
.counter {
    font-size: 14px !important;
    background: #ededed !important;
    padding: 4px !important;
    width: auto !important;
    height: auto !important;
    text-align: center;
	margin: 1px !important;
}

.item-cell a {
    border-bottom: 1px solid #8bd8d8;
    font-size: 13px;
    text-decoration: none;
}

.days1 .day_head {
    height: 80%;
    position: absolute;
    right: 10%;
    top: 8%;
    width: 80%;
	border-radius: 3px 3px 3px 3px;
}

.day_head {
    height: 80%;
    position: absolute;
    right: 0;
    top: 8%;
    width: 80%;
	border-radius: 3px 0px 0px 3px;
}

.day_body{
    height: 80%;
    position: absolute;
    left: 0;
    top: 8%;
    width: 100%;
}

.day_tail {
    height: 80%;
    position: absolute;
    left: 0;
    top: 8%;
    width: 80%;
	border-radius: 0px 3px 3px 0px;
}

.mobile.day_head {
    width: 90% !important;
}

.mobile.day_tail {
    width: 90% !important;
}

.fblink {
    font-size: 38px;
    position: relative;
    top: -37px;
    left: 20%;
    color: #fff;
}

.social {
    display: inline-block;
    text-align: center;
	margin: 0px 0px 20px 0px;
}

.social .yelp-ico {margin: 0px 8px; float: left;}

.booking-button {
    padding: 6px 94px;
    display: inline-block;
	color: #fff;
	border-radius: 3px;
	font-weight: 300;
	font-size: 16px;
    background: #f08b30;
    margin: 13px 0px 0px 0px;
}

.booking-button:hover {
    background: #fdb454;
	color: #fff;
}

.priceinfo {
  font-weight: 300;
  font-size:   14px;
  line-height: 16px;
}