html, body{margin:0px;padding:0px;height:100%;background-color:#f3eec3;}
table{height:100%;}

/* table style */
table, td, div, input, p, select, textarea {font-family: Arial, Tahoma, Verdana, sans-serif; font-size:12px}
/* */

.main_table{width:100%;}
#content{margin:20px}

#main_menu #kosmo_link{font-size:12px; font-weight:bold; color:#6a0c5a; text-decoration:none;}
#main_menu #kosmo_link:hover{font-size:12px; font-weight:bold; color:#6a0c5a; text-decoration:underline;}
/* main links */
a{color:#000000; text-decoration:underline;}
a:hover{color:#000000; text-decoration:none;} 
/* */

/* Меню */
#main_menu{width:300px;margin:0 auto;}
#main_menu a {font-size:12px; font-weight:bold; color:#240202; text-decoration:underline;}
#main_menu a:hover {font-size:12px; font-weight:bold; color:#6a0b59; text-decoration: none;}
.main_menu_selected {font-size:12px; font-weight:bold; color:#240202; text-decoration: none;}
#menu_selector{margin-left:0px; width:177px}
#menu_box{display:none; float:right; text-align:right; margin-right:0px; margin-bottom:5px; margin-right:30px }

/* #sub_menu{ border:1px solid; width:215px} */
.sub_menu_div{width:170px; margin-bottom:3px; background-color:#efeabc}
#sub_menu{width:170px; margin-bottom:3px;}
.sub_menu {font-size:14px; text-decoration:none;}
.sub_menu:hover {font-size:14px; text-decoration:underline}
.sub_menu_selected {font-size:14px; color:#6a0b59; font-weight:bold; text-decoration:none}
/* */

/* AJAX */
#ajax_gallery{}
#ajax_load{position:absolute;margin-top:-30px;width:35px; height:35px; background:url(../images/ajax_load.gif);display:none;}
/* */

/* buttons & form elements */
//.button{background-color:d7d7d7; border:none; cursor: pointer;}
//.button:hover{background-color:378801; border:none; color:FFF; cursor: pointer;}

.checkbox{cursor:pointer}
.radio{cursor:pointer}
/* */

/* page limiter */
.page {font-size:11px; color:#345574; background-color:#fff; text-decoration:none;}
.page:hover {font-size:11px; color:#000000; text-decoration:none; background-color:#f2f2f2}
.page_selected {font-size:11px; color:#FFF; text-decoration:none; background-color:#6a0b59}
.page_selected:hover {color:#FFF; text-decoration:none; background-color:#6a0b59}

.page_selected a{color:#FFF; text-decoration:none;}

.page_num{ text-decoration:none}
/* */

/* news */
.news_date {font-size:10px}
/* */

/* phone */
#phone{position: absolute; width:250px; height:120px; margin-top:-25px; margin-left:-140px; background-image: url(../images/phone.png)}
/* phone */

/* Оформление */
#main_menu{ text-align:center}
.left_panel{background:url(../images/left_bg.gif) left top no-repeat}
.bot_panel{background:url(../images/b_main_bg.gif) right no-repeat}
#top_flash{width:450px;}
#right_flash{}

/* #vetka{position:absolute;width:100px;height:136px;background-image: url(../images/vetka.png);margin-left:160px;margin-top:-30px} */
.photo_wallpapers {color:#c10108}
.photo_wallpapers:hover{color:#021f86}

/* module styles */
.main{}
.contact{width:600px}
.pages{width:600px}
.news_block{width:250px}
.news{width:600px}
.articles{width:600px}
.photo_gallery{width:600px}
/* */
div.box {border:1px solid #cccccc;text-align:center;float:left;margin:5px;}

div.box img {border:5px solid #fff;}
div.box img:hover {border:5px solid #f2ebb2}
div.top_info{margin:5px 0;}
div.size{background-color:#fff;padding:0 5px; text-align: right;color:#999999;}
div.name{float:left;padding:0 5px;background-color:#fff;color:#999999}
div.price{background-color:#fff; font-weight:bold; color:#0c900c}

/* Cosmo news page */
#cosmo_form input{height:20px; margin-bottom:5px;border:1px solid #ffffff}
#cosmo_form input:hover{border:1px solid #690b59;cursor:pointer}
.user_last_name{width:170px}
.user_name{width:170px}
#cosmo_btn{background-color:#6b0a59;color:#fff;border:1px solid #6b0a59;margin-top:3px;min-height:23px}



#flower{display:block;position:absolute;margin-left:300px;margin-top:-25px;width:80px;height:66px;background:url(/images/flower.gif) no-repeat;}

.answer{}

/* etc */
.w_discount{color:#0c900c; background-color:#FFFFFF}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 1px solid #CAC77A;
overflow: scroll; /*leave this value alone*/
width: 95%; /*Width of Carousel Viewer itself*/
height: 150px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
