article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display : block;
}
audio:not([controls]) {
display : none;
}
[hidden] {
display : none;
}
html {
font-size : 100%;
overflow-y : scroll;
}
body {
margin : 0;
font-size : 13px;
line-height : 1.231;
}
body, button, input, select, textarea {
font-family : sans-serif;
color : #222;
}
a {
color : #00e;
}
a:visited {
color : #551a8b;
}
a:hover {
color : #06e;
}
a:focus {
outline : thin dotted;
}
a:hover, a:active {
outline : 0;
}
abbr[title] {
border-bottom : 1px dotted;
}
b, strong {
	font-weight : bold;
	color: #000;
}
b1, strong {
	font-weight : bold;
	color: #903;
}

b2, strong {
	font-weight: normal; 
		color: #903;
}


blockquote {
margin : 1em 40px;
border:hidden;
}
dfn {
font-style : italic;
}
hr {
display : block;
height : 1px;
border : 0;
border-top : 1px solid #ccc;
margin : 1em 0;
padding : 0;
}
ins {
background : #ff9;
color : #000;
text-decoration : none;
}
mark {
background : #ff0;
color : #000;
font-style : italic;
font-weight : bold;
}
pre, code, kbd, samp {
font-family : monospace, monospace;
font-size : 1em;
}
pre {
white-space : pre;
white-space : pre-wrap;
overflow-wrap : break-word;
}
q {
quotes : none;
}
q:before, q:after {
content : "";
content : none;
}
small {
font-size : 85%;
}
sub, sup {
font-size : 75%;
line-height : 0;
position : relative;
vertical-align : baseline;
}
sup {
top : -0.5em;
}
sub {
bottom : -0.25em;
}
ul, ol {
	margin : 1em 0;
	padding : 0 0 0 40px;
	color: #900;
}
dd {
margin : 0 0 0 40px;
}
nav ul, nav ol {
list-style : none;
list-style-image : none;
margin : 0;
padding : 0;
}
img {
border : 0;
vertical-align : middle;
}
svg:not(:root) {
overflow : hidden;
}
figure {
margin : 0;
}
form {
margin : 0;
}
fieldset {
border : 0;
margin : 0;
padding : 0;
}
label {
cursor : pointer;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
cursor : pointer;
}
input[type="checkbox"], input[type="radio"] {
box-sizing : border-box;
}
input[type="search"] {
box-sizing : content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border : 0;
padding : 0;
}
textarea {
overflow : auto;
vertical-align : top;
resize : vertical;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
td {
vertical-align : top;
}
.ir {
display : block;
border : 0;
text-indent : -999em;
overflow : hidden;
background-color : transparent;
background-repeat : no-repeat;
text-align : left;
direction : ltr;
}
.ir br {
display : none;
}
.hidden {
display : none !important ;
visibility : hidden;
}
.visuallyhidden {
border : 0;
clip : rect(0 0 0 0);
height : 1px;
margin : -1px;
overflow : hidden;
padding : 0;
position : absolute;
width : 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
clip : auto;
height : auto;
margin : 0;
overflow : visible;
position : static;
width : auto;
}
.invisible {
visibility : hidden;
}
.clearfix:before, .clearfix:after {
content : "";
display : table;
}
.clearfix:after {
clear : both;
}
@media print {
* {
background : transparent !important ;
color : black !important ;
text-shadow : none !important ;
}
a, a:visited {
text-decoration : underline;
}
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content : "";
}
pre, blockquote {
border : #999 solid 1px;
page-break-inside : avoid;
}
thead {
display : table-header-group;
}
tr, img {
page-break-inside : avoid;
}
img {
max-width : 100% !important ;
}
@page {
{
margin : 0.5cm;
}
}
p, h2, h3 {
orphans : 3;
widows : 3;
}
h2, h3 {
page-break-after : avoid;
}
img, object, embed, video {
max-width : 100%;
}
.ie6 img {
width : 100%;
}
body {
background-color : #CCC;
}
h1 {
font-size : 0.5em;
}
h2 {
font-size : 1.875em;
}
p {
font-size : 1em;
}
p {
	margin-right : 10px;
	color: #000;
}
#image {
position : relative;
}
#Menu ul {
margin : 0;
padding : 0;
}
#Menu li {
list-style-type : none;
float : left;
display : block;
width : 120px;
height : auto;
text-align : center;
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
}
#Menu li a {
text-decoration : none;
color:#C3C;
}
#Menu li:hover {
background-color:#FFF;
}
.gridContainer {
margin-left : auto;
margin-right : auto;
width : 92.5217%;
padding-left : 1.2391%;
padding-right : 1.2491%;
background-color : #FFF;
}
#Inner {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
margin-top : 5px;
background-color : #FFF;
}

