@import ('main.css');
html, body { width:100%; height:100%; text-align:center; margin:0px; border:0px; padding:0px;
font: 11px Tahoma;
}

form { margin:0px;}
body {background:url(../images/bk_bk.gif) repeat fixed; overflow:-moz-scrollbars-vertical;}

table tr td#main_td {
vertical-align:middle; width:780px;background-color:#ffffff; border-left: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf;
}
div#wrapper { width:776px; height:auto; margin:0 auto; background-color:#fff;
border:0px;
/*border-right:1px solid #cfcfcf; border-left:1px solid #cfcfcf;*/  }

body#hp div#wrapper { width: 960px; background: url(../images/hp_top.png) 0px 0px no-repeat transparent; }
body#hp { background: #dfdfde; }
body#hp div#top { width:100%; height: 170px; background:transparent; }
body#hp div#top_in_home { background:transparent; position: relative; }

a#homepage { position: absolute; top: 0px; left: 0px; display: block; width: 640px; height: 180px; border-bottom: 0px; outline: none; }
body#hp #banner_top { width: 960px; height: 50px; margin: 20px auto 25px; background:url(../images/hp_banner_top_bg.png) no-repeat;  }
body#hp #boxes { position: relative; width: 812px; height: 350px; margin: 25px auto; float: none; }
body#hp #boxes div { position: absolute; }
body#hp #box1 { left:   0px; top:   0px; width:404px; height: 350px; background:url(../images/hp_box1.jpg) no-repeat; }
body#hp #box2 { left: 405px; top:   0px; width:404px; height: 137px; background:url(../images/hp_box2.png) no-repeat; }
body#hp #box3 { left: 405px; top: 138px; width:404px; height: 212px; background:url(../images/hp_box3.jpg) no-repeat; }
body#hp .box_pink { border: 1px solid #dd137b; }
body#hp .box_pink a.white { color: #fff; font-size:18px; margin-top:20px; }
body#hp .box_pink a { color :#444; font-weight: normal; font-size: 16px; display: block; padding-left: 40px; width: 300px; float: left; clear: left; line-height: 24px; text-align: left; }
body#hp .box_pink a.promo { position: absolute; float: none; bottom: 10px; right: -30px; width:150px; height: 30px; padding: 0px; background: url(../images/hp_promo.png) no-repeat; }
body#hp #footer { background-color: transparent; color: #666; }
body#hp #content a { border-bottom-width: 0px; }

div#top { width:100%; background-color: #fff; }
div.h159 { height:136px; background:url(../images/bk_top_home.gif) 100% 0% repeat-x; }
div.h80 { height:80px; background:url(../images/bk_top_subpage.gif) 100% 0% repeat-x; }
div#top_in_home { width:100%; height:100%; background:url(../images/tree160px.jpg) 50% 100% no-repeat; }
div#top_in_subpage { width:100%; height:100%; background:url(../images/tree080px.jpg) 0% 0% no-repeat; }

div#menu_top { height:30px; width:100%; /*background:url(../images/menu_top_bk.jpg) repeat-x;*/ }

div#content { min-height:441px; height:auto; _height:441px; width:100%; vertical-align:top; margin-top: 40px; background: url(../images/hp_ornament_bottom.png) 100% 100% no-repeat; }

div#footer { width:100%; height:auto; padding-bottom:10px; background-color:#fff;}
div#footer_in { width:352px; height:auto; /*border-top: 1px solid #CF5B89;*/ padding-top:3px; margin:0 auto; }

table#clients, table#clients td { margin:0px; padding:0px; }
table#clients { margin: 0px auto; width: 880px; background-color: #fff; padding: 10px; }

img { border:0px; margin:0px; padding:0px; }

