/* COMMON */
* { padding: 0; margin: 0; }
img { border: none;	}
html { font-size:110.01%; }
body { background: #5f6c74 url(../images/bg.gif); font-size:1em; font-family: Tahoma, Arial, sans-serif; color: #111; text-align: center; }
a { color:#111; text-decoration: underline;}
p a { color:#0568a9; text-decoration: underline;}


/* LAYOUT */
#all {margin: 0 auto; width: 950px; padding: 10px; background:#6d7b83; border-bottom: 5px solid #6d7b83;}
#header {border-top:4px solid #fff; height: 188px; background: transparent url(../images/header_bg.jpg) no-repeat; width: 949px; margin: 0 auto; text-align: left;}
#header a h1 {background: url(../images/logotype.png) no-repeat; width:284px; height: 102px; position: relative; top: 46px; left: 26px; z-index: 1; cursor: pointer;}
#menu {border-top: 2px solid #fff; border-bottom: 2px solid #fff; padding-bottom: 1px; margin-bottom: 5px;}
#menu .sub_menu {left:0; position:absolute; top:30px; z-index: 999; border: 1px solid #1e2629; border-top: none;}
#menu .sub_menu a:hover {background: #3a484e; color: #fff;  }
#menu .sub_menu a {float: none; display: block; border-top: 1px solid #414e54;  background: #4d5c63; border-bottom: 1px solid #232c30; text-align: left; color: #fff; padding: 0px 5px; font-size: .75em;  text-decoration: none; line-height: 28px; width: 126px !important;}
#menu div.position_relative {float:left; position:relative; width:135px;}
#content {margin-bottom: 10px;}
#content h2, #content h1 { font-weight: normal;}
#left_column {float: left; width: 213px;}
#right_block {width: 703px; float: right; text-align: left; border: 4px solid #fff; background: #ced5dd; font-size: .75em; padding: 10px;}
.left_block {background: #d7dee6; border: 2px solid #35454a; margin-bottom: 5px; font-size: .65em;}
#login {padding: 15px 10px 0px 10px;}
#login input.txt {font-size: .95em; width: 100%; margin-bottom: 3px; border: 1px solid #111; background: #dfe0e3; text-align: center;}
#login div.clearfix {padding-top: 10px; text-align: left;}
#login div.clearfix input.submit {float: right; margin-top: 15px;}
#login div.clearfix a {text-decoration: none; display: block; margin-bottom: 10px;}
#footer {background:#435055; padding: 10px;}
#center_block {font-size: .65em;}
.content {background: #d7dee6; border: 2px solid #fff;}
#right_no_bg {width: 730px; font-size: .75em; float: right;}

/* MENU ITEMS */
#menu a {float: left; width: 136px; height: 25px; border-bottom: 1px solid #232c30; background: #818c93 url(../images/menu/menu_bg.png) no-repeat; }
#menu a#glavnaya_menu {background-position:0 0px; width: 135px; }
#menu a#glavnaya_menu_over {background-position:0 -26px; width: 135px;}
#menu a#glavnaya_menu_over:hover, #menu a#glavnaya_menu:hover {background-position:0 -52px; width: 135px;}
#menu a#o_kompanii_menu {background-position:0 -78px; }
#menu a#o_kompanii_menu_over {background-position:0 -104px;}
#menu a#o_kompanii_menu_over:hover, #menu a#o_kompanii_menu:hover {background-position:0 -130px;}
#menu a#produkciya_menu {background-position:0 -156px; width: }
#menu a#produkciya_menu_over {background-position:0 -182px;}
#menu a#produkciya_menu_over:hover, #menu a#produkciya_menu:hover {background-position:0 -208px; }
#menu a#otzyvy_menu {background-position:0 -234px;}
#menu a#otzyvy_menu_over {background-position:0 -260px;}
#menu a#otzyvy_menu_over:hover, #menu a#otzyvy_menu:hover {background-position:0 -286px;}
#menu a#photogallery_menu {background-position:0 -390px; }
#menu a#photogallery_menu_over {background-position:0 -416px;}
#menu a#photogallery_menu_over:hover, #menu a#photogallery_menu:hover {background-position:0 -442px;}
#menu a#informaciya_menu {background-position:0 -312px;}
#menu a#informaciya_menu_over {background-position:0 -338px;}
#menu a#informaciya_menu_over:hover, #menu a#informaciya_menu:hover {background-position:0 -364px;}
#menu a#kontakty_menu {background-position:0 -468px; width: 135px; }
#menu a#kontakty_menu_over {background-position:0 -494px; width: 135px; }
#menu a#kontakty_menu_over:hover, #menu a#kontakty_menu:hover {background-position:0 -520px; width: 135px; }
#menu a#forum_menu {background: url(../images/menu/forum.gif) no-repeat; width: 140px;}
#menu a#forum_menu_over {background: url(../images/menu/forum_over.gif) no-repeat; width: 140px;}
#menu a#forum_menu_over:hover, #menu a#forum_menu:hover {background: url(../images/menu/forum_hover.gif) no-repeat; width: 140px;}

/* CLASSES */
.submit {background: #708b9b; color: #fff; padding: 0 5px; border: 2px solid ridge; font-size: .95em;}
.attribute-short p, .attribute-long p {padding-bottom: 20px; text-indent: 10px;}
.attribute-long table p { padding-bottom: 0 !important; text-indent: 0 !important; }
.message {background: #FAFAFA; font-size: .85em; border: 1px solid #D0D7DD;}

/* REGISTRATION */
#registration_form {padding: 20px; text-align: left; border: 2px solid #fff; background: #ced5dd;}
#registration_form .maincontentheader, #registration_form .buttonblock {margin-left: 155px; font-size: 1.1em;}
#registration_form div.block p.float_left {width: 135px; text-align: right; margin-right: 20px; font-size: 1.1em;}
#registration_form div.block {clear: left;}
#registration_form input.box, #registration_form textarea, #registration_form select, #user_account input {width: 235px; margin-bottom: 20px;}
#registration_form div.block div.block_spam input {width: 190px; height: 42px; float: left; margin-right: 15px; font-size: 3em; margin-top: 2px;}
/*#registration_form div.block div.block_spam img {margin-top: 12px;}*/
#registration_form .buttonblock input.button {text-transform: uppercase; /*background: #36454A; color: #CED5DD; border: none;*/ padding: 5px 40px; }

/* FORUM */
table.forum {width: 100%; font-size: 1.125em; border: 2px solid #fff; background: #ced5dd;}
table.forum th.author, table.forum th.message {background: #354449; text-align: center; color: #fff; padding: 5px; font-weight: normal;}
table.forum th.author {border-right: 1px solid #fff; width: 18%;}
table.forum th.message {text-align: right;}
table.forum th.message div.align_right {color: #ccc;}
table.forum th.message div.align_right a {color: #fff; text-decoration: none;}
table.forum td.author, table.forum td.message {background: #EFEFEF; text-align: left; color: #000; padding: 5px 10px 20px 5px; vertical-align: top; border-bottom: 1px solid #fff;}
table.forum td.topic_author {background: #EFEFEF; border-right: 1px solid #fff;}
table.forum td.topic_message {background: #EFEFEF;}
table.forum td.author {border-right: 1px solid #fff;}
table.forum td.author p.author {font-weight: bold;}
table.forum td.author p.author_group {font-size: .85em; padding-bottom: 20px;}
table.forum td.author p.author_registered {font-size: .85em;}
table.forum td.separator {border-bottom: 1px solid #fff; font-size: .5em;}
table.forum div.message_header {padding: 5px 10px 5px 0; border-bottom: 1px solid #D2D7DD; margin-bottom: 10px;} 
table.forum div.message_header div.left {font-size: .85em; padding-left: 10px; background: url(../images/message_icon.gif) no-repeat 0 50%; }
table.forum div.message_header div.right a {text-decoration: none;}
table.forum td.topic_message p.quote_title, table.forum td.message p.quote_title {margin-left: 65px; font-weight: bold; font-size: .9em; margin-bottom: 3px;}
table.forum td.topic_message div.quote, table.forum td.message div.quote {clear: both; margin-left: 60px; background: #FAFAFA; padding: 2px; font-size: .85em; border: 1px solid #D0D7DD; color: #444; width: 85%; margin-bottom: 10px;}
table.forum p.author-signature {margin-top: 20px; background: url(../images/signature_bg.gif) no-repeat; padding-top: 5px;}
div.new_buttons {width: 18%; padding-top: 10px; padding-bottom: 20px;}
div.new_buttons a {display: block; margin-bottom: 5px; border: 1px solid #000; background: #dfe0e3; padding: 0 15px; font-size: .85em; text-decoration: none;}
table.forum tr.bgdark td.author, table.forum tr.bgdark td.message {background: #DEE3E7;}
table.list_topics th {background: #354449; text-align: center; color: #fff; padding: 5px; font-weight: normal; border-right: 1px solid #fff; font-weight: bold;}
table.list_topics th.lastreply {border-right: none; width: 20%;}
table.list_topics th.new_messages {border-right: none;}
table.list_topics th.replies {width: 5%;}
table.list_topics th.topic {width: 75%;}
table.list_topics td.topic {text-align: left; padding: 0 5px;}
table.list_topics td.new_messages, table.list_topics td.topic {background: #efefef; border-top: 1px solid #fff; border-right: 1px solid #fff;}
table.list_topics td.replies, table.list_topics td.lastreply {background: #dee3e7; border-top: 1px solid #fff; border-right: 1px solid #fff; font-size: .85em; padding: 5px 0;}
table.list_topics td.new_messages {padding: 0 10px;}

/* ADMIN */
table.common, table.common td {border: 1px solid #fff;}
table.common td {padding: 5px;}
.user table.common td, table.width_100 td {width: 100px;}
table.width_100 td {text-align: center;}
.brands {background: #CED5DD; padding: 10px 0 10px 50px; border: 2px solid #fff;}

/* PRODUKCIYA */
.brand_catalog a, .brand_line a, .brand_link {font-weight:bold; text-decoration:none; text-transform:uppercase; }
.brand_line {float: left; width: 97px; margin-bottom: 20px; text-align: center; padding-top: 10px;}
.brand_line p.brand_logo {height: 70px;}
.brand_full .brand_catalog {background: #CED5DD;}
.brand_full .brand_catalog div.right {width: 83%; color: #999;}
.brand_full .brand_catalog div.right img {margin-bottom: 6px;}
.model_line {background:#CED5DD; margin-top: 10px; padding-bottom: 10px;}
.model_line_allbrands .photo_line { width: 324px !important;}
.model_line .params_table table {width: 400px; border-collapse: collapse;}
.model_line .params_table table td, .model_line .params_table table th {border-left: 1px solid #fff; border-bottom: 1px solid #fff; padding: 5px; font-weight: normal;}
.model_line div.center {padding: 10px 0 0 125px; text-align: left; font-size: 1.125em;}
.model_line div.center p.title {padding-top: 5px; font-weight: bold; padding-bottom: 10px;} 
.model_line .left .colour_name a { font-weight: bold; padding: 10px; display: block; }
.model_title { text-align: left; color:#fff; font-size: 1.125em; margin-top: 10px; }
.model_title a { font-weight: bold; color: #fff; }

/* INFROMACIYA */
.document_line h3 {padding-bottom: 10px;}
.document_line div.body {padding-bottom: 10px;}
.document_line div.body p, .document_line div.intro p {text-indent: 10px; padding-bottom: 10px;}
.document_line h3 a, h3.article_title a {font-size: 1.125em; color: #293A40; text-decoration: none; font-weight: normal;}
.document_line a.read_more {color: #fff; background: #39474D; border: 1px solid #fff; padding: 2px 15px; text-decoration: none; font-size: .9em;}

/* PHOTOGALLERY */
.photo_line { padding: 5px; background: #fff; width: 345px; height: 96px; overflow: hidden; float: left; margin-bottom: 5px; margin-right: 5px; }
.model_photo { width: 340px; margin-left: 2px; }
.photos .second { margin-right: 0; }
.photos { padding-bottom: 0 !important; }
.photo_line .right {text-align:left; width:140px; color: #354449; height: 96px; position: relative; }
.photo_line .right a.brand_link, .photo_line .right p.title, .photo_full .rating_info a.brand_link, .photo_full .rating_info p.title { font-size:medium; font-weight:normal; text-transform:none;}
.photo_line .right p.title { margin-bottom: 5px; }
.photo_line .right p.disk_name { margin-bottom: 15px; }
.photo_line .right a.more_link, .photo_line .right p.rating { font-size: small; position: absolute; bottom: 5px; }
.photo_line .right p.rating { padding-top: 5px; }
.photo_full {margin-top: 10px; min-height: 440px; }
.photo_full .left, .photo_full .rating_info { background: #fff; padding: 5px; }
.photo_full .rating_info { text-align: left; color: #606769; }
.photo_full .rating_info a.brand_link, .photo_full .rating_info p.title { margin-left: 5px; }
.photo_full .rating_info p.title { padding-bottom: 10px; }
.photo_full .rating_info span.rating { color: #fff; background: #606769; text-decoration: underline; margin-left: 5px; font-size: small; padding: 1px 2px; }
.photo_full .rating_info .description { margin-left: 5px; font-size: small; padding-top: 10px; padding-bottom: 10px; line-height: 18px; }
.photo_full .rating_info .rating_form { padding-top: 5px; }
.photo_full .rating_info .rating_form * { vertical-align: middle; }
.photo_full .rating_info .rating_form span { padding: 3px 5px; background: #606769; color: #fff; font-size: small; font-weight: bold; margin-right: 5px; float: left; }
.photo_full .rating_info .rating_form input.submit { border: none; background: #1C9DD8 url(../images/vote_button_bg.gif) 112px 8px no-repeat; color: #fff; text-transform: uppercase; font-weight: bold; width: 140px; height: 22px; text-align: left; padding-left: 15px; cursor: pointer; }
.photo_full .rating_info .rate_result { margin-left: 5px; font-size: medium; font-weight: bold; color: #000; }
.photo_full .rating_info .rate_result span { }

.photo_catalog { }
.photo_navigation .float_right, .photo_navigation .float_left { background:none repeat scroll 0 0 #D7DEE6; border:2px solid #FFFFFF; width: 348px; margin-top: 10px; padding: 5px;}
.photo_navigation .float_right a, .photo_navigation .float_left a { font-weight: bold; text-decoration: none; }
.photo_navigation .float_right { text-align: right; }
.photo_navigation .float_left { text-align: left; }
.photo_catalog_full { margin-top: 10px; }
.photo_catalog_full .photo_catalog_title .float_right, .photo_catalog_full .photo_catalog_title .float_left, .photo_full .photo_title .float_right, .photo_full .photo_title .float_left { background: #fff; width: 355px; overflow: hidden; text-align: left; font-weight: normal; font-size: 1.25em; padding: 5px;}
.photo_full .photo_title .float_right, .photo_full .photo_title .float_left { width: 353px; }
.photo_catalog_full .photo_catalog,  .photo_full .photo_catalog { background: #fff; padding: 2px; }
.photo_catalog_descr { text-align: left; }
.photo_catalog_descr table { border-collapse:collapse; width:75%; margin-left: 10px; margin-bottom: 10px;  } 
.photo_catalog_descr table td { padding: 3px; }
.photo_catalog_descr strong.title { font-size: 1.15em; margin: 5px 0 10px 10px; display: block; }

.photo_rating_controls { margin-top: 10px; }
.photo_rating_controls .float_left {line-height:19px; font-size:1.125em; width: 350px;}
.photo_rating_controls .float_right { width: 363px; }
.photo_rating_controls .float_left span { margin-right: 20px; }
.photo_rating_controls .float_left a, .photo_rating_controls .float_left strong { margin-right: 10px; }
.photo_rating_controls .float_left, .photo_rating_controls .float_right {text-align: left; height: 20px;}
.photo_rating_controls .float_left, .photo_rating_controls .float_right div {background:none repeat scroll 0 0 #D7DEE6; border:2px solid #FFFFFF; padding: 3px; }
.photo_rating_controls .float_right div.terms_link { float:left; height:20px; margin-right:5px; width:180px; line-height: 19px;}
.photo_rating_controls .float_right div.terms_link a { text-decoration: none; font-size: 1.125em; margin-left: 10px; }
.photo_rating_controls .float_right div.add_photo_button { float:left; height:20px; width:155px; }
.photo_rating_controls .float_right div.add_photo_button input { background: transparent; border: none;  font-size: 1.125em; margin-left: 10px; cursor: pointer; font-family:Tahoma,Arial,sans-serif; margin-top: 1px;}
.photos_rating_list { margin-top: 10px;  }
.photos_rating_list .photo_line { margin-right: 7px; width: 350px; position: relative;}
.photos_rating_list .photo_line span.publish_date {position:absolute; right:3px; top:2px; font-size: .9em; color: #444;}
.photos_rating_list .photo_line p.rating {position:absolute; right:3px; bottom:3px; text-align: center; }
.photos_rating_list .photo_line p.rating span { display: block; font-size: .9em; }
.photos_rating_list .photo_line p.rating strong { background: #1C9DD8; color: #fff; font-size: 1.125em; padding: 0px 5px; min-width: 30px; display: block; }
.photos_rating_list .photo_line .right { width: 165px; position: relative; height: 100px; }
.photos_rating_list .photo_line .right p.disk_title { padding-left: 2px; font-size: .95em; color: #444; }
.photos_rating_list .photo_line .right a.more_link { position: absolute; bottom: 5px; }
.photos_rating_list .second { margin-right: 0 !important; }
.sort_rating .photo_line { width: 348px !important; }
.photo_line_allbrands .photo_line { width: 350px; margin-right: 5px; }
.photo_line_allbrands .photo_line .right {width: 145px; }
.all_brand_controls .float_left { width: 350px; }
.all_brand_controls .float_right { width: 365px; }

.rating_photo_full p.rating_value { float: left; margin-right: 15px; margin-left: 5px; }
.rating_photo_full p.rating_value span { background: transparent !important; color: #000 !important; float: left; font-size: 1.45em !important;padding: 0 !important; font-weight: normal !important;}
.rating_photo_full p.rating_value strong { background: #1C9DD8; color: #fff; padding: 2px 15px; font-size: 1.35em; position: relative; top: 2px;}

.edit_user_photo div.block p, .edit_user_photo div.block label, .edit_user_photo div.block #ezcoa-325_file_alttext { display: none !important; }
.edit_user_photo h1 { margin-bottom: 20px; font-weight: normal; }
.edit_user_photo h2 { margin-bottom: 5px; }
.edit_user_photo .terms_agree_block { margin: 20px 0; font-size: 1.6em; }
.edit_user_photo .terms_agree_block a { font-weight: bold; }
.edit_user_photo .terms_agree_block { vertical-align: middle; }
.edit_user_photo .warning ul { font-size: 1.4em; }

/* WARNING */
.warning {padding-bottom: 10px;}
.warning ul {list-style-type: none;}

/* EDIT USER */
.edit_user div.block {margin-bottom: 10px;}
.edit_user div.block input.box, .edit_user div.block textarea {width: 235px;}
.edit_user #user_account strong {font-weight: normal;}
.edit_user #user_account input {margin-bottom: 0;}
.edit_user #user_account p.float_left {float: none;}
.edit_user .ezcca-edit-captcha input.box {float:left; height:40px; margin-right:10px; margin-top:3px; font-size: 3em;}
.edit_user .block_spam {padding-top: 5px;}
.user p {padding-bottom: 10px;}

/* Lightbox */
#keyboardMsg {display: none !important;}
.highslide-credits {display: none !important;}
/*.highslide-container table {padding-top: 10px; padding-right: 10px; background: transparent url(../images/close.png) no-repeat 100% 0;}*/

/* Feedback form */
.feedback-form {width: 380px;}
.feedback-form input.box {width: 300px; border-style: inset; border-width: 1px; padding: 2px 0;}
.feedback-form div {margin-bottom: 7px;}
.feedback-form div p {float: left; width: 75px; padding-top: 4px;}
.feedback-form textarea {width: 375px; border-style: inset; border-width: 1px; margin-bottom: 7px; height: 75px;}
#contacts_page table.renderedtable {border: 0; border-right: 1px solid #000; border-top: 1px solid #000;}
#contacts_page table.renderedtable td  {border-left: 1px solid #000; border-bottom: 1px solid #000; padding: 5px;}

.model_fullpage table.renderedtable {border: 0; border-right: 1px solid #fff; border-top: 1px solid #fff;}
.model_fullpage table.renderedtable td {border-left: 1px solid #fff; border-bottom: 1px solid #fff; padding: 5px;}


#flash_holder { margin-bottom: 15px; display: block; }

#content ul { margin-left: 20px; }

/* FEEDBACK */

#feedback { position: relative; z-index: 0; width: 666px; padding-bottom: 50px; overflow: hidden; padding-top: 100px; margin: 0 auto; }

#feedback_disk { background: transparent url(../images/feedback/disk_shadow.png) no-repeat 0 0; width: 656px; height: 335px; position: relative; z-index: 0; display: block; overflow: hidden; }

#feedback_disk img.map { position: relative; z-index: 3; }

#feedback_disk .disk span { display: block; position: absolute; z-index: 2; }

#disk_part_1 { background: url("../images/feedback/disk_sprite.png") no-repeat scroll -859px -416px transparent; height: 149px; left: 323px; top: 0; width: 160px; }

.disk_part_1_h { background: url("../images/feedback/disk_sprite.png") no-repeat scroll -849px -92px transparent !important; }

#disk_part_2 {background: url("../images/feedback/disk_sprite.png") no-repeat scroll -1129px -405px transparent; height: 172px; left: 341px; top: 110px; width: 160px; }

.disk_part_2_h {background: url("../images/feedback/disk_sprite.png") no-repeat scroll -1120px -81px transparent !important; }

#disk_part_3 {background: url("../images/feedback/disk_sprite.png") no-repeat scroll -576px -405px transparent; height: 172px; left: 251px; top: 163px; width: 181px;}

.disk_part_3_h {background: url("../images/feedback/disk_sprite.png") no-repeat scroll -566px -81px transparent !important;}

#disk_part_4 {background: url("../images/feedback/disk_sprite.png") no-repeat scroll -321px -386px transparent; height: 195px; left: 178px; top: 96px; width: 150px;}

.disk_part_4_h {background: url("../images/feedback/disk_sprite.png") no-repeat scroll -310px -61px transparent !important;}

#disk_part_5 {background: url("../images/feedback/disk_sprite.png") no-repeat scroll -51px -391px transparent; height: 175px; left: 189px; top: -25px; width: 150px;}

.disk_part_5_h {background: url("../images/feedback/disk_sprite.png") no-repeat scroll -41px -66px transparent !important;}

.disk_link { position: absolute; display: block; z-index: 4; text-align: right; }

.disk_link a { padding: 2px 5px; color: #fff; font-size: 1.3em; background: #6D7C83; text-decoration: none; }

.disk_link a:hover, .disk_link a.hovered { background: #3B4B51; }

.disk_link p { float: right; font-size: 0.85em; margin-top: 20px; text-align: left; }

#disk_link_1 { background: url("../images/feedback/line_1.png") no-repeat 0 100%;  width: 182px; height: 72px; top: 42px; right: 71px; }

#disk_link_1 p { width: 122px;  }

#disk_link_2 { background: url("../images/feedback/line_2.png") no-repeat 0 100%;  width: 143px; height: 85px; top: 175px; right: 25px; }

#disk_link_2 p { width: 101px;  }

#disk_link_3 { background: url("../images/feedback/line_3.png") no-repeat 0 100%;  width: 260px; height: 80px; top: 327px; right: 0px; }

#disk_link_3 p { width: 173px;  }

#disk_link_4 { background: url("../images/feedback/line_4.png") no-repeat 0 100%;  width: 156px; height: 50px; top: 270px; left: 30px; text-align: left; }

#disk_link_4 p {  width: 125px; float: left;}

#disk_link_5 { background: url("../images/feedback/line_5.png") no-repeat 0 100%;  width: 202px; height: 47px; top: 82px; left: 30px; text-align: left; }

#disk_link_5 p {  width: 144px; float: left;}

.feedback_title_h1 { color: #39484D; font-weight: normal; font-size: 1.75em; margin-bottom: 10px; }


/* FEEDBACK FORM */

table#feedback_form td.input_field { width: 285px; } 
table#feedback_form td.input_field input {  width: 296px; height: 28px; background: #fff; border: 1px solid #6E7B84; margin-right: 10px;} 
table#feedback_form td.field_name, table#feedback_form td.input_field, table#feedback_form td.input_text_field { vertical-align: middle; padding-bottom: 15px; }
table#feedback_form td.field_name, table#feedback_form td.input_text_field { font-size: larger; }
table#feedback_form td.input_text_field input { margin-top: 5px; } 
table#feedback_form td.input_textarea textarea { background: #fff; border: 1px solid #6e7b84; width: 592px; height: 108px; margin-top: 5px; margin-bottom: 10px; }
table#feedback_form td.input_textarea { font-size: larger; }
table#feedback_form td.input_check { vertical-align: middle; font-size: larger;  }
table#feedback_form td.input_check input { margin-right: 5px; margin-bottom: 10px;} 
table#feedback_form td.input_captcha div input.box {float: left; font-size: 4em; height: 49px; margin-right: 10px; width: 210px; font-weight: normal !important;}
table#feedback_form td.input_captcha div.block_spam:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
table#feedback_form td.input_captcha { padding-bottom: 15px; font-size: larger; font-weight: bold; }
table#feedback_form td.input_submit input { background: #768187; color: #fff; border: none; margin-right: 10px; padding: 3px 5px; }

/* FEEDBACK LISTING */

.feedback_line, .admin_answer { position: relative; border-bottom: 1px dashed #111; padding-bottom: 20px;  margin-bottom: 20px; color: #39464C;	}
.feedback_line .user_feedback, .feedback_line .admin_answer { background: #E2E5EA; border: 2px solid #B1BAC3; padding-bottom: 15px; position: relative; min-height: 210px; }
.feedback_line .user_feedback .user_info, .feedback_line .admin_answer .user_info { float: left; padding:10px; width: 105px; }
.feedback_line .user_feedback .user_info h4, .feedback_line .admin_answer .user_info h4 { font-size: 1.25em; margin-left: 3px; }
.feedback_line .user_feedback .user_info p, .feedback_line .admin_answer .user_info p { margin-left: 3px; }
.feedback_line .user_feedback .feedback_content, .feedback_line .admin_answer .feedback_content  { position: relative; margin-left: 120px; padding-right: 30px;}
.feedback_line .user_feedback .feedback_content .date, .feedback_line .admin_answer .feedback_content .date { position: absolute; right: 5px; top: 5px; background: #A7B0B7; color: #fff; padding: 3px 8px; font-weight: bold;}
.feedback_line .user_feedback .feedback_content h3, .feedback_line .admin_answer .feedback_content h3 { padding-top: 10px; font-size: 1.5em; font-weight: normal; margin-bottom: 10px; width: 350px; }
 .feedback_line .admin_answer { margin-top: 10px; margin-left: 65px; margin-bottom: 0px; }
 #feedback_add_new_but { background: #E41A1A; color:#fff; font-size: 1.125em; padding: 3px 5px; border: none; text-shadow: 1px 1px 0px #111; }

/* PODBOR */
.podbor_diskov .pager { padding-top: 10px; color: #fff; }
.podbor_diskov .pager a { color: #fff; font-size: larger; }
.podbor_diskov .disk_params_line div.right { width: 76%; padding: 0 15px; }
.podbor_diskov .disk_params_line { padding-bottom: 0 !important; }
.podbor_diskov .disk_params_line h2.name { padding: 20px 0; text-align: center; font-size: 1.25em; }
.podbor_diskov .disk_params_line h2.name a { margin-left: 60px; font-size: .75em; font-weight: normal; }
.podbor_diskov .disk_params_line table.disk_params { border-collapse: collapse; width: 100%; }
.podbor_diskov .disk_params_line table.disk_params td, .podbor_diskov .disk_params_line table.disk_params th { border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; text-align: center; padding: 5px;}
.podbor_diskov .disk_params_line table.disk_params th { border-top: 1px solid #FFFFFF; }
.podbor_diskov .disk_params_line table.disk_params td:last-child, .podbor_diskov .disk_params_line table.disk_params th:last-child { border-right: 1px solid #FFFFFF; }
.podbor_diskov .disk_params_line table.disk_params td.price_col { font-size: larger; font-weight: bold; }
.podbor_table { width: 100%;}
.podbor_table select { width: 100px; margin-right: 15px; }
.podbor_table th, .podbor_table td { font-weight: normal; text-align: left;}

/* STOCK BANNER */
.stock_info_block { overflow: hidden; background: #324C67; } 
.stock_info { background: #324C67; color: #fff; width: 100%; }
table.stock_info { position: relative; top: 5px; }
.stock_info td { vertical-align: middle; }
.stock_info td span { display: block; }
.stock_info td a { font-weight: bold; color: #fff; text-decoration: none; }
.stock_info .float_left { float: left; }
td#stock_time { border-right: 2px solid #CED5DD; padding-right: 4px; }

/* ANNOUNCES */
#announces { padding-top: 10px; width: 731px; text-align: left; margin-bottom: 10px; }
#announces .column { width: 236px; overflow: hidden; float: left; margin-right: 11px; }
#announces .column:last-child { margin-right: 0; }
#announces .column .nav { margin-bottom: 10px; }
#announces .column .nav a { width: 27px; height: 12px; background: #ced5dd; margin-right: 6px; display: block; text-indent: -9999px; float: left; outline: none; }
#announces .column .nav a.active, #announces .column .nav a:hover { background: #3a474d; }
#announces .column .column_inner .col_item { width: 225px; position: relative; }
#announces .column .column_inner { border: 4px solid #fff; background: #ced5dd; padding: 2px; position: relative; height: 225px; overflow: hidden; }
#announces .column .column_inner h2 { color: #505052; text-transform: uppercase; font-size: 13px; margin-bottom: 10px; padding-top: 10px; height: 37px; font-weight: bold; }
#announces .column .column_inner p.col_text { font-size: 12px; }
#announces .column .column_inner a.more_link { color: #036491; text-decoration: underline; margin-bottom: 10px; font-size: 12px; }




/* Pagenavigator */

.pagenavigator { margin-top: 10px;}
.pagenavigator a { color:#fff;}
.pages { margin: 0 10px;}
.pages a { background:#ced5dd; padding: 0 4px; text-decoration:none; border:#525658 1px solid; color:#505050;}
span.current  {background:#ced5dd; padding: 1px 5px; text-decoration:none; border:#fff 1px solid; color:#505050;}
.pages span a:hover {border:#fff 1px solid;}

.pager .pagenavigator a { font-size: 1em; c}
span.other { font-size: 1em; color:#505050;}
.pager .pages a { background:#ced5dd; padding: 0 4px; text-decoration:none; border:#525658 1px solid; color:#505050; font-size: 1em;}
.pager .pages span a:hover {border:#fff 1px solid;}