#Topbar
{
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : 10px;
display : block;
background-color:#C39;

}

#Title {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
background-color:#FFF;
color : black;
font-size : 1.2em;
font-weight: bold;
height : 31px;
text-indent: 1em;
border-top-left-radius : 0.5em;
border-top-right-radius : .5em;
padding-top : 3px;
}
#Banner {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Tel {
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : auto;
display : block;
background-color : #CCC;
color : black;
font-size : 14px;
text-align : center;
font-weight:200;
}
#Description {
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : 20px;
display : block;
background-color : #FFFFE8;
}
#Menu {
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : auto;
display : block;
background-color : #FFF;
}
#Maincontent {
clear : both;
float : left;
margin-left : 0;
margin-right : 0;
width : 100%;
display : block;
text-align : left;
}
#outsideuk {
float : left;
width : 40%;
}
#Sidebar {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Linkukvi {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Payment {
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : 25px;
display : block;
background-color : #CCC;
text-align : center;
font-weight : bold;
padding-top : 7px;
}
#Footer {
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : 30px;
display : block;
text-indent: 1em;
color : white;
background-color : #036;
border-bottom-left-radius : 0.5em;
border-bottom-right-radius : 0.5em;
}
#Policy {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
@media only screen and (min-width:481px) {
.gridContainer {
width : 93.451%;
padding-left : 0.7744%;
padding-right : 0.7744%;
}
#Inner {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}

#Topbar
{
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : 10px;
display : block;
background-color:#C39;

}




#Title {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
font-size : 1.4em;
}
#Banner {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Tel {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Description {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Menu {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Maincontent {
clear : both;
float : left;
margin-left : 0;
width : 61.8784%;
display : block;
}
#Sidebar {
clear : none;
float : left;
margin-left : 1.6574%;
width : 36.464%;
display : block;
}
#Linkukvi {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Payment {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Footer {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Policy {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
}
@media only screen and (min-width:769px) {
.gridContainer {
width : 93.9673%;
max-width : 1232px;
padding-left : 0.5163%;
padding-right : 0.5163%;
margin : auto;
}
#Inner {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}

#Topbar
{
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : 10px;
display : block;
background-color:#C39;

}


#Title {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
font-size : 1.6em;
}
#Banner {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Tel {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Description {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Menu {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Maincontent {
clear : both;
float : left;
margin-left : 0;
width : 66.3003%;
display : block;
}
#Sidebar {
clear : none;
float : left;
margin-left : 1.0989%;
width : 32.6007%;
display : block;
}
#Linkukvi {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Payment {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Footer {
clear : both;
float : left;
margin-left : 0;
width : 100%;
display : block;
}
#Policy {
clear : both;
float : left;
margin-left : 0;
width : 100%;
height : 10px;
display : block;
}
}
a:link {
text-decoration : none;
color : #009;
}
a:visited {
text-decoration : none;
}
a:hover {
text-decoration : underline;
color : #F00;
}
a:active {
text-decoration : none;
}
body {
margin-left : 2px;
}
body, td, th {
font-family : Arial, Helvetica, sans-serif;
}
