*{margin:0; padding:0}
html, body {height:100%; font-family:'Arial Cyr', Arial, sans-serif}
a {outline:none}
table {border-collapse:collapse}
.flr{float:right; margin-right:1em}
img, div, a, li { behavior:url(/templates/potolki-krit/js/iepngfix.htc) }
strong{/*font-weight:normal*/}
h1,h2,h3,h4,h5{color:#164898}
h1{font-size:1.2em;}
.art{overflow:hidden;}
.imglf{	float:left; margin: 5px 15px 3px 0;}
.imgrt{	float:right;margin: 5px 0 3px 15px;}
h3,h1{margin:17px 0 5px 0px; text-align: center;/*clear:both;*/}
h4 {margin: 17px 0 5px 26px; font-size: 1em;}
body {background-color:#F0F3F8; background-image:url(../images/body-background.jpg); background-position:top center}

#all-except-footer {min-height:100%; width:1000px; margin:0 auto -88px auto; background-image:url(../images/all-columns-background.jpg)}
* html #all-except-footer {height:100%}

#outer {width:1000px; margin:0 auto}

#header {height:193px; background-image:url(../images/header-background.jpg); background-repeat:no-repeat; background-position:top center; position:relative}
#header-krit {display:block; text-decoration:none; width:220px; height:68px; /* background-image:url(../images/header-krit.png); background-repeat:no-repeat; */ position:absolute; left:44px; top:19px}

#topmenucontainer {text-align:center; margin:0px 7px; height:50px; background-image:url(../images/topmenucontainer-background.png); z-index:10}
#topmenu {display:inline-block; vertical-align:bottom; margin-top:13px; z-index:10}
#topmenu ul { padding:0; list-style-type:none; z-index:10}
#topmenu ul li {float:left; position:relative; height:24px; margin:0px 2px; z-index:10}
#topmenu ul li a, #topmenu ul li span.separator {display:block; text-decoration:none; height:24px; font-size:13px; font-weight:bold; color:#164898}
#topmenu ul li a span, #topmenu ul li span.separator span {display:block; padding:3px 0px 0px 0px; height:21px; white-space:nowrap; cursor:pointer !important}

#topmenu ul li ul {position:absolute; top:24px; left:7px; background-position:right top; display:none}
#topmenu ul li.item69 ul {left:9px}
#topmenu ul li ul li {text-align:left !important}
#topmenu ul li ul li a span {cursor:pointer !important}

/* topmenu item background */
#topmenu ul li {background-image:url(../images/topmenuitem-background-left.png); background-repeat:no-repeat; background-position:left 0px; padding-left:8px}
#topmenu ul li a, #topmenu ul li span.separator {background-image:url(../images/topmenuitem-background-right.png); background-repeat:no-repeat; background-position:right 0px; padding-right:8px}
#topmenu ul li a span, #topmenu ul li span.separator span {background-image:url(../images/topmenuitem-background.png); background-repeat:repeat-x; background-position:left 0px}

#topmenu ul li.item98 {background-image:url(../images/topmenuitem-red-background-left.png);}
#topmenu ul li.item98 a, #topmenu ul li.item98 span.separator {background-image:url(../images/topmenuitem-red-background-right.png); color:#390202;}
#topmenu ul li.item98 a span, #topmenu ul li.item98 span.separator span {background-image:url(../images/topmenuitem-red-background.png);}

/* topmenu hover/current item background */
#topmenu ul li:hover, #topmenu ul li#current {background-position:left -24px}
#topmenu ul li:hover a, #topmenu ul li#current a, #topmenu ul li:hover span.separator {background-position:right -24px}
#topmenu ul li:hover a span, #topmenu ul li#current a span, #topmenu ul li:hover span.separator span {background-position:left -24px}
#topmenu ul li:hover, #topmenu ul li:hover a, #topmenu ul li:hover a span {z-index:15 !important}

/* topmenu - visible submenu */
#topmenu ul li:hover ul, #topmenu ul li:hover ul li, #topmenu ul li:hover ul li a, #topmenu ul li:hover ul li a span {z-index:11}
#topmenu ul li:hover ul {display:block}
#topmenu ul li:hover ul li {float:none; }

/* topmenu - submenu item background */
#topmenu ul li ul li, #topmenu ul li:hover ul li, #topmenu ul li.jshover ul li, #topmenu ul li#current ul li {background-image:url(../images/submenuitem-background-left.gif); background-repeat:no-repeat; background-position:left 0px; padding-left:8px}
#topmenu ul li ul li a, #topmenu ul li:hover ul li a, #topmenu ul li.jshover ul li a, #topmenu ul li#current ul li a {background-image:url(../images/submenuitem-background-right.gif); background-repeat:no-repeat; background-position:right 0px; padding-right:8px}
#topmenu ul li ul li a span, #topmenu ul li:hover ul li a span, #topmenu ul li.jshover ul li a span, #topmenu ul li#current ul li a span {background-image:url(../images/submenuitem-background.gif); background-repeat:repeat-x; background-position:left 0px}

/* topmenu - submenu 1st items background */
#topmenu ul li ul li.item93,#topmenu ul li ul li.item94,#topmenu ul li ul li.item71,#topmenu ul li ul li.item76,#topmenu ul li ul li.item100 {background-image:url(../images/submenu1stitem-background-left.gif) !important}
#topmenu ul li ul li.item93 a,#topmenu ul li ul li.item94 a,#topmenu ul li ul li.item71 a,#topmenu ul li ul li.item76 a,#topmenu ul li ul li.item100 a{background-image:url(../images/submenu1stitem-background-right.gif) !important}
#topmenu ul li ul li.item93 a span,#topmenu ul li ul li.item94 a span,#topmenu ul li ul li.item71 a span,#topmenu ul li ul li.item76 a span,#topmenu ul li ul li.item100 a span {background-image:url(../images/submenu1stitem-background.gif) !important}

/* topmenu - submenu one items background *
#topmenu ul li ul li.item67{background-image:url(../images/submenuoneitem-background-left.gif) !important}
#topmenu ul li ul li.item67 a{background-image:url(../images/submenuoneitem-background-right.gif) !important}
#topmenu ul li ul li.item67 a span{background-image:url(../images/submenuoneitem-background.gif) !important}
/**/

/* topmenu - submenu last items background */
#topmenu ul li ul li.item96,#topmenu ul li ul li.item82,#topmenu ul li ul li.item81,#topmenu ul li ul li.item75,#topmenu ul li ul li.item67 {background-image:url(../images/submenulastitem-background-left.gif) !important}
#topmenu ul li ul li.item96 a,#topmenu ul li ul li.item82 a,#topmenu ul li ul li.item81 a,#topmenu ul li ul li.item75 a,#topmenu ul li ul li.item67 a {background-image:url(../images/submenulastitem-background-right.gif) !important}
#topmenu ul li ul li.item96 a span,#topmenu ul li ul li.item82 a span,#topmenu ul li ul li.item81 a span,#topmenu ul li ul li.item75 a span,#topmenu ul li ul li.item67 a span {background-image:url(../images/submenulastitem-background.gif) !important}


/* topmenu - submenu hover/current item background */
#topmenu ul li ul li:hover, #topmenu ul li ul li#current {background-position:left -24px !important}
#topmenu ul li ul li:hover a, #topmenu ul li ul li#current a {background-position:right -24px !important; text-decoration:undeline}
#topmenu ul li ul li:hover a span, #topmenu ul li ul li#current a span {background-position:left -24px !important}

#leftcolumn {float:left; width:20px; display:none}

#maincolumn {margin-left:6px; margin-right:6px;}
#maincolumn p strong, #maincolumn p b {color:#164898;}

#maincolumn p.photolink {position: absolute; right: 25px; top: -31px; margin: 0 !important; padding: 0 !important;}

#maincolumn p.pricelink {position: absolute; left: 25px; top: -31px; margin: 0 !important; padding: 0 !important;}

.contentpaneopen {width:100%; text-align:justify; margin:0px}
.contentpaneopen td {position:relative; /**overflow:hidden;/**/}
.contentpaneopen td.contentheading, .componentheading, h1{position:relative; overflow:hidden; font-weight:bold; text-align:center; height:40px; padding-top:5px; color:#164898;font-size:1.2em;margin:0}

.contentdescription {text-align:justify;}

.contentbottom {height:7px; margin-bottom:10px; background-image:url(../images/content-bottom.png); background-repeat:no-repeat; display:none}
.contentwarp {margin-top:0; padding-bottom:10px; position:relative}
.contentwarp p {margin:0px; padding:3px 23px 3px 27px}
.contentwarp ul {margin:0px; padding:0px 23px 0px 42px}
.contentwarp ul li {margin-top:3px; margin-bottom:3px}
.contentwarp ol {margin:0px; padding:0px 23px 0px 62px}
.contentwarp ol li {margin-top:3px; margin-bottom:3px}
.contentwarp .articlesList {margin:3px 23px 3px 27px;}
.contentwarp .articlesList td {padding: 3px 0px;}

#ckformcontainer {margin-top:-2px}
#ckformcontainer tr td {padding:0 260px 0 260px; position:relative !important}
#ckformcontainer div.error {display:none !important}

p.ck_mandatory {display:none}

.ckCSSlabel {}

.ckCSSinputnormal {}

#vashemaillbl {width:150px; margin-left:27px}
input#vashemail {width:250px}

#yourphonelbl {width:180px}
input#yourphone {width:220px}

#youraddresslbl {white-space:nowrap}
textarea#youraddress {width:400px; height:70px}

#yournamelbl {width:100px}
input#yourname {width:300px}

#timezamerlbl {width:230px}
input#timezamer {width:170px}

#additionaltextlbl {white-space:nowrap}
textarea#additionaltext {width:400px; height:70px; margin-bottom:-2px}

.captchacode {margin-left:30px}

table.contacts {margin-left:26px}
table.contacts tr {vertical-align:top}
table.contacts tr.contactfirstrow td {padding-top:0px}
table.contacts td {padding-bottom:5px; font-size:10pt}
table.contacts td .contactname {font-weight:bold; color:#164898}
table.contacts td .contactname strong {font-weight:bold; color: #002053;}
.contactsmap {text-align:left; margin-left:27px; padding-bottom:17px; padding-right: 26px;}
.contactsmap img {/*border:2px solid #043480;*/}
.contactsheader {font-size:10pt; font-weight:bold; color:#164898; margin:1px 0 5px 0px}

.article_separator {display:none !important}

#page-empty {height:88px}
#footer {width:986px; margin:0 auto; height:88px; background-image:url(../images/footer-background.png); background-repeat:no-repeat; background-position:top center; clear:both; position:relative}
#footeraddress {position:absolute; top:25px; left:15px; color:#164898; font-size:9pt; font-weight:bold; line-height:16px}
#agawebdesign {position:absolute; top:35px; right:116px}
#counter {position:absolute; top:35px; right:15px; height:31px !important; oveflow:hidden}
#agawebdesign img, #counter {border:1px color:#421A1C;}

#footercopyright{position:absolute; width: 486px; text-align: center; left: 250px; top: 45px; color:#164898; font-size:9pt; font-weight:bold;}


.externallinks {border-collapse:collapse; width:930px; margin:10px auto 0 auto}
.externallinks td {padding:0px 15px 10px 0px; font-size:10pt}

.linkstable {border-collapse:collapse; width:930px; margin:10px auto 0 auto}
.linkstable td {border:1px solid #053b90}
.linkstable td p {text-indent:0; margin:5px 10px; font-size:10pt}
.linkstable textarea {width:320px; font-size:10pt; resize:none; background-color: #e0e9f2;}
.galleryTextTable {margin-bottom:10px}
.galleryTextTable td {vertical-align:top; padding:0}
.galleryTextTable td.galleryTextLeft {width:220px}
.galleryTextTable td.galleryTextLeft p {margin-right:0; padding-right:0}
.galleryTextTable td.galleryTextRight {}
.galleryTextTable td.galleryTextRight p {margin-left:0; padding-left:0}

table.osveschenie {margin-left: 28px; margin-right: 30px; margin-top: 20px; margin-bottom: 15px;}
table.osveschenie td {vertical-align: middle; border: 1px solid #164898; padding: 15px;}
table.osveschenie td.osvPicture {padding: 5px; width: 120px; text-align: center;}
table.osveschenie td.osvPicture img {vertical-align: bottom;}
table.osveschenie td.osvName {font-weight: bold; white-space: nowrap;}
table.osveschenie td.osvDescr {}

.agaVideoPreviewContainer {margin-left: 27px; margin-right: 23px; margin-top: 10px; margin-bottom: -5px; text-align: center;}

#akciiFloatButton {display: block; width: 50px; height: 199px; position: fixed; right: 0px; top: 200px; background: transparent url(../images/actions.png) left top no-repeat;}
#akciiFloatButton:hover {background-position: -50px top;}

table.pricetable {margin-left:26px;border:1px solid #164898;}
table.pricetable td, table.pricetable th {border:1px solid #164898; padding: 0 10px 1px;}
table.pricetable td img {vertical-align: baseline;}