div.content_inside { text-align:justify; line-height:20px; }
div.content_inside img.right { float:right; margin-left:100px; margin-bottom:10px; clear:right; }
div.content_inside h2 { text-align:center; color:#DD137A; font-size:18px;}
table.tdtop td {vertical-align:top;}
div.bord img, img.bord {border:1px solid #CF5B89; margin-bottom:10px; margin-left:10px;}

div.content_inside p { line-height:150%; font-size:12px;}
.cards #menu_right { margin-right: 0px; }
.cards #wtt { position: absolute; right: 0px; top: 175px; padding-top: 0px !important; padding-right: 0px !important; }
.cards #wtt a { border-bottom: 0px; }
.cards #wtt a:hover { border-bottom: 1px solid #CF5B89; }
div#menu_right { margin-top:10px; float: right; width:200px; display:inline; text-align: left; margin-right: 76px; }
div#menu_right img { margin-right:20px;}
div#menu_right a { color:#dd137b; font-size: 13px; float: right; clear: right; }
div#menu_right a:hover { color: #CF5B89; background: transparent; }
div#menu_left { margin-top:5px; width:40%; float:left; display:inline; }
div#menu_left img { margin-left:20px;}
div.category_items table img { width:auto; _width:150px; max-width:150px; max-height:150px; }

div.category_items table img, div#item table#item_pics img { border: 3px double #aaa }

a, a:hover, a.link, a.visited, a.active {text-decoration:none; }
a  { font-size:11px; font-weight:bold; color: #CF5B89; border-bottom:1px solid white;}
a:hover {  color: #AF2B59; /*border-bottom: 1px dotted #AF2B59;*/ }

a.menu_left { margin:0px; margin-top:3px; padding:0px; height:28px; clear: left; float:left; display:inline;border-width:0px;}
a.menu_left:hover { background:url('../images/bk_menu_left_hover.gif') 0% 0% no-repeat; border-width:0px;}
a.menu_right { margin:0px; margin-top:3px; padding:0px; height:28px; clear: right; float:right; display:inline;border-width:0px;}
a.menu_right:hover { background:url('../images/bk_menu_right_hover.gif') 100% 0% no-repeat; border-width:0px;}
a.special { margin-top:2px; height:24px; display:inline;}
a.special:hover { background:url('../images/cstudio_shop_mirror_pl.gif') 0% 100% no-repeat; }
a.current {color: black; background-color:#dfdfdf; padding:0px 5px;}
table#contacts { width:90%; margin:0px 0px 0px 15px;} 
table#contacts col{ width:33%}
table#contacts td { vertical-align:top; }

table#contacts td img.bord { border: 1px solid #CF5B89; margin-top:3px; margin-left:5px; }
table#contacts img.left { padding-left: 60px; margin-left: 0px; float: left; vertical-align:top; }

span.emph { font-weight:bold;}
span.stress { font-size:+1;}

td.cat_left a { width:140px; text-align:left;}

td.cat_list {vertical-align:top;}
.cat_list a { color: #CF5B89; height:auto; width:100%; text-align:center; padding: 4px 0px; margin:0px auto; display:block; border-bottom:1px solid #FEEBEB; }
.cat_free a { color: #CF5B89; margin-bottom:0px; display:block; padding:4px 0px; margin: 0px auto; margin-bottom:8px; border-bottom:1px solid white; }
.cat_free a:hover, .cat_list a:hover { color: #AF2B59; background-color: #dfdfdf; border-bottom: 1px solid #dfdfdf; }

.cat_middle { background-color: #FFD6E0; vertical-align: top; border-width:0px; }
.cat_middle .templates a { border-bottom: 0px; color: #5F3C75; }
.cat_middle .templates a:hover { border-bottom: 0px; color:#B61F7F; }
.cat_middle .templates a.upper { font-size: 14px; text-transform: uppercase; }
.cat_middle .wprod_cats a {  padding: 3px 0px;}

.koncowki { font-size: 26px; font-weight: bold; line-height: 32px; color: #858282; background-color: #c2c2c2; width: 100%; text-align: center; padding: 10px 0px; }
.koncowki .ceny { color: #de127a; font-size: 18px; } 

.cat_right a { color: #5F3C75; padding-left: 100px; text-align:left; width: auto; }
.cat_right a:hover { color:#B61F7F; }
.cat_list a.promo, .cat_list a.new, .cat_list a.pricelist { margin-bottom: 0px; font-size: 24px; font-weight: bold; color:#fff; padding: 10px 0px; margin-top: 0px; text-align: center; margin-left: 0px; padding-left: 0px; }
.cat_list a.promo { background-color: #de127a; }
.cat_list a.new {background-color: #929292; }
.cat_list a.pricelist {background-color: #c2c2c2; margin-bottom: 5px; } 

div.page_switcher { margin: 5px; auto; padding:5px 0px;  border: 1px solid #FEEBEB; border: 1px 0px;}

div.category_items table { width:90%; margin:20px auto;}
div.category_items table td { width:25%; padding-bottom:10px; border:0px solid #FEEBEB; }
div#search_box { margin-top:10px; float:right; width:100%; text-align:right; background-color: #FEEBEB;   }
div#search_box input, div#search_box select { margin:5px 10px; vertical-align:middle; font:10px Tahoma; }

div.cat_name { width:50%; background-color: #FEEBEB; border:1px solid #CFABA9; margin:20px auto; line-height:20px; }
div.cat_results { width:920px; height:auto; float: none; margin:0px 0px 15px 50px; }
div.cat_results a { display:block; float:left; border: 1px solid #FEEBEB; width:auto; height:auto; margin: 0px 14px 14px 0px; vertical-align:center;} 
div.cat_results table.item_div td { width:170px; height:170px; margin:0px; vertical-align:middle; text-align:center;}

div.cat_results a img {}

tr.title_data td { color:#171B77; font-size:16px; font-weight:bold;}
tr.title_data td img {margin-top:12px;}

div.ad { height:auto; margin:0 auto; width:auto; text-align:center; 
border: 1px double #CF5B89; /*border-right: 3px double #cfcfcf;*/ }
div.ad div.ad_in { text-align:center; padding:10px; background-color: #efefef; font-size:16px; font-weight:bold;}
.emph { color:#4f4f4f; font-weight:bold; }
.emph_pink { color:#DA87A9; font-weight:bold; }
.emph_pink_upper { color:#DA87A9; font-weight:bold; font-size:14px; text-transform:uppercase;}
.stress{ border-bottom: 1px dotted black; color:#4f4f4f; font-weight:bold; }
.small { font-size:10px;}

.fullwidth { width:100%; }

div.two_cols { width:45%; float:left; margin:10px;}
div.two_cols table td { text-align:center;}
div.two_cols table { margin-bottom:20px;}

div.item_box { width:150px; height:150px; border: 1px solid #FEEBEB; margin:10px; margin-right:15px; float:left; }
div.slubne-list { width:920px; }

.slubne-list div.item_box { height: 98px; width: 155px; position: relative; border: 0px; }
.slubne-list div.item_box a { position: absolute; z-index: 4; left: 0px; top: 0px; width: 155px; height: 98px; background: url(/images/slubne_ramka.png) no-repeat; }
.slubne-list div.item_box img { position: absolute; z-index: 2; left: 0px; top: 0px; }
.slubne-list div.slubne-spacer { width: 155px; }
.cards-list div.item_box { border: 0px; }

div#item {  margin-top:35px; margin-left:35px;}
div#item table#item_pics { float:left; margin-right:75px; }
div#item table#item_pics td { width:170px; height:170px; vertical-align:middle; text-align:center;}
div#item div#item_desc { width:310px; float:left;}
div#item table td{ vertical-align:top; text-align:justify;}
tr.tbhdr td { font-weight:bold; }
tr.pink td { color:#DA87A9; font-weight:bold;} 
table.rel_table td { font-size:12px;}
div p.signature { display:block; float:right; width:200px; marign-right:40px;
text-align:right; font: italic 16px Georgia; margin-top:10px;}

div.set_photo  {width:350px; float:left; text-align:center; border:1px solid #dfdfdf; margin-bottom:40px; margin-left:40px; display:inline; }
div.set_photo img { margin: 40px; width:auto; _width:50%; max-width:60%; max-height:60%;}
div#item table#set_links td { text-align:center;}
div#item table#set_links td img { width:auto; _width:70px; max-width:90px; margin:0 auto;}

table.contact_table input  { width:99%; }
table.contact_table textarea { width:99%; border-style:groove; background-color:transparent;}
table.contact_table td { text-align:right;}
div.ct_refs { text-align:left;}

table.wide_table { width:95%; }
table.wide_table td, table.wide_table th { vertical-align:top; text-align:right; }
table.wide_table th { font-weight:bold;}
table.wide_table td.left, table.wide_table th.left{ text-align:left;}
table.wide_table td.ctr, table.wide_table th.ctr { text-align:center;}

table.form_table {  width:95%; }
table.form_table td { text-align:left;}
table.form_table td.grp_name { font-style:italic;}
table.form_table td.fld_desc { font-size:10px; text-align:right;}
table.form_table td.form_label { font-style:italic;}
table.form_table td input.ftxt { text-align:left; font-size:10px; width:99%;}
table.form_table td textarea.ftxa {  font: 10px Verdana, Arial, sans-serif; text-align:left; width:99%;}
table.form_table option, table.form_table select { font:10px Verdana, Arial, sans-serif;}
table.form_table td.form_label span.form_title { font-weight:bold; color:#000099; font-style:none; display:block; margin-top:10px; margin-bottom:10px; border-bottom:1px solid black;}
table.form_table td hr { background-color:black; height:1px; border:0px;}

table.firm_visual td { border:1px solid #cfcfcf; border-left-width:5px; width:180px; height:180px; text-align:center;}
table.firm_visual td .price { font-weight:bold; font-size:12px;}
table.rwidth300 td { width:300px; height:auto; }

div.firm_products_desc { width:600px; margin:20px; }
div.firm_products_desc ul li { margin-bottom:4px;}
ul.pink_list li {font:12px Tahoma, sans-serif; color:#DA87A9;}
ul.pink_list li span { color:black; }
ul.pink_list li span.emph_pink { color:#DA87A9; } 
div.dense p, div.dense li { margin-bottom:3px;}
div.dense ul { margin-top:0px; margin-bottom:0px; }
a#consultant {background-color:#b61f7f; color:white; width:90%; padding:10px;}
a#consultant:hover { background-color:#dfdfdf; color:#b61f7f;}

table.prices td { font-size:12px;  font-weight:bold; }
table.prices td.promo { color:#DD137A; font-weight:bold;}

div.clearer { clear:both; width:100%; height:1px; border:0px; font-size:1px;}

div#inv_texts { width:880px; margin: 0px auto; height:auto;}
div#inv_texts hr { width:80%; clear:both;}
div.inv_text {width:48%; margin:5px 5px; float:left; height:auto; border:1px solid black; min-height:150px; height:auto; _height:150px;}
div.it_name { font-weight:bold; margin:10px 0px; text-align:right; width:90%; color:#CF5B89;}
div.it_text { font-weight:normal; }
div.it_text div { float:left; }

.font-block { margin-right: 20px; }
.font-block img { margin-bottom: 20px; }
.last-in-row { margin-right: 0px; clear: left; }