/* CSS Document 2010. All Right Reserved | Professional Web Site Design By http://blesk4you.ru */

body { margin: 0; padding: 0; font-family: 'Georgia'; font-size: 11px; color: #585858; background: #ffffff url('/images/backAll.jpg') repeat 0 0; }
table, td { margin: 0; padding: 0; font-size: 11px; border-collapse: collapse; vertical-align: top; }
img { border: 0; }
h1, h2, h3, h4, h5, h6, h7, p { padding: 0 0 10px 0; margin: 0; }
ul, ol, li { padding: 0; margin: 0; list-style: none; }
form { padding: 0; margin: 0; }
select, input, textarea, option { padding: 0; margin: 0; font-size: 11px; font-family: 'Georgia'; color: #000000; }
.radio { vertical-align: middle; }
a { color: #d60200; cursor: pointer; }
a:hover { text-decoration: none; }

/*********************************************/

div#page { text-align: left; min-width: 1000px; }

div#banner-top { margin: 14px 0; text-align: center; }

div#header { background: #ffffff; border-top: #afafaf 1px solid; border-bottom: #afafaf 1px solid; padding: 14px; text-align: center; min-width: 1000px; }
div#header a { color: #585858; }
div#header a:hover { color: #d60200; }

div#side1 { width: 25%; float: left; min-width: 250px; }
div#side1 div.in { padding: 0 20px; }

div#side2 { width: 45%; float: left; min-width: 450px; }

div#side3 { width: 30%; float: left; min-width: 300px; }
div#side3 div.in { padding: 0 0 0 20px; }

div#side4 { width: 75%; float: left; min-width: 750px; }
div#side4 div.in { padding: 40px 20px 0 0; }

div#logo { width: 163px; height: 171px; background: url('/images/logo.gif') no-repeat 0 0; overflow: hidden; margin: 20px 0 0 0; cursor: pointer; }
div#logo h1 { margin: 0 0 0 200px; }
div#logo h2 { margin: 0 0 0 200px; }

ul#menu { margin: 10px 0; }
ul#menu li { padding: 0 0 0 17px; background: url('/images/li1.gif') no-repeat 5px 8px; line-height: 23px; }
ul#menu a { color: #585858; text-decoration: none; }
ul#menu a:hover { color: #d60200; }
ul#menu li.li1 { background: url('/images/li1.gif') no-repeat 5px 8px; }
ul#menu li.li2 { background: url('/images/li2.gif') no-repeat 5px 8px; }
ul#menu li.li3 { background: url('/images/li3.gif') no-repeat 5px 8px; }
ul#menu li.li4 { background: url('/images/li4.gif') no-repeat 5px 8px; }
ul#menu li.xli { background: #CC0000; }
ul#menu li.xli a { color: #ffffff; }

div.b1 { background: #ffffff url('/images/b1.gif') no-repeat 0 0; }
div.b2 { background: url('/images/b2.gif') no-repeat 100% 0; }
div.b3 { background: url('/images/b3.gif') no-repeat 0 100%; }
div.b4 { background: url('/images/b4.gif') no-repeat 100% 100%; padding: 10px 14px; }
div.b4 h3 { font-size: 18px; font-weight: normal; font-style: italic; }

div#flash { width: 285px; margin: 0 0 0 auto; }

div#services { width: 188px; height: 224px; background: url('/images/services.jpg') no-repeat 0 0; overflow: hidden; margin: 0 0 0 auto; }
div#services div.in { padding: 70px 14px 0 50px; font-style: italic; }
div#services a { color: #2b8aff; }
div#services p { padding: 0 0 0 10px; font-style: normal; font-weight: bold; }



div#ps { text-align: right; }
div#ps div { margin: 14px 0; }

ul { padding: 0 0 8px 0; }
ul li { padding: 0 0 0 12px; background: url('/images/li.gif') no-repeat 3px 6px; line-height: 17px; }



div#footer { background: #ffffff; border-top: #afafaf 1px solid; padding: 20px 14px 20px 14px; text-align: center; min-width: 1000px; margin: 20px 0 0 0; }
div#footer a { color: #585858; }
div#footer a:hover { color: #d60200; }


div#copy { background: #ffffff; border-bottom: #afafaf 1px solid; padding: 0 14px 20px 14px; text-align: center; min-width: 1000px; color: #8f8f8f; font-size: 10px; text-align: left; }
div#copy b { color: #000000; font-weight: normal; }


div#gallery b { display: block; float: left; margin: 0 10px 10px 0; }
div#gallery img { border: #afafaf 3px double; width: 100px; height: 125px; }



div.both { height: 1px; overflow: hidden; clear: both; font-size: 1px; color: #ffffff; }

div.cards { width: 166px; height: 26px; background: url('/images/cards.gif') no-repeat 0 0; }


div.pleft { float: left; }
div.pright { float: right; }



div.swarovski { width: 188px; height: 179px; margin: 0 0 0 auto; }
span.swarovski { display: block; width: 188px; height: 179px; background: url('/images/sq1.jpg') no-repeat 0 0; }
span.swarovski b { display: none; }

div.game { width: 188px; height: 143px; margin: 0 0 0 auto; }
span.game { display: block; width: 188px; height: 143px; background: url('/images/sq2.jpg') no-repeat 0 0; }
span.game b { display: none; }


h1 { font-size: 26px; font-weight: normal; font-style: italic; color: #d60200; }
h2 { font-size: 22px; font-weight: normal; font-style: italic; color: #d60200; }
h3 { font-size: 18px; font-weight: normal; font-style: italic; color: #d60200; }
h4 { font-size: 14px; font-weight: bold; font-style: italic; color: #d60200; }
h5 { font-size: 11px; font-weight: bold; font-style: italic; color: #d60200; }

div.intro { font-size: 12px; font-style: italic; }

table.table { border-top: #afafaf 1px solid; border-bottom: #afafaf 1px solid; margin-bottom: 10px; }
table.table td { border-top: #afafaf 1px solid; border-bottom: #afafaf 1px solid; padding: 4px 20px 4px 0; }
table.table tr.head td { font-weight: bold; background: #ffffff; padding: 6px 20px 6px 0; border-bottom: #bd6564 3px solid; }


table.form td { padding: 5px 10px 5px 0; vertical-align: middle; }
table.form span.error { color: #b18617; }
table.form td.x { padding: 5px 10px 5px 0; vertical-align: top; }
table.form tr.active input.in-text { background: #feffcc; border-top: #849c11 1px solid; border-left: #849c11 1px solid; }
table.form tr.active textarea.in-textarea { background: #feffcc; border-top: #849c11 1px solid; border-left: #849c11 1px solid; }
input.in-text { border-top: #5e6b20 1px solid; border-right: #e1e7c2 1px solid; border-bottom: #e1e7c2 1px solid; border-left: #5e6b20 1px solid; padding: 2px 5px; width: 200px; }
textarea.in-textarea { border-top: #5e6b20 1px solid; border-right: #e1e7c2 1px solid; border-bottom: #e1e7c2 1px solid; border-left: #5e6b20 1px solid; padding: 2px 5px; width: 400px; }















