﻿.red{ border: 1px solid red; }
/* CSS Document */
html {width: 100%; height: 100%; padding: 0; margin: 0;}
body {width: 100%; height: 100%; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #000; background: #f4f6f7;}
input {font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px;}

h1, h2, h3, h4, h5, p, ul, dl, dt, dd {padding: 0; margin: 0;}
h1 {font-size: 200%; font-weight: normal; margin-bottom: 1.25em; font-family: Georgia;}
h1.margin0 {margin-bottom: 0; }

h2 {font-size: 20px; line-height: 1.25em; font-weight: normal; margin-bottom: 1.1em; font-family: Georgia;}
/*.idSM {display: block; font-size: 50%; color: #000; margin-top: 1.2em;} */
/* Date events 
.dateEvents {text-transform: none; font-size: 0.9em; color: #ff5720;}
*/
h3 {font-size: 120%; font-weight: normal; line-height: 1.4em; margin-bottom: 0.7em;} 
h3 span {display: block; font-size: 11px; font-weight: normal; }
h3 a, h4 a { color: #06c !important; }

h4 {font-weight: normal; font-size: 100%; margin-bottom: 0; line-height: 1.7em;}
h4.margin {margin-bottom: 1.7em;}
h4 span {color: #000; font-weight: normal; font-size: 10px; }

.clear {clear: both; height: 0 !important; height: auto; width: 100%; font-size: 0; line-height: 0; }
.clearL {clear: left; height: 0 !important; line-height: 0; font-size: 0; margin: 0; padding: 0;}

p {line-height: 1.7em; margin-bottom: 0.8em;}
p.bigmargin {font-size: 100%; line-height: 1.7em; margin-bottom: 1.7em;}
p span{ font-size: 11px; }
p span a{ color: #06c !important; }

.ul {list-style: none; margin-left: 20px; margin-bottom: 1.7em;}
.ul li {line-height: 20px; position: relative;}

.textRight {text-align: right;}
.frmInput {width: 257px;}
img{ border: 0; vertical-align: top; }
.justify{ clear: left; font-size: 0; line-height: 0; }

.fl_left{float: left; }
.fl_right{float: right; }

.h_date{ font-size: 95%; line-height: 20px; margin: 0 0 30px 0; color: #000; }
.h_date a{ font-size: 95%; line-height: 20px; color: #06c !important;  }
.h_date span{ margin: 0 0 0 5px;  }
.h_date span.indent{ margin: 0 !important;  }

/* Link */
a:link {color: #000;}
a:visited {color: #000;}
a:hover {color: #ff5720 !important;}
.linkQuick {text-decoration: none; border-bottom: 1px dashed; line-height: 16px; color: #06c !important; }

/* Pages */
.wrapper {position: relative; min-width: 990px; min-height: 100%; }

/* Grid */
.column1_4 {float: left; width: 19%; margin-right: 2%;}
.column1_4M {float: left; width: 19%; margin-right: 2%; margin-bottom: 30px;}
.column1_2 {float: left; width: 40%; margin-right: 2%;}
.column1_2M {float: left; width: 40%; margin-right: 2%; margin-bottom: 30px;}
.column7_12 {float: left; width: 47%; margin-right: 2%;}
.column7_12M {float: left; width: 47%; margin-right: 2%; margin-bottom: 30px;}
.column1_3 {float: left; width: 26%; margin-right: 2%;}
.column1_3M {float: left; width: 26%; margin-right: 2%; margin-bottom: 30px;}
.column1_33 {float: left; width: 33%; margin-right: 2%;}
.column2_3 {float: left; width: 54%; margin-right: 9%;}
.column2_3M {float: left; width: 54%; margin-right: 9%; margin-bottom: 30px;}
.column1_6 {float: left; width: 12%; margin-right: 2%;}
.column1_6M {float: left; width: 12%; margin-right: 2%; margin-bottom: 30px;}
.column3_4 {float: left; width: 61%; margin-right: 2%;}
.column3_4M {float: left; width: 61%; margin-right: 2%; margin-bottom: 30px;}
.column1_12 {float: left; width: 5%; margin-right: 2%;}
.columnRight {float: right; width: 19%; position: relative; right: 11%;}

/*-- header --*/
.header {height: 220px;}

.title_header { font-size: 36px !important; line-height: 40px; color: #000; font-weight: normal; margin: 0 0 5px 0; padding: 0; font-family: Georgia;  }
.title_header a{ text-decoration: none !important; }
.title_header a:hover{ text-decoration: none !important; }
.header_home{ padding: 0 0 10px 0; margin: 0;  }

.header a.logout {float: left; font-size: 95%; margin: 1.21em 0 0 1.7em;}
.logo {float: right; margin-top: 20px; width: 9%; padding-right: 4%; padding-left: 1%; margin-bottom: 10px; }
.logo a {display: block; background: url(images/logo.gif) no-repeat 0 0; font-size: 12px; line-height: 20px; width: 77px; height: 93px; padding: 27px 0 0 24px; }
.logo a:hover {display: block; background: url(images/logo.gif) no-repeat -101px 0; font-size: 12px; width: 97px; height: 93px; padding: 27px 0 0 24px; color: #fff !important;}

ul.language{ float: right; margin: 62px 2% 0 0; padding: 0;  width: 5%; font-size: 12px; text-align: right; }
ul.language li{ list-style-type: none; margin: 0 0 17px 0; padding: 0; }
ul.language li a{  font-size: 12px; line-height: 20px; }

.language_all {position: absolute; left:0; top: 14px; 1display: none; float: left; width: 40px; margin: 5px 0 0 -12px; }
.lang_top_bg{ background: url(images/lang_top_bg.gif) 0 0 no-repeat; height: 11px; font-size: 0; line-height: 0; }
.language_all ul{ margin: 0; padding: 0 0 0 12px; background: url(images/lang_bg.gif) 0 0 repeat-y; }
.language_all ul li{ margin: 0; padding: 0; list-style-type: none; }
.language_all ul li a{ line-height: 20px; }
.lang_bot_bg{ background: url(images/lang_bot_bg.gif) 0 0 no-repeat; height: 7px; font-size: 0; line-height: 0; }

ul.logout {float: right; width: 12%; font-size: 12px; margin: 62px 2% 0 0; padding: 0; }
ul.logout li { list-style-type: none; margin: 0 0 10px 0; padding: 0; }
ul.logout li a{  font-size: 12px; line-height: 20px; }
/*-- /header --*/

/* Main menu */
.mainMenu {margin-bottom: 3.3em; height: 1.75em; list-style: none; float: left; margin-right: 2%; margin-top: 8px; }
.mainMenu li {float: left; margin-right: 1.4em; font-size: 1.19em; padding: 2px 0;}
.mainMenu li.currMainMenu { color: #ff5720; padding: 2px 0 0 0; font-weight: bold; }
.mainMenu li.currMainMenu a {color: #ff5720;}

/* Administrate 
.administrate {float: right; width: 28%; }
.administrate ul {list-style: none; }
.administrate ul li {font-size: 1.19em; height: 1.5em; line-height: 1.4em; }
.administrate ul li a{float: left; }
.administrate ul.adminActive {background: #e3e7e8;}

.administrate ul.adminActive2 {padding: 0; margin: 8px 0 0 0; }
.administrate ul.adminActive2 img { margin: 6px 15px 0 0; }
.administrate ul.adminActive2 a {float: left; }
*/
/*.admin_padding_color{width:11%; float: right; background: #e3e7e8; height: 1.5em; line-height: 1.3em; font-size: 1.19em; margin-top: 1px; }
.admin_padding{width:11%; float: right; background: #f3f5f5; height: 1.5em;  }
*/
/* Menu */
.adminMenu {float: right; width: 19%;  padding-right: 9%; margin-top: -4px; } 
.adminMenu ul {margin-bottom: 30px; list-style: none; padding-left: 30px;}
.adminMenu ul li {line-height: 2em;}
.adminMenu ul li ul { margin: 0 0 0 10px; padding-left: 0; }
.adminMenu ul li ul li { font-size: 95%; line-height: 2em; color: #f60; }

.currAdminMenu span {padding: 3px 10px 0 0; color: #f60; font-weight: bold; } /* position: relative; left: -10px; */
.currAdminMenu span a{ color: #f60 !important;  }

/* category_menu */
.category_menu {float: right; width: 19%; padding-right: 9%;}
.category_menu ul {margin-bottom: 30px; list-style: none;}
.category_menu ul li {line-height: 2em;}
.category_menu ul li a {color: #06c !important; }
.category_menu ul li a:hover {color: #f60 !important; }
.category_menu ul li span {font-size: 95%; margin: 0 0 0 5px; }
.category_menu ul li span.data {color: #526777; margin: 0 0 1em 0; display: block; }

/* Tab profiles */
.tabProfiles {margin: 0 0 40px 0; height: 21px;}
.tabProfiles ul {list-style: none;}
.tabProfiles ul li {float: left; margin-right: 12px; line-height: 20px;}
.tabProfiles ul li.tabProCurr {background: #8d9eab; padding: 0 10px 1px; color: #fff;}
.tabProfiles ul li span {font-size: 75%; }

textarea.big_textarea{ width: 61%; height: 280px; border: 1px solid #000; }

.arrowScreenLeft {float: left; margin: 85px 0 0 -30px; width: 20px; text-align: right;}
.arrowScreenLeft a {display: block; width: 20px; height: 16px; text-align: center; padding-top: 4px; background: url(images/arrow_screen_l2.gif) 50% 50% no-repeat; text-decoration: none; }
.arrowScreenLeft a:hover {background:#ff5720 url(images/arrow_screen_l.gif) 50% 50% no-repeat; width: 20px; height: 16px; }

.arrowScreenRight {float: left; width: 20px; margin-top: 85px;}
.arrowScreenRight a {display: block; width: 20px; height: 16px; text-align: center; padding-top: 4px; background: url(images/arrow_screen_r2.gif) 50% 50% no-repeat; text-decoration: none;}
.arrowScreenRight a:hover {background:#ff5720 url(images/arrow_screen_r.gif) 50% 50% no-repeat; width: 20px; height: 16px; }

/* Language 
.LanguageAndBasket {float: right; margin-right: 9%; margin-left:1%; width: 6%; font-size: 12px;}
.language {position: relative; margin: 2px 0 15px;}
.language a {color: #000; text-decoration: underline; font-size: 11px; }
.language a:hover {color: #f60; text-decoration: none;}
.languageAll {position: absolute; left:0; top: 14px; display: none;}

.logout{margin: 0 0 0 10px; width: 100px; float: left; }
.logout a{font-size: 95%; line-height: 1.6em; }

.language_select{background: url(images/language_bg.gif) transparent;  float: right; height: 40px; margin: -10px 0 0 0; }
.language_select a{ line-height: 40px; font-size: 95%; }

.language_left{background: url(images/language_left.gif) 0px 0px no-repeat; }
ul.language_right{background: url(images/language_right.gif) 100% 0px no-repeat; padding: 0 23px 0 20px; margin: 0; }
ul.language_right li{margin: 0 4px 0 0; padding: 0; list-style-type: none; display: inline; }
*/
/* Content */
.content{ width: 100%; clear: both; } 

.indentLeft { padding-left: 9%; }
.indentLeftH  { margin-left: 9%; }

.photoPersona {float: left; margin: 7px 20px 0 0;}

/* Sort */
.sortSelectBy {float: left; width: 2%; text-align: center; font-size: 16px; color: #999; margin-left: -2%;}
.sortSelectBy a {text-decoration: none; padding: 0 4px;}

/*-- photogelory --*/
.photogallery{ width: 54%; }

/* photo */
.photo_block{float: left; padding: 0 20px 0 0; }

.photo_block_img {margin: 0 0 10px 0; border: 1px solid #f3f5f5; }
.photo_block_img a{display: block; height: 78px; float: left; border: 1px solid #f3f5f5; }
.photo_block_img a:hover{border: 1px solid #f37522;   }

.photo_block_settings{clear: both; margin: 0 0 20px 0; }
.photo_block_settings span{margin: 0 5px 0 0; }

.block_add_foto{background: #e3e7e8; width: 380px; height: 78px; padding-left: 20px; margin: 0 0 40px 0; }
.foto_add_decor{background: url(images/foto_add_decor.gif) 100% 0px no-repeat; height: 51px; padding: 27px 0 0 0; }

/*h1.header_main_ico { list-style: none; float: left; font-size: 200% !important; color: #000 !important; margin: 0 0 35px 0 !important; padding: 0 !important; }
h1.header_main { list-style: none; float: left; font-size: 200% !important; color: #000 !important; margin: 0 0 35px 0 !important;  }
.ico_home{float: left; text-align: right; margin:  14px 0 0 0;  width: 9%; height: 10px; }
.ico_home a{ margin: 0 20px 0 0; }
.ico_home_menu{float: left; text-align: right; margin: 10px 20px 0 0;  }
*/
/*-- articl_block --*/
.articl_block{ }
.articl_block h4{font-weight: normal;  font-size: 1.2em; line-height: 1.4em; }
.articl_block h4.margin{margin: 0 0 30px 0; padding: 0; }
.articl_block span{color: #000; font-size: 0.9em; display: block; margin: 5px 0 10px 0;  }
.articl_block span.count{font-size: 85%; }
.articl_block span a{ font-size: 1em; margin: 5px 0 10px 0; }
.articl_block p{ margin: 0 0 5px 0; padding: 0;  }
.articl_block p.margin{ margin-bottom: 20px  }
.articl_block p.articl_block_link{  margin: 0 0 30px 0;   }
.articl_block p.articl_block_link span{ margin: 0 10px 0 0; display: inline;  }
.articl_block a{color: #06c !important;  }
.articl_block a:hover{color: #f60 !important; }

.articl_block ul{margin: 20px 0 0 16px; }
.articl_block ul li{margin: 0 0 5px 0; }
.articl_block ol{margin: 20px 0 0 22px; padding: 0; }
.articl_block ol li{margin: 0 0 5px 0; }
/*-- /articl_block --*/

/*-- comments --*/
.comments h2{font-size: 120%; font-weight: bold; margin: 0 0 20px 0; }
.comments span{font-size: 95%; }
.comments p{font-size: 100%; }
/*-- /comments --*/

/* video gallery */
.video_gallery{ float: left; width: 405px; margin: 0 0 30px 0; }

/* Table list */
.tblList {margin-bottom: 40px;}
.tblListLine {border-top: 1px solid #bbc3c8; margin: 0 0 0 9%; padding-top: 0em;}
.purchases .tblListLine {margin-right: 30% !important;}
.tblList_N {float: left; width: 8%; margin-right: 1%; text-align: right; line-height: 20px !important; }
.tblList_Name span a{ font-size: 12px; }

/* SM list */
.tblSMListRows { padding: 0 !important; margin: 0 !important; }
.tblSMListRows a { color: #06c; }
.tblSMListRows p { margin: 1.1em 0 1.2em 0; }

.tblHeader {padding-bottom: 0em; font-size: 95%;}
.tblHeader img{ vertical-align: middle; }
.tblHeader p {margin: 1.3em 0 1.5em 0 ; }
.tblHeader a {color: #000;}
.tblHeader a:hover {color: #ff5720;}


/* Composer list */
/*.tblComposerListRows {padding: 0.8em 0 0.2em;}
.tdlListDownloadPDF {background: url(images/ico_pdf.gif) no-repeat 0 3px; padding-left: 26px;}*/

.line {border-top: 1px solid #bbc3c8; padding-bottom: 40px; margin: 0 37% 0 9%; clear: left; line-height: 0; font-size: 0;  }

.block10{padding-bottom: 10px; }
.block20{padding-bottom: 20px; }
.height35{height: 35px; clear: left; }
.block40{margin-bottom: 40px; }

.tbl_sort{border:1px solid #f4f6f7; margin-bottom: 15px;}

/* frm_payments_psw */
.frm_payments_psw * { vertical-align: middle; }
input.psw{ width:100px; height: 18px; margin-top: 1px; }
select.status{ width:150px; height: 22px; margin-top: 1px; }
.frm_payments_psw input{ margin-right: 10px !important; }
.frm_payments_psw label{ margin: 0 10px 0 0; }

/*.paypal_logo{width:140px; float: left; }*/

/* Form */
.blockForm {  }
.blockForm table {float: left; border-collapse: collapse; }
.blockForm table td {vertical-align: top; padding-bottom: 6px; }
.blockForm table td p a{ color: #06c !important;}
/*.blockForm table td.eye {padding-top: 8px; } */

.frmTitle {width: 120px; padding-right: 20px;}
/*.frmTitleError {color: #F00;}		*/
.frmInput input {vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif;}
.frmText {width:253px; line-height: 16px;}
.frmSelect {width: 257px; line-height: 16px;}
.frmInput select {vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif;}
.frmInput label {vertical-align: middle; margin-left: 4px;}
.frmTextDate {width: 35px; line-height: 16px;}
.frmTextMonth {width: 150px !important; line-height: 14px;}
.frmTextYear {width: 50px; line-height: 16px;}
.frmRadio label {margin: 0 20px 0 2px;}
.frmMsgError {color: #FF0000; font-weight: bold; margin-bottom: 20px;}
.frmComments {float: left; width: 19%; font-size: 0.9em; color: #000; margin: 2px 0 0 20px;}
.frmComments p a { color: #526777; }

.td_comments{ font-size: 0.9em; padding: 2px 0 0 20px; }

.frmButtons {margin-top: 20px;}
.button {color: #000 !important; height: 24px;}
.verification input {width: 185px;}

/* Photo sheet music */
.photoSheetMusicSmall {position: relative; width: 120px; margin-bottom: 20px;}
.photoSheetMusicSmall img {border: 1px solid #526777;}
.icoZoomSM {position: absolute; right: 1px; top: 128px; border: 0 !important;}

/* Paging */
.paging {float: left;}
.paging select {float: left; margin-right: 12px;}
.paging span, .paging a {float: left; display: block; padding: 3px; margin-right: 4px; vertical-align: middle; }
.currentPage {background: #ff5720; color: #fff; font-weight: bold;}
.goToPage {text-align: right;}
.goToPage * {vertical-align: middle;}
.goToPage input {width: 45px;}

/* tb_details */
.tb_details{ width: 100%; }
.tb_details tr td{ line-height: 1.7em; }
.tb_details tr td a{ color: #06c; }
.tb_details tr td p{ padding: 30px 0 20px 0; }

/* block_prices */
.block_prices{background: #fff; margin: -20px 0 0 0; }
.tb_block_prices{ margin: 20px 0  10px 0; width: 100%; }
.tb_block_prices tr td{ vertical-align: top; line-height: 1.7em; padding-bottom: 10px; }
.tb_block_prices tr td p{ color: #526777; padding: 0; margin: 0; }
.tb_block_prices tr td.td_pad_left {padding-left: 20px; }
.tb_block_prices tr td.td_pad_right {padding-right: 20px; text-align: right; font-weight: bold; }

/* block_prices2 */
.tb_block_prices2{ margin: 0 0  20px 0; width: 100%; }
.tb_block_prices2 tr td{ vertical-align: top; line-height: 1.7em; padding-bottom: 1em; }
.tb_block_prices2 tr td.td_pad_right {  font-weight: bold;  }

/* block_visitors */
.block_visitors{ float: left; height: 50px; margin: 0 0 20px 0; width: 260px; }
.block_visitors_foto{ float: left; padding-right: 20px; }
.block_visitors p{ font-size: 95%;  }

/* /block_visitors */

/*-- block_step --*/
.block_step_first{ float: left; padding: 15px 15px 15px 0; }
.block_step{ margin: 0 0 40px 0; float: left; padding: 15px; } 
.block_step_active{ background: #e3e7e8; padding: 15px; float: left;  }
.block_step_number{ float: left; }
.block_step_infa{ float: left; padding: 0 0 0 5px; }
input.frmCheck { vertical-align: middle; margin: 0 5px 0 0; padding: 0; }
p.upload_txt{ padding: 0 0 0 21px; } /*$padding: 0 0 0 25px;*/

input.btn_add{ background: url(images/btn_add.gif) 0 0 no-repeat; width: 18px; height: 18px; border: none; cursor: pointer; margin: 0 10px 0 0; padding: 0; }
sup{ color: #f00; font-size: 11px; }
a.link_close{ text-decoration: none; margin: 0 5px 0 0; }
/*-- /block_step --*/

/*-- popup_catalog --*/
.popup_catalog{ width: 460px; position: absolute; top: 20px; left: 20px; z-index: 99;}
.popup_catalog_main{ width: 440px; float: left; background: #fff; }
.popup_catalog_top{ background: url(images/popup_catalog_top.gif) 0 0 no-repeat; height: 6px; line-height: 0; font-size: 0; margin-top: -6px; }
.popup_catalog_center{ background: #fff; padding: 14px 20px; color: #000; line-height: 20px; }

.popup_catalog_center img{ border: none; margin: 10px 0 0 0; }
.popup_catalog_bottom{ background: url(images/popup_catalog_bottom.gif) 0 100% no-repeat; height: 6px; line-height: 0; font-size: 0;  margin-bottom: -6px; }
.popup_catalog_decor{ background: url(images/popup_catalog_decor.gif) 0 0 no-repeat; width: 20px; height: 20px; float: left; margin-top: -6px; }

.popup_lists{ border: 1px solid #fff; }

ul.popup_list_categories{ margin: 0; padding: 0 20px 0 0; float: left; width: 112px; }
ul.popup_list_categories li{ margin: 0 0 10px 0; padding: 0; list-style-type: none; }
ul.popup_list li.selected{ font-weight: bold; }
ul.popup_list li.selected a{ color: #f60 !important; border-bottom: 1px dotted #f60; font-size: 11px; }
ul.popup_list_categories li a{ color: #000 !important; text-decoration: none; border-bottom: 1px dotted #000; line-height: 20px; font-size: 11px;  }
ul.popup_list_categories li a:hover{ color: #000 !important; border-bottom: 1px dotted #000; }
ul.popup_list_categories li.selected{ font-weight: bold; }
ul.popup_list_categories li.selected a{ color: #f60 !important; border-bottom: 1px dotted #f60; font-size: 11px; }

ul.popup_list{ margin: 0 0 20px 0; padding: 0 20px 0 0; float: left; width: 112px; }
ul.popup_list li{ margin: 0 0 0px 0; padding: 0; list-style-type: none; }
ul.popup_list li a{ color: #06c !important;  line-height: 20px; font-size: 11px;  }
ul.popup_list li a:hover{ color: #f60 !important;  }

ul.popup_list li ul{ margin: 0 0 0 20px; padding: 0; }
ul.popup_list li ul li{ margin: 0; padding: 0; }
ul.popup_list li ul li a{ font-size: 11px; line-height: 20px; }

.popup_catalog_narrow{ width: 180px; position: absolute; top: 20px; left: 20px; }
.popup_catalog_narrow_main{ width: 160px; float: right; }
.popup_catalog_narrow_top{ background: url(images/popup_catalog_narrow_top.gif) 0 0 no-repeat; height: 6px; line-height: 0; font-size: 0; }
.popup_catalog_narrow_bottom{ background: url(images/popup_catalog_narrow_bottom.gif) 0 100% no-repeat; height: 6px; line-height: 0; font-size: 0; }

.popup_alphabet ul{ margin: 0 0 20px 0; padding: 0; }
.popup_alphabet ul li{ margin: 0 4px 0 0; padding: 0; list-style-type: none; display: inline; }
.popup_alphabet ul li.active{ color: #f60; font-weight: bold; }
.popup_alphabet ul li a{ font-size: 11px; line-height: 20px; text-decoration: none; border-bottom: 1px dotted #000; color: #000 !important; }
.popup_alphabet ul li a:hover{ text-decoration: none; color: #f60; }

ul.popup_list3{ margin: 0 0 20px 0; padding: 0 10px 0 0; float: left; width: 122px; }
ul.popup_list3 li{ margin: 0; padding: 0; list-style-type: none; line-height: 20px; font-size: 11px;  }
ul.popup_list3 li.selected{ color: #ff5720; font-weight: bold; }
ul.popup_list3 li.selected a{ color: #ff5720 !important; }
ul.popup_list3 li a{ color: #06c !important;  line-height: 20px; font-size: 11px; }
ul.popup_list3 li a:hover{ color: #f60 !important;  }
/*-- /popup_catalog --*/

/*-- block_rounded --*/
.block_rounded{ background: #fff; margin: 0 0 40px 0; position: relative; z-index: 99; border: 1px solid #f3f5f5; } /* margin: -59px 0 40px 0 */
.block_rounded_corner1{ background: url(images/block_rounded_corner1.gif) 0 0 no-repeat; }
.block_rounded_corner2{ background: url(images/block_rounded_corner2.gif) 100% 0 no-repeat; }
.block_rounded_corner3{ background: url(images/block_rounded_corner3.gif) 0 100% no-repeat; }
.block_rounded_corner4{ background: url(images/block_rounded_corner4.gif) 100% 100% no-repeat; padding: 20px; }
.block_rounded ul{ margin: 0; padding: 0; } 
.block_rounded ul li{ margin: 0; padding: 0; list-style-type: none; font-size: 12px; line-height: 20px !important; } 
.block_rounded ul li.quick_search_h{ font-weight: bold; margin: 20px 0 0 0;  font-size: 12px; line-height: 20px !important; } 
.block_rounded ul li.quick_search_h a{ text-decoration: none; border-bottom: 1px dotted #06c; } 
.block_rounded ul li.quick_search_h a:hover{ color: #ff5720 !important; border-bottom: 1px dotted #ff5720; } 
.block_rounded ul li label, .quick_search ul li a.txt_normal, .quick_search ul li input.button{ font-weight: normal; } 
.block_rounded ul li a.search_close{ text-decoration: none; font-size: 12px; color: #f00 !important; }
.block_rounded ul li a{ font-size: 12px; line-height: 20px !important; color: #06c !important; } 
.block_rounded p{ padding: 0; margin: 0 0 20px 0; }
 /*-- /block_rounded --*/

/*-- list_count --*/
ul.list_count{ margin: 0 0 30px 0; padding: 0; }
ul.list_count li{ margin: 0 0 10px 0; padding: 0; line-height: 20px; }
ul.list_count li span{ margin-left: 5px;  }
.error{ font-weight: bold; color: #f00; }
ul.list_pin li{ margin-bottom: 20px; }
ul.list_pin li.last{ margin-bottom: 0;  }
/*-- /list_count --*/

.block_error{ padding: 120px 0 0; width: 40%; }

ul.list_notfound{ margin: 0; padding: 0; float: left; }
ul.list_notfound li{ margin: 0; padding: 0 0 0 16px; background: url(images/marker_list_notfound.gif) 0 50% no-repeat; list-style-type: none; font-size: 12px; line-height: 20px; }

/* Footer */
.footer {background: #f4f6f7; color: #000; font-size: 12px; line-height: 20px; padding: 0 11% 0 9%; height: 160px;}
.footerBlock {padding-top: 40px; height: 45px; }
.faq {float: left; font-size: 100%; background: url(images/ico_faq_big.gif) 0 0 no-repeat; width: 51px; height: 44px; text-align: center; padding-top: 8px; margin-right: 2%;}
.faq a {color: #000 !important;}
.footerLinks {float: left; line-height: 1.8em; font-size: 100%; padding-top: 6px;}
.footerLinks * {color: #000 !important; margin-right: 10px; margin-left: 10px;}
.footerLinks a:hover {color: #ff5720 !important;}