/* Resets default browser CSS */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border:0;font-weight:inherit;font-size:100%;font-style:inherit;font-family:inherit;margin:0;padding:0;vertical-align:baseline}
table {border-collapse:separate;border-spacing:0}
caption, th, td {font-weight:normal;text-align:left}
table, td, th {vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}
a img {border:none;display:block}

/* General Elements */
html, body {background-color:#000;color:#252525;}
html {font-size:100.01%}
body {color:#000;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;font-size:75%;line-height:1.25;}

/* Links */
a:link, a:visited {color:#666;text-decoration:none}
a:hover, a:focus {color:#333;text-decoration:underline}
a:active {color:##F30}
p a {text-decoration:underline;}

/* Headers */
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#666}
h1 {font-size:1.75em;margin-bottom:0.75em}
h2 {font-size:1.5em;margin-bottom:1em}
h3 {font-size:1.2em;margin-bottom:1.25em}
h4 {font-size:1em;font-weight:bold;margin-bottom:1.5em}
h5 {font-size:1em;margin-bottom:1.5em}
h6 {font-size:1em;font-style:italic}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}

/* Paragraphs */
p {margin:0 0 1.5em}
blockquote {color:#666;font-style:italic;margin:1.5em}

/* Inline Elements */
strong {font-weight:bold}
em, dfn {font-style:italic}
dfn {font-weight:bold}
sup, sub {line-height:0}
abbr, acronym {border-bottom:1px dotted #666}
address {font-style:italic;margin:0 0 1.5em}
del {color:#666}
pre {margin:1.5em 0;white-space:pre}
pre, code, tt {font:1em 'Andale Mono', 'Lucida Console', monospace;line-height:1.5}

/* Lists */
li ul, li ol {margin:0}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em}
ul {list-style-type:disc}
ol {list-style-type:decimal}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}

ul.extra {font-size:11px;list-style:none;padding:0}
ul.extra li {background:url(../imgs/bg-list_item.gif) no-repeat left 2px;padding-left:20px}

/* Tables */
table {margin-bottom:1.4em;width:100%}
th {font-weight:bold}
thead th {background:#C3D9FF}
th, td, caption {padding:4px 10px 4px 5px}
tr.even td {background:#E5ECF9}
tfoot {font-style:italic}
caption {background:#EEE}


/* Font Styles */
.small {font-size:.8em;line-height:1.875em;margin-bottom:1.875em}
.large {font-size:1.2em;line-height:1.25em;margin-bottom:1.25em}
.extra-large {font-size:1.4em;line-height:1.25em;margin-bottom:1.25em}
.hide, .haway {display:none}
.quiet {color:#4C4B4B}
.loud {color:#000}
.highlight {background:#FF0}
.added {background:#060;color:#FFF}
.removed {background:#900;color:#FFF}

/* Rules */
hr {background:#CCC;border:none;clear:both;color:#CCC;float:none;height:.1em;margin:0 0 1.45em;width:100%}
hr.space {background:#FFF;color:#FFF;visibility:hidden}

/* Forms */
label {font-weight:bold}
fieldset {border:1px solid #CCC;margin:0 0 1.5em 0;padding:1.4em}
legend {font-size:1.2em;font-weight:bold}
fieldset.strict {border:none;margin:0;padding:0}
fieldset.strict legend {display:none}
input[type=text], input[type=password], input.text input.title, textarea, select {background-color:#FFF;border:1px solid #AAA;border-bottom-color:#CCC;border-right-color:#CCC;color:#333}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {background-color:#FED;color:#000}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0}
input[type=image], input.image {vertical-align:middle}
input.text, input.title {padding:2px;width:250px}
input.title {font-size:1.5em}
textarea {height:230px;padding:5px;width:390px}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em}
form.inline {line-height:3}
form.inline p {margin-bottom:0}
fieldset.personal { float:left; width:271px }
fieldset.right{margin-left: 15px }
#fh-country { width: 250px }
#fh-message { width: 580px; height: 100px; }
#recaptcha-div table { width: 150px }
/*.error, .notice, .success {border:2px solid #DDD;margin-bottom:1em;padding:.8em}
.error {background:#FBE3E4;border-color:#FBC2C4;color:#8A1F11}
.notice {background:#FFF6BF;border-color:#FFD324;color:#514721}
.success {background:#E6EFC2;border-color:#C6D880;color:#264409}
.error a {color:#8A1F11}
.notice a {color:#514721}
.success a {color:#264409}*/

/* Layout */
.box {background:#FFF;padding:20px}

#top, #bottom {background:transparent url(../imgs/bg-container-top.png) no-repeat center top;height:11px;overflow:hidden}
#bottom {background-image:url(../imgs/bg-container-bottom.png)}

/* Misc Classes */
.align-left {text-align:left}
.align-center {text-align:center}
.align-right {text-align:right}
.first {margin-left:0;padding-left:0}
.last {margin-right:0;padding-right:0}
.top {margin-top:0;padding-top:0}
.bottom {margin-bottom:0;padding-bottom:0}
.clearfix:after, .container:after {clear:both;content:"\0020";display:block;height:0;overflow:hidden;visibility:hidden}
.clearfix, .container {display:block}
.clear {clear:both}
.more a {}

/* News Styles */
.news-latest-container {}
.news-latest-item {}
.news-latest-container .last {margin-bottom:0}
.news-latest-item p, .news-latest-item h4 {margin:0}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {float:left;margin:0;padding:0 0 0.5em;} 
.tx-srfeuserregister-pi1 dt {clear:both;padding-right:1em;text-align:right;width:130px;}
.tx-srfeuserregister-pi1 dd {text-align:left;width:290px;}
.tx-srfeuserregister-pi1 dd label {display:block;padding:0;}
.tx-srfeuserregister-pi1 dd input {width:280px}
.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-submit, .tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-password {width:auto}


/* Image Styles */
.image img {display:block}
.csc-textpic-caption {font-size: 0.8em;margin-bottom: 0.4em;}
#header img, #footer img, .gb img {display: block; float: none;}
p img {float:left;margin:0.5em 1.5em 1.5em 0;}

/* Backgroung site gallery */
#fon {background:url("../imgs/s.gif") repeat scroll 0 0 transparent;display:block;height:110%;position:fixed;top:-10%;width:100%;z-index:3;}
#supersize {position:fixed;}
#supersize img, #supersize a{
	width:100%;
	position:absolute;
	z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}



/* Main Menu Styles */
#main_menu {background:url("../imgs/main_menu-fon.png") repeat-x scroll left top transparent;float:left;margin:0 0 0 2%;padding:0;width:556px;}
#main_menu li {background:url("../imgs/main_menu-line.png") no-repeat scroll right center transparent;float:left;list-style:none outside none;padding:0 11px 0 0;}
#main_menu li.logo {background:url(../imgs/logo-top-fon.png) no-repeat top left;}
#main_menu li.first {padding-left:1px;}
#main_menu li.last {background:none;padding:0;}
#main_menu li.last-f {background:url(../imgs/main_menu-fon-last.png) no-repeat top right;display:block;float:right;height:29px;padding:0;}
#main_menu a {color:#fff;display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;padding:5px 15px;text-transform:lowercase;}
#main_menu li.logo, #main_menu li.logo a {padding:0;margin:0;}
#main_menu li.logo img {display:block;padding:5px 13px 7px 14px;}
#main_menu a:hover {}

#player {float:left;margin:2px 0 0 3px;}

#quick_menu {float:right;margin:5px 0 0;padding:0;}
#quick_menu li {background:url("../imgs/quick_menu-line.png") no-repeat scroll right center transparent;float:left;list-style:none outside none;padding-right:11px;}
#quick_menu li.last {background:none;}
#quick_menu li a {color:#fff;padding:5px 10px;}

#sub_menu {}
#sub_menu li {}

/* Header Styles */
#header {background:url("../imgs/fl.png") repeat scroll 0 0 transparent;overflow:hidden;margin-top:0px}

#header, #content, #footer {position:relative;z-index:10;}
/* Content Styles */

#content {clear:both;float:none;margin-left:2%;overflow:hidden;width:98%;}
#col-left {float:left;}
#content-normal, #content-bottom {margin-left:46px;float:left;overflow:hidden;width:510px;}
#content-normal {margin-bottom: 10px;}
#item-main {position:relative;}
#item-main img {display:block;}
#item-main .descr {background:url("../imgs/descr-fon.png") repeat scroll 0 0 transparent;bottom:10px;height:135px;left:0;overflow:hidden;position:absolute;width:510px;}
#item-main .descr .left {float:left;height:115px;padding:10px 8px;width:494px;}
#item-main .descr .left h2 {color:#4a4a4a;font-family:Georgia,"Times New Roman",Times,serif;font-size:28px;line-height:0.9em;margin-bottom:5px;}
#item-main .descr .left h3 {color:#939393;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
#item-main .descr .left h3.top {color:#7e7e7e;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:10px;margin-bottom:8px;text-transform:uppercase;}
#item-main .descr .left .more {bottom:10px;left:8px;position:absolute;}
#item-main .descr .left .more a {background:url("../imgs/arrow-more-left-descr.gif") no-repeat scroll right center transparent;color:#999;font-size:9px;padding-right:10px;}
#item-main .descr .right {float:left;height:98px;overflow:hidden;padding:10px 8px 0;width:187px;}
#item-main .descr .right h3 {color:#999;font:18px/0.9 Verdana,Arial,Helvetica,sans-serif;margin-bottom:8px;text-transform:uppercase;}
#item-main .descr .right h3.color-alt {color:#e35454;}
#item-main .descr .right p {color:#a09c9c;margin:0;}
#item-main .descr .right .more {bottom:10px;left:315px;position:absolute;}
#item-main .descr .right .more a {background:url("../imgs/arrow-more-right-descr.gif") no-repeat scroll right center transparent;color:#f33;font-weight:bold;text-transform:uppercase;padding-right:15px;}

#item-main .descr.contacts .left h3 {color:#7e7e7e;font-size:16px;}
#item-main .descr.contacts .left h3.top {color:#999;font-size:14px;font-weight:bold;margin:10px 0 8px;}
#item-main .descr.contacts .left span {color:#c00;}
#item-main .descr.contacts .right {height:120px;}
#item-main .descr.contacts .right h3 {color:#999999;font:10px/1 Arial,Helvetica,sans-serif;margin:10px 0 8px;text-transform:uppercase;}
#item-main .descr.contacts .right p {color:#f33;font-family:"Times New Roman", Times, serif;font-size:29px;}
#item-main .descr.contacts .right p span {color:#666;}
#item-main .descr.contacts .right p .first {font-size:10px;}
#item-main .descr.contacts .right p .second {font-size:16px;}

#content-right {float:left;margin:45px 0 50px 10%;}
#tabs_menu {margin:0;padding:0;}
#tabs_menu li {list-style:none;float:left;margin:0 5px 5px 0;}
#tabs_menu a {background:url("../imgs/mf.png") repeat;color:#fff;display:block;padding:8px 13px;text-align:center;}
#tabs_menu a:hover, #tabs_menu a.selected {background-image:none;background-color:#cf3400;text-decoration:none;}
#tabs_menu .n1 a {padding:8px 18px;}
#tabs_menu .n2 a {}
#tabs_menu .n2 img {display:block;}
#tabs_menu .n3 a {padding:8px 18px;}

#sub_menu {margin-bottom:0;padding-left:10px;}
#sub_menu li {list-style:none;font:normal 13px/1.5 Georgia, "Times New Roman", Times, serif;}
#sub_menu ul {}
#sub_menu li li {}
#sub_menu a {color:#fff;}

#tab1, #tab2, #tab3, #special, #search {background:url("../imgs/mf.png") repeat;clear:both;padding:30px;color:#fff;}
#tab1 {width:300px;}
#tab1 h1 {color:#fff;}
#tab2 {overflow:hidden;}
#tab3 {position:relative;width:330px;}
#az {background:url("../imgs/mf.png") repeat scroll 0 0 transparent;left:-44px;position:absolute;top:0;width:38px;}
#az ul {padding:0;margin:20px 0;}
#az li {list-style:none;text-align:center;}
#az a {color:#fff;text-transform:uppercase;}

#search {overflow:hidden;margin-bottom: 20px;width:330px;}
#search form {}
#search fieldset {border:none;margin:0;padding:0;}
#search-all-view {clear:both;}
#search .item {background:none;border:none;height:10px;overflow:hidden;padding:7px 10px 18px 11px;position:relative;width:241px;}
#search .item  h2 a {color:#fff;}
#news-search {overflow:hidden;width:330px;}
#news-search input {display:inline;vertical-align:middle;}
input.submit.search {background:url("../imgs/search.png") no-repeat scroll left top transparent;border:medium none;cursor:pointer;height:26px;margin:0 0 0;overflow:hidden;text-indent:-9999px;width:64px;}

.company-phone {}
.company-phone h2 {color:#fff;font-size:40px;margin:0;}
.company-phone h2 span{color:#FF3300;font-size:24px;}

#special {margin:8px 0;width:300px}
#special h1, #special h2, #special h3, #special h4, #special h5, #special h6, #special a {color:#fff;}

#banners-left img {vertical-align: top}
#banners-left .banner {margin-bottom: 8px;}

#content-bottom {background:url("../imgs/if.png") repeat scroll 0 0 transparent;clear:both;float:none;margin-bottom:20px;padding:0 0 20px;}
.item {background:#fff;border-bottom:1px solid #CCCCCC;border-right:1px solid #ccc;padding:18px 10px 18px 11px;width:233px;float:left;position:relative;}
.item h2 {color:#000;font-weight:normal;margin-bottom:0;text-transform:uppercase;}
.item p.autor {font-size:9px;margin:0 0 5px;float:right;}
.item img {}
.item p {color:#666;margin:5px 0;}
.item p.artists span {color:#666;}
.item p.date, .item p.artists {color:#999;font-size:11px;}
.cost {margin:0 0 5px;}
.zakaz a {background:url("../imgs/zakaz2.png") repeat scroll 0 0 transparent;display:block;height:26px;width:90px;}

#banner-top {height:90px;position:absolute;z-index:6;width:100%;top:0;}

/* Footer Styles */
#footer-line {background:url("../imgs/fl.png") repeat scroll 0 0 transparent;height:10px;position:relative;width:100%;z-index:4;}
#footer {background:#000;height:135px;overflow:hidden;width:100%;}

#footer-line.m {background:url("../imgs/fl.png") repeat scroll 0 0 transparent;bottom:135px;height:10px;left:0;position:absolute;width:100%;z-index:7;}
#footer.m {background:#000;bottom:0;height:135px;left:0;overflow:hidden;position:absolute;width:100%;z-index:7;}
#bottom_menu {border-bottom:1px dashed #0D0D0D;margin:10px 0 0 2%;overflow:hidden;padding:0 0 10px;width:900px;}
#bottom_menu li {background:url("../imgs/bottom_menu-line.gif") no-repeat scroll right center transparent;float:left;padding-right:13px;}
#bottom_menu li.last {background:none;}
#bottom_menu a {display:block;padding:7px;color:#fff;}

#footer p {color:#FFF;font-size:11px;line-height:0.8em;margin-bottom:9px;}
#footer p span {color:#F30;}
#phone, #mail, #adress, #mgs {color:#fff;float:left;margin:10px 20px 0 0;padding:15px 0 15px;}
#phone, #mail, #adress {background:url("../imgs/footer-splitter.gif") no-repeat scroll right center transparent;padding-right:55px;} 
#phone {margin-left:2%;width:100px;}
#mail {}
#adress {}
#mgs {}
#footer .logo {float:right;margin:-20px 40px 0 0;}

