/* MAIN TYPOGRAPHY */
html {font-size: 62.5%; font-family:  helvetica, arial, sans-serif;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn {font-style: italic;}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space;}
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
input[type='text'], input[type='password'] {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 85%;}
abbr, acronym {text-transform: uppercase; font-size: 85%; letter-spacing: .1em;}
a abbr, a acronym {border: none;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #ccc;}
sup {vertical-align: super;}
sub {vertical-align: sub;}

/* QUOTES */
blockquote {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote *:first-child:before {content: "\201C";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after {content: "\201D";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */

/* language specific quotes! */
q {quotes: "\201C" "\201D" "\2018" "\2019";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */


/* FORMS */
fieldset {border: 1px solid #ccc;}
legend {background: #fff;}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #ccc; background: #fff;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #aaa;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 2px solid #ffffaa;}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}
input {vertical-align:middle;}

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {font-size: 1.2em; line-height: 1.6em; background:#FFF;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

/* HR */
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}

/* LISTS */
/* ul {margin:0; padding:0; list-style:none} ul li {text-indent: 0; margin: 0; padding:0; list-style:none;} ul li:before {content: "";} */
ul li {text-indent: -.85em; margin-left: .85em;}
ul li:before {content: "\2022\00a0\00a0";} /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
ol {list-style-position: outside; list-style-type: decimal;}
dt {font-weight: bold;}

/* TABLES */
table {border:none}
th, td {border:none;}

/* MARGINS & PADDINGS */
blockquote *:first-child {margin: .8em 0;}
hr, ul, ol, dl, pre, blockquote, address, form {margin-bottom: 1.6em;}


/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 {margin: 1em 0 .5em;}
h2 {margin: 1.07em 0 .535em;}
h3 {margin: 1.14em 0 .57em;}
h4 {margin: 1.23em 0 .615em;}
h5 {margin: 1.33em 0 .67em;}
h6 {margin: 1.6em 0 .8em;}
th, td {padding: 0;}
caption {padding-bottom: .8em;} /* padding instead of margin for IE */
blockquote {padding: 0 1em; margin: 1.6em 0;}
fieldset {padding: 0 1em 1em 1em; margin: 1.6em 0;} /* padding-top is margin-top for fieldsets in Opera */
legend {padding-left: .8em; padding-right: .8em;}
legend+* {margin-top: 1em;} /* compensates for the opera margin bug */
textarea, input {padding: .15em .4em .25em .4em;}
input {margin:0.1em 0.3em 0.3em 0em}
select {padding: .1em 0 0 .2em;}
option {padding: 0 .4em;}
ul {margin-left: 1.5em;}
ol {margin-left: 2.35em;}
ol ol, ul ol {margin-left: 2.5em;}
form div {margin-bottom: .8em;}

/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt {margin-top: .8em; margin-bottom: .4em;}


/* COLORS */
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link {text-decoration: underline; color: #EFD366;}
a:visited {text-decoration: underline; color: #EFD366;}
a:hover {text-decoration: underline; color: #c33;}
a:active, a:focus {text-decoration: underline; color: #c33;}
code, pre {color: #c33;} /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {display: block;}

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

body{ text-align:center; background:#b41a14 url(../images/bg.png) top repeat-x}
table { width:100%;}
#main{ margin:auto; max-width:1280px; position:relative;}
.botLeftBg { background:url(../images/l_bg3.png) top right no-repeat; width:50%; }
.botRightBg { background:url(../images/r_bg3.png) top left no-repeat; width:50%; }
.topLeftBg { background:url(../images/l_bg1.png) top right no-repeat;}
.topRightBg { background:url(../images/r_bg1.png) top left no-repeat;}
.centerLeftBg { background: url(../images/l_bg2.png) top right repeat-y;}
.centerRightBg { background: url(../images/r_bg2.png) top left repeat-y;}
.header { background:url(../images/flash_bg.jpg) top left; line-height:0.1em; font-size:0.1em; height:317px;   }
.mainColl { background:url(../images/main_bg_rp.png) top left;}
.mainBg { background:url(../images/main_bg.jpg) top left no-repeat; min-height:1340px; position:relative;}
.top_flash { width:1234px; height:317px; overflow:hidden; background:url(../images/flash.jpg); top:-1px;  position:absolute;}
.top_flash_fix { width:1234px; height:317px; overflow:hidden; font-size:70px;}
#header { position:absolute;width:1234px; height:317px; overflow:hidden; font-size:70px; top:1px; left:23px;}
.content { width:960px; float:right; position:relative; padding-bottom:33px; margin-top:47px;}
.contentBlock { border:1px solid #a29e27; margin:29px 0 0 41px; background:#c50505 url(../images/bg_cont.png) bottom repeat-x; width:863px; min-height:1221px; font-family:Tahoma, Geneva, sans-serif; font-size:22px; line-height:37px; }
.contentBlockText { text-align:left; color:#fbd87a; padding:30px 60px 30px 80px; }
.contentBlockText img { vertical-align:middle;}
.imgblock img { vertical-align:top;}
.corner1 { position:absolute; top:0; left:0; background:url(../images/corner1.png); height:99px; width:127px;}
.corner2 { position:absolute; top:0; left:-140px; background:url(../images/corner2.png); height:99px; width:127px; margin-left:100%;}
.corner3 { position:absolute; top:0; left:-21px; background:url(../images/corner3.png); height:38px; width:42px; margin-left:50%;}
.corner4 { position:absolute; top:532px; left:0; background:url(../images/corner4.png); height:170px; width:60px; }
.corner5 { position:absolute; top:532px; left:-73px; background:url(../images/corner5.png); height:170px; width:60px; margin-left:100%; }
.corner6 { position:absolute; background:url(../images/corner6.png); height:99px; width:127px; margin-top:-70px; }
.corner7 { position:absolute; background:url(../images/corner7.png); height:99px; width:127px; left:-140px; margin-left:100%; margin-top:-70px; }
.menu { width:219px; line-height:0.1em; position: absolute; margin:64px 0 0 0; left:28px;}
.menu div{ position:relative;}
.menu div div img { margin-top:-15px;}
.menu div div { position:absolute; top:26px; left:200px; z-index:99; display:none;}
.menu div.hover div { display:block;}

#stroka { position:absolute; left:385px; top:323px; width:513px; overflow:hidden; height:33px;}
#stroka marquee { margin:0 8px; color:#fbd87a; font-size:19px; font-style:italic;}

.img_left { float:left; margin:0 1em 0.5em 0}
.img_right { float:right; margin:0 0 0.5em 1em}
.newspage { font-family:Tahoma, Geneva, sans-serif; color:#FFF; font-size:12px; line-height:23px;}
.newspage h2 { color:#efd366; font-size:14px;}
.newspage .date { font-size:16px; color:#d7b97d}

.catalog_bg { height:1162px;}
.catalog_bg_img { position:absolute; z-index:1; margin:0 0 0 -58px;}
.catalogItem { position:absolute; width:203px; height:240px; z-index:10 }

.description { width:427px; color:#c2ac55; font-size:15px; font-family:Tahoma, Geneva, sans-serif; line-height:19px; float:right; margin-right:-20px;}
.topDescripton { background:url(../images/desc1.png) left top; height:39px; overflow:hidden; }
.centerDescription { background:url(../images/desc4.png) left repeat-y}
.centerDescription2 { background:url(../images/desc2.png) left center no-repeat;}
.botDescripton { background:url(../images/desc3.png) left top; height:39px; overflow:hidden; }
.description .descriptionTitle { background:url(../images/hr2.png) bottom center no-repeat; padding-bottom:20px; text-align:center;}
.descriptionText { padding: 0 40px;}
.description strong { text-decoration:underline;}
.prodPict { text-align:center; float:left; width:300px; margin-left:-20px; padding-top:15px; }
.price { margin-top:10px;}
.faqBg {width:762px; height:593px; position:relative; margin-left:-20px;}
.formName { position:absolute; width:149px; height:15px; border:1px solid #6a6861 !important; font-family:Tahoma, Geneva, sans-serif; font-size:11px !important; line-height:11px !important; left:320px; top:86px; padding:0 !important; outline:none !important}
.formEmail { position:absolute; width:208px; height:15px; border:1px solid #6a6861 !important; font-family:Tahoma, Geneva, sans-serif; font-size:11px !important; line-height:11px !important; left:300px; top:120px; padding:0 !important; outline:none !important}
.formText { position:absolute; width:258px; height:215px; border:1px solid #6a6861 !important; font-family:Tahoma, Geneva, sans-serif; font-size:11px !important; line-height:11px !important; left:250px; top:162px; padding:0 !important; outline:none !important; overflow:auto;}
.formSubmit { position:absolute; width:150px; height:80px; border:none !important; font-family:Tahoma, Geneva, sans-serif; font-size:11px !important; line-height:11px !important; left:310px; top:430px; padding:0 !important; outline:none !important; overflow:auto; background:none;}

.votvet { text-indent:2em; font-family:Tahoma, Geneva, sans-serif; color:#d7b97d; font-size:16px;}

.doska {margin-left:-66px; position:relative; height:869px;}
.doska .pngfix { position:absolute;}
.doska a { position:absolute; z-index:5;}
table.adress td, table.adress th  { border-bottom:1px solid #aa4210; font-size:18px; line-height:20px; padding:0.5em; }
table.adress th { font-size:15px; font-weight:normal; text-align:center;}
table.adress td.mesto { border-right:1px solid  #a29d27; font-size:21px; vertical-align:middle; width:150px;}
.fio { line-height:1.2em; padding-bottom:1em; }

.click { height:530px; position:absolute; z-index:10; margin-left:-60px; background-image:url(../images/hover.png); background-position:0 530px; background-repeat:no-repeat;}
.map { height:530px;}
.ukraine { position:absolute; margin-left:-70px;}